OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
6 import("//build/config/android/rules.gni") | 6 import("//build/config/android/rules.gni") |
7 import("generate_resource_rewriter.gni") | 7 import("generate_resource_rewriter.gni") |
8 import("glue.gni") | 8 import("glue.gni") |
9 | 9 |
10 webview_framework_ijar = | 10 webview_framework_ijar = |
11 "$root_out_dir/lib.java/webview/frameworks.interface.jar" | 11 "$root_out_dir/lib.java/webview/frameworks.interface.jar" |
12 | 12 |
13 generate_interface_jar("framework_ijar") { | 13 generate_interface_jar("framework_ijar") { |
14 input_jar = webview_framework_jar | 14 input_jar = webview_framework_jar |
15 output_jar = webview_framework_ijar | 15 output_jar = webview_framework_ijar |
16 } | 16 } |
17 | 17 |
18 generate_resource_rewriter("glue_resource_rewriter") { | 18 generate_resource_rewriter("glue_resource_rewriter") { |
19 # Change deps? please modify glue_library_deps variable. | 19 # Change deps? please modify glue_library_deps variable. |
20 deps = glue_library_deps | 20 deps = glue_library_deps |
21 package_name = "com.android.webview.chromium" | 21 package_name = "com.android.webview.chromium" |
22 } | 22 } |
23 | 23 |
24 android_library("glue") { | 24 if (!defined(use_webview_internal_framework) || |
25 # Change deps? please modify glue_library_deps variable. | 25 !use_webview_internal_framework) { |
26 deps = glue_library_deps | 26 android_library("glue") { |
27 srcjar_deps = [ ":glue_resource_rewriter" ] | 27 # Change deps? please modify glue_library_deps variable. |
| 28 deps = glue_library_deps |
| 29 srcjar_deps = [ ":glue_resource_rewriter" ] |
28 | 30 |
29 alternative_android_sdk_ijar = webview_framework_ijar | 31 alternative_android_sdk_ijar = webview_framework_ijar |
30 alternative_android_sdk_ijar_dep = "//android_webview/glue:framework_ijar" | 32 alternative_android_sdk_ijar_dep = "//android_webview/glue:framework_ijar" |
31 | 33 |
32 java_files = [ | 34 java_files = [ |
33 "java/src/com/android/webview/chromium/ContentSettingsAdapter.java", | 35 "java/src/com/android/webview/chromium/ContentSettingsAdapter.java", |
34 "java/src/com/android/webview/chromium/CookieManagerAdapter.java", | 36 "java/src/com/android/webview/chromium/CookieManagerAdapter.java", |
35 "java/src/com/android/webview/chromium/DrawGLFunctor.java", | 37 "java/src/com/android/webview/chromium/DrawGLFunctor.java", |
36 "java/src/com/android/webview/chromium/GeolocationPermissionsAdapter.java", | 38 "java/src/com/android/webview/chromium/GeolocationPermissionsAdapter.java"
, |
37 "java/src/com/android/webview/chromium/GraphicsUtils.java", | 39 "java/src/com/android/webview/chromium/GraphicsUtils.java", |
38 "java/src/com/android/webview/chromium/LicenseActivity.java", | 40 "java/src/com/android/webview/chromium/LicenseActivity.java", |
39 "java/src/com/android/webview/chromium/LicenseContentProvider.java", | 41 "java/src/com/android/webview/chromium/LicenseContentProvider.java", |
40 "java/src/com/android/webview/chromium/ResourcesContextWrapperFactory.java", | 42 "java/src/com/android/webview/chromium/ResourcesContextWrapperFactory.java
", |
41 "java/src/com/android/webview/chromium/WebBackForwardListChromium.java", | 43 "java/src/com/android/webview/chromium/WebBackForwardListChromium.java", |
42 "java/src/com/android/webview/chromium/WebHistoryItemChromium.java", | 44 "java/src/com/android/webview/chromium/WebHistoryItemChromium.java", |
43 "java/src/com/android/webview/chromium/WebIconDatabaseAdapter.java", | 45 "java/src/com/android/webview/chromium/WebIconDatabaseAdapter.java", |
44 "java/src/com/android/webview/chromium/WebMessagePortAdapter.java", | 46 "java/src/com/android/webview/chromium/WebMessagePortAdapter.java", |
45 "java/src/com/android/webview/chromium/WebStorageAdapter.java", | 47 "java/src/com/android/webview/chromium/WebStorageAdapter.java", |
46 "java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java", | 48 "java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
", |
47 "java/src/com/android/webview/chromium/WebViewChromium.java", | 49 "java/src/com/android/webview/chromium/WebViewChromium.java", |
48 "java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java", | 50 "java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java", |
49 "java/src/com/android/webview/chromium/WebViewDatabaseAdapter.java", | 51 "java/src/com/android/webview/chromium/WebViewDatabaseAdapter.java", |
50 "java/src/com/android/webview/chromium/WebViewDelegateFactory.java", | 52 "java/src/com/android/webview/chromium/WebViewDelegateFactory.java", |
51 ] | 53 ] |
| 54 } |
52 } | 55 } |
OLD | NEW |