Files
brave-core/build/android/bytecode/bytecode_rewriter.gni
T
samartnik a65564459a [Android] Changes for partner customizations
Chromium change:
https://github.com/chromium/chromium/commit/254d31968ece2b5bb58984ed2f79ae01d001c9d1

Remove partnercustomizations AppHooks dep and modularize code
* Remove AppHooks dependency for partnercustomizations.
* Move partnercustomizations code to its own module.
* Move test rules to the partnercustomizations module and setup BUILD.
* Move tests to the partnercustomizations module.

Bug: 1291657
2022-04-15 18:26:38 -04:00

62 lines
2.7 KiB
Plaintext

import("//build/config/python.gni")
brave_bytecode_jars = [
"obj/brave/android/features/tab_ui/java.javac.jar",
"obj/brave/android/java/org/chromium/chrome/browser/search_engines/settings/java.javac.jar",
"obj/brave/browser/notifications/java.javac.jar",
"obj/brave/browser/ui/android/omnibox/java.javac.jar",
"obj/brave/browser/ui/android/theme/java.javac.jar",
"obj/brave/components/browser_ui/site_settings/android/java.javac.jar",
"obj/chrome/android/base_module_java.javac.jar",
"obj/chrome/android/chrome_java.javac.jar",
"obj/chrome/android/features/tab_ui/java.javac.jar",
"obj/chrome/browser/notifications/java.javac.jar",
"obj/chrome/browser/partnercustomizations/java.javac.jar",
"obj/chrome/browser/safe_browsing/android/java.javac.jar",
"obj/chrome/browser/search_engines/android/java.javac.jar",
"obj/chrome/browser/site_settings/android/java.javac.jar",
"obj/chrome/browser/ui/android/appmenu/internal/java.javac.jar",
"obj/chrome/browser/ui/android/omnibox/java.javac.jar",
"obj/chrome/browser/ui/android/theme/java.javac.jar",
"obj/chrome/browser/ui/android/toolbar/java.javac.jar",
"obj/components/browser_ui/notifications/android/java.javac.jar",
"obj/components/browser_ui/site_settings/android/java.javac.jar",
"obj/components/external_intents/android/java.javac.jar",
"obj/components/permissions/android/java.javac.jar",
"obj/components/sync/android/sync_java.javac.jar",
]
template("brave_bytecode_rewriter") {
_rebased_build_config = rebase_path(invoker.build_config, root_build_dir)
_java_bytecode_rewriter_input_jar = invoker._unprocessed_jar_path
action_with_pydeps(target_name) {
script = "//brave/build/android/gyp/bytecode_processor.py"
_bytecode_rewriter_script =
"$root_build_dir/bin/helper/java_bytecode_rewriter"
deps = invoker._unprocessed_jar_deps + [ "//brave/build/android/bytecode:java_bytecode_rewriter($default_toolchain)" ]
if (defined(invoker.deps)) {
deps += invoker.deps
}
inputs = [
_bytecode_rewriter_script,
_java_bytecode_rewriter_input_jar,
]
outputs = [ invoker._bytecode_rewriter_output_jar ]
args = [
"--script",
rebase_path(_bytecode_rewriter_script, root_build_dir),
"--input-jar",
rebase_path(_java_bytecode_rewriter_input_jar, root_build_dir),
"--output-jar",
rebase_path(invoker._bytecode_rewriter_output_jar, root_build_dir),
"--direct-classpath-jars",
"@FileArg($_rebased_build_config:javac:classpath)",
"--sdk-classpath-jars",
"@FileArg($_rebased_build_config:android:sdk_jars)",
"--extra-classpath-jars",
"@FileArg($_rebased_build_config:deps_info:javac_full_classpath)",
]
}
}