BUILD.gn 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Copyright 2020 The Chromium Authors. All rights reserved.
  2. # Use of this source code is governed by a BSD-style license that can be
  3. # found in the LICENSE file.
  4. import("//build/config/android/rules.gni")
  5. android_library("java") {
  6. sources = [ "java/src/org/chromium/components/favicon/LargeIconBridge.java" ]
  7. deps = [
  8. "//base:jni_java",
  9. "//build/android:build_java",
  10. "//components/browser_ui/util/android:java",
  11. "//content/public/android:content_full_java",
  12. "//third_party/androidx:androidx_annotation_annotation_java",
  13. "//url:gurl_java",
  14. ]
  15. srcjar_deps = [ "//components/favicon_base:favicon_base_enums_java" ]
  16. annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
  17. }
  18. generate_jni("jni_headers") {
  19. sources = [ "java/src/org/chromium/components/favicon/LargeIconBridge.java" ]
  20. }
  21. source_set("android") {
  22. sources = [
  23. "large_icon_bridge.cc",
  24. "large_icon_bridge.h",
  25. ]
  26. deps = [
  27. ":jni_headers",
  28. "//base",
  29. "//components/favicon/content",
  30. "//components/favicon/core",
  31. "//components/favicon_base",
  32. "//content/public/browser",
  33. "//skia",
  34. "//ui/gfx",
  35. "//url",
  36. "//url:gurl_android",
  37. ]
  38. }