BUILD.gn 4.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. # Copyright 2015 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("//android_webview/system_webview_apk_tmpl.gni")
  5. import("//android_webview/variables.gni")
  6. import("//build/config/android/config.gni")
  7. import("//build/config/android/rules.gni")
  8. android_library("glue_java") {
  9. deps = [
  10. "//android_webview:android_webview_product_config_java",
  11. "//android_webview:browser_java",
  12. "//android_webview:common_java",
  13. "//android_webview/nonembedded:system_webview_manifest",
  14. "//android_webview/support_library/boundary_interfaces:boundary_interface_java",
  15. "//android_webview/support_library/callback:callback_java",
  16. "//base:base_java",
  17. "//base:jni_java",
  18. "//build/android:build_java",
  19. "//components/content_capture/android:java",
  20. "//components/embedder_support/android:application_java",
  21. "//components/embedder_support/android:util_java",
  22. "//components/version_info/android:version_constants_java",
  23. "//content/public/android:content_java",
  24. "//net/android:net_java",
  25. "//third_party/androidx:androidx_annotation_annotation_java",
  26. "//ui/android:ui_no_recycler_view_java",
  27. "//url:gurl_java",
  28. ]
  29. annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
  30. alternative_android_sdk_dep =
  31. "//third_party/android_sdk:public_framework_system_java"
  32. sources = [
  33. "java/src/com/android/webview/chromium/CallbackConverter.java",
  34. "java/src/com/android/webview/chromium/ContentSettingsAdapter.java",
  35. "java/src/com/android/webview/chromium/CookieManagerAdapter.java",
  36. "java/src/com/android/webview/chromium/DrawFunctor.java",
  37. "java/src/com/android/webview/chromium/DrawGLFunctor.java",
  38. "java/src/com/android/webview/chromium/GeolocationPermissionsAdapter.java",
  39. "java/src/com/android/webview/chromium/GlueApiHelperForN.java",
  40. "java/src/com/android/webview/chromium/GlueApiHelperForO.java",
  41. "java/src/com/android/webview/chromium/GlueApiHelperForOMR1.java",
  42. "java/src/com/android/webview/chromium/GlueApiHelperForP.java",
  43. "java/src/com/android/webview/chromium/GlueApiHelperForQ.java",
  44. "java/src/com/android/webview/chromium/GlueApiHelperForR.java",
  45. "java/src/com/android/webview/chromium/GraphicsUtils.java",
  46. "java/src/com/android/webview/chromium/PacProcessorImpl.java",
  47. "java/src/com/android/webview/chromium/SafeBrowsingResponseAdapter.java",
  48. "java/src/com/android/webview/chromium/ServiceWorkerClientAdapter.java",
  49. "java/src/com/android/webview/chromium/ServiceWorkerControllerAdapter.java",
  50. "java/src/com/android/webview/chromium/ServiceWorkerSettingsAdapter.java",
  51. "java/src/com/android/webview/chromium/SharedStatics.java",
  52. "java/src/com/android/webview/chromium/SharedTracingControllerAdapter.java",
  53. "java/src/com/android/webview/chromium/SharedWebViewChromium.java",
  54. "java/src/com/android/webview/chromium/SharedWebViewContentsClientAdapter.java",
  55. "java/src/com/android/webview/chromium/SharedWebViewRendererClientAdapter.java",
  56. "java/src/com/android/webview/chromium/SplitApkWorkaround.java",
  57. "java/src/com/android/webview/chromium/TracingControllerAdapter.java",
  58. "java/src/com/android/webview/chromium/WebBackForwardListChromium.java",
  59. "java/src/com/android/webview/chromium/WebHistoryItemChromium.java",
  60. "java/src/com/android/webview/chromium/WebIconDatabaseAdapter.java",
  61. "java/src/com/android/webview/chromium/WebMessagePortAdapter.java",
  62. "java/src/com/android/webview/chromium/WebResourceErrorAdapter.java",
  63. "java/src/com/android/webview/chromium/WebResourceRequestAdapter.java",
  64. "java/src/com/android/webview/chromium/WebStorageAdapter.java",
  65. "java/src/com/android/webview/chromium/WebViewChromium.java",
  66. "java/src/com/android/webview/chromium/WebViewChromiumAwInit.java",
  67. "java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java",
  68. "java/src/com/android/webview/chromium/WebViewChromiumFactoryProviderForO.java",
  69. "java/src/com/android/webview/chromium/WebViewChromiumFactoryProviderForOMR1.java",
  70. "java/src/com/android/webview/chromium/WebViewChromiumFactoryProviderForP.java",
  71. "java/src/com/android/webview/chromium/WebViewChromiumFactoryProviderForQ.java",
  72. "java/src/com/android/webview/chromium/WebViewChromiumFactoryProviderForR.java",
  73. "java/src/com/android/webview/chromium/WebViewChromiumFactoryProviderForS.java",
  74. "java/src/com/android/webview/chromium/WebViewChromiumFactoryProviderForT.java",
  75. "java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java",
  76. "java/src/com/android/webview/chromium/WebViewDatabaseAdapter.java",
  77. "java/src/com/android/webview/chromium/WebViewLibraryPreloader.java",
  78. "java/src/com/android/webview/chromium/WebViewRenderProcessAdapter.java",
  79. "java/src/com/android/webview/chromium/WebViewRenderProcessClientAdapter.java",
  80. "java/src/com/android/webview/chromium/WebkitToSharedGlueConverter.java",
  81. ]
  82. }