# Copyright 2025 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//build/config/android/rules.gni") # Classes that live inside the apk split. android_library("impl_java") { sources = [ "java/src/org/chromium/chrome/modules/on_demand/OnDemandModuleEntryPointsImpl.java", "java/src/org/chromium/chrome/modules/on_demand/OnDemandModuleInternalEntryPoints.java", ] deps = [ ":provider_java", "//base:service_loader_java", "//chrome/browser/ui/android/bricks:java", "//chrome/browser/ui/android/bricks/internal:java", "//chrome/browser/ui/android/pdf:java", "//chrome/browser/ui/android/pdf/internal:java", "//components/embedder_support/android:util_java", ] } # Classes that live in the base module. android_library("provider_java") { sources = [ "java/src/org/chromium/chrome/modules/on_demand/OnDemandModuleEntryPoints.java" ] deps = [ "//chrome/browser/ui/android/bricks:java", "//chrome/browser/ui/android/pdf:java", "//components/module_installer/android:module_installer_java", "//components/module_installer/android:module_interface_java", ] annotation_processor_deps = [ "//components/module_installer/android:module_interface_processor" ] }