Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(527)

Side by Side Diff: web_apks/minting_example/BUILD.gn

Issue 1953543002: Rename WebAPK related classes to be of the format *WebApk*.java (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/rules.gni") 5 import("//build/config/android/rules.gni")
6 6
7 declare_args() { 7 declare_args() {
8 # The origin URL of minted apks, for example: "foo.com" 8 # The origin URL of minted apks, for example: "foo.com"
9 manifest_package_minting_origin = "template" 9 manifest_package_minting_origin = "template"
10 10
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 } 57 }
58 58
59 android_resources("minting_apk_resources") { 59 android_resources("minting_apk_resources") {
60 resource_dirs = [ "$minting_example_dir/res" ] 60 resource_dirs = [ "$minting_example_dir/res" ]
61 custom_package = "$manifest_package_minting" 61 custom_package = "$manifest_package_minting"
62 } 62 }
63 63
64 android_library("minting_client_lib") { 64 android_library("minting_client_lib") {
65 java_files = [ 65 java_files = [
66 "$minting_client_dir/org/chromium/minting/lib/client/DexOptimizer.java", 66 "$minting_client_dir/org/chromium/minting/lib/client/DexOptimizer.java",
67 "$minting_client_dir/org/chromium/minting/lib/client/MintingStateParams.java ", 67 "$minting_client_dir/org/chromium/minting/lib/client/WebApkStateParams.java" ,
68 "$minting_client_dir/org/chromium/minting/lib/client/NavigationClient.java", 68 "$minting_client_dir/org/chromium/minting/lib/client/NavigationClient.java",
69 "$minting_client_dir/org/chromium/minting/lib/client/NotificationBuilderDele gate.java", 69 "$minting_client_dir/org/chromium/minting/lib/client/NotificationBuilderDele gate.java",
70 "$minting_client_dir/org/chromium/minting/lib/client/NotificationClient.java ", 70 "$minting_client_dir/org/chromium/minting/lib/client/NotificationClient.java ",
71 "$minting_client_dir/org/chromium/minting/lib/client/WebAPKValidator.java", 71 "$minting_client_dir/org/chromium/minting/lib/client/WebApkValidator.java",
72 "$minting_client_dir/org/chromium/minting/lib/client/WebApkSwitches.java", 72 "$minting_client_dir/org/chromium/minting/lib/client/WebApkSwitches.java",
73 "$minting_client_dir/org/chromium/minting/lib/client/WebApkVersionManager.ja va", 73 "$minting_client_dir/org/chromium/minting/lib/client/WebApkVersionManager.ja va",
74 ] 74 ]
75 deps = [ 75 deps = [
76 ":minting_common_lib", 76 ":minting_common_lib",
77 "//base:base_java", 77 "//base:base_java",
78 "//third_party/android_tools:android_support_v13_java", 78 "//third_party/android_tools:android_support_v13_java",
79 ] 79 ]
80 srcjar_deps = [ 80 srcjar_deps = [
81 ":minting_service_aidl", 81 ":minting_service_aidl",
82 ":runtime_dex_version_java", 82 ":runtime_dex_version_java",
83 ] 83 ]
84 } 84 }
85 85
86 java_cpp_template("runtime_dex_version_java") { 86 java_cpp_template("runtime_dex_version_java") {
87 package_name = "org/chromium/minting/lib/client" 87 package_name = "org/chromium/minting/lib/client"
88 sources = [ 88 sources = [
89 "$minting_client_dir/org/chromium/minting/lib/client/WebApkVersion.template" , 89 "$minting_client_dir/org/chromium/minting/lib/client/WebApkVersion.template" ,
90 ] 90 ]
91 defines = [ "CURRENT_RUNTIME_DEX_VERSION_VALUE=$runtime_dex_version" ] 91 defines = [ "CURRENT_RUNTIME_DEX_VERSION_VALUE=$runtime_dex_version" ]
92 } 92 }
93 93
94 android_library("minting_common_lib") { 94 android_library("minting_common_lib") {
95 java_files = [ 95 java_files = [
96 "$minting_common_dir/org/chromium/minting/lib/common/WebAPKConstants.java", 96 "$minting_common_dir/org/chromium/minting/lib/common/WebApkConstants.java",
97 "$minting_common_dir/org/chromium/minting/lib/common/WebAPKUtils.java", 97 "$minting_common_dir/org/chromium/minting/lib/common/WebApkUtils.java",
98 ] 98 ]
99 } 99 }
100 100
101 android_aidl("minting_service_aidl") { 101 android_aidl("minting_service_aidl") {
102 import_include = "$minting_runtime_library_dir/src/org/chromium/minting/libs/r untime_library" 102 import_include = "$minting_runtime_library_dir/src/org/chromium/minting/libs/r untime_library"
103 interface_file = "$minting_runtime_library_dir/src/org/chromium/minting/libs/r untime_library/common.aidl" 103 interface_file = "$minting_runtime_library_dir/src/org/chromium/minting/libs/r untime_library/common.aidl"
104 sources = [ 104 sources = [
105 "$minting_runtime_library_dir/src/org/chromium/minting/libs/runtime_library/ IMintedApi.aidl", 105 "$minting_runtime_library_dir/src/org/chromium/minting/libs/runtime_library/ IWebApkApi.aidl",
106 ] 106 ]
107 } 107 }
108 108
109 android_library("minting_runtime_library") { 109 android_library("minting_runtime_library") {
110 dex_path = "$target_gen_dir/$runtime_dex_asset_name" 110 dex_path = "$target_gen_dir/$runtime_dex_asset_name"
111 java_files = [ "$minting_runtime_library_dir/src/org/chromium/minting/libs/run time_library/MintedServiceImpl.java" ] 111 java_files = [ "$minting_runtime_library_dir/src/org/chromium/minting/libs/run time_library/WebApkServiceImpl.java" ]
112 chromium_code = false 112 chromium_code = false
113 srcjar_deps = [ ":minting_service_aidl" ] 113 srcjar_deps = [ ":minting_service_aidl" ]
114 } 114 }
115 115
116 android_assets("minting_runtime_library_assets") { 116 android_assets("minting_runtime_library_assets") {
117 write_file("$target_gen_dir/web_apk_dex_version.txt", runtime_dex_version) 117 write_file("$target_gen_dir/web_apk_dex_version.txt", runtime_dex_version)
118 118
119 sources = [ 119 sources = [
120 "$target_gen_dir/$runtime_dex_asset_name", 120 "$target_gen_dir/$runtime_dex_asset_name",
121 "$target_gen_dir/web_apk_dex_version.txt", 121 "$target_gen_dir/web_apk_dex_version.txt",
122 ] 122 ]
123 disable_compression = true 123 disable_compression = true
124 124
125 deps = [ 125 deps = [
126 ":minting_runtime_library", 126 ":minting_runtime_library",
127 ] 127 ]
128 } 128 }
129 129
130 android_library("dex_loader_lib") { 130 android_library("dex_loader_lib") {
131 java_files = 131 java_files =
132 [ "$minting_example_dir/src/org/chromium/minting/DexLoader.java" ] 132 [ "$minting_example_dir/src/org/chromium/minting/DexLoader.java" ]
133 } 133 }
134 134
135 android_apk("minting_example_apk") { 135 android_apk("minting_example_apk") {
136 android_manifest = minting_example_manifest 136 android_manifest = minting_example_manifest
137 apk_name = "MintingExample.$manifest_package_minting_origin" 137 apk_name = "MintingExample.$manifest_package_minting_origin"
138 native_lib_placeholders = [ "libfoo.so" ] 138 native_lib_placeholders = [ "libfoo.so" ]
139 java_files = [ 139 java_files = [
140 "$minting_example_dir/src/org/chromium/minting/MainActivity.java", 140 "$minting_example_dir/src/org/chromium/minting/MainActivity.java",
141 "$minting_example_dir/src/org/chromium/minting/MintingApplication.java", 141 "$minting_example_dir/src/org/chromium/minting/WebApkApplication.java",
142 "$minting_example_dir/src/org/chromium/minting/MintingServiceFactory.java", 142 "$minting_example_dir/src/org/chromium/minting/WebApkServiceFactory.java",
143 "$minting_example_dir/src/org/chromium/minting/Reflect.java", 143 "$minting_example_dir/src/org/chromium/minting/Reflect.java",
144 ] 144 ]
145 chromium_code = false 145 chromium_code = false
146 proguard_enabled = true 146 proguard_enabled = true
147 proguard_configs = [ "proguard.flags" ] 147 proguard_configs = [ "proguard.flags" ]
148 deps = [ 148 deps = [
149 ":dex_loader_lib", 149 ":dex_loader_lib",
150 ":minting_apk_resources", 150 ":minting_apk_resources",
151 ":minting_common_lib", 151 ":minting_common_lib",
152 ":minting_example_manifest", 152 ":minting_example_manifest",
153 ] 153 ]
154 } 154 }
155 155
156 android_library("web_apk_javatests") { 156 android_library("web_apk_javatests") {
157 testonly = true 157 testonly = true
158 java_files = [ "$minting_example_dir/javatests/src/org/chromium/minting/DexLoa derTest.java" ] 158 java_files = [ "$minting_example_dir/javatests/src/org/chromium/minting/DexLoa derTest.java" ]
159 deps = [ 159 deps = [
160 ":dex_loader_lib", 160 ":dex_loader_lib",
161 ":minting_common_lib", 161 ":minting_common_lib",
162 "//base:base_java", 162 "//base:base_java",
163 "//content/public/test/android:content_java_test_support", 163 "//content/public/test/android:content_java_test_support",
164 ] 164 ]
165 srcjar_deps = [ "//web_apks/minting_example/javatests/dex_optimizer:dex_optimi zer_service_aidl" ] 165 srcjar_deps = [ "//web_apks/minting_example/javatests/dex_optimizer:dex_optimi zer_service_aidl" ]
166 } 166 }
167 167
168 junit_binary("minting_runtime_library_junit_tests") { 168 junit_binary("minting_runtime_library_junit_tests") {
169 java_files = [ "$minting_runtime_library_junit_dir/src/org/chromium/minting/li bs/runtime_library/MintedServiceImplTest.java" ] 169 java_files = [ "$minting_runtime_library_junit_dir/src/org/chromium/minting/li bs/runtime_library/WebApkServiceImplTest.java" ]
170 deps = [ 170 deps = [
171 ":minting_runtime_library", 171 ":minting_runtime_library",
172 "//base:base_java", 172 "//base:base_java",
173 "//base:base_junit_test_support", 173 "//base:base_junit_test_support",
174 ] 174 ]
175 } 175 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698