Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 { | 5 { |
| 6 'conditions': [ | 6 'conditions': [ |
| 7 ['OS=="android" and use_icu_alternatives_on_android==1', { | 7 ['OS=="android" and use_icu_alternatives_on_android==1', { |
| 8 # TODO(mef): Figure out what needs to be done for gn script. | 8 # TODO(mef): Figure out what needs to be done for gn script. |
| 9 'targets': [ | 9 'targets': [ |
| 10 { | 10 { |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 145 [ 'use_icu_alternatives_on_android == 1', { | 145 [ 'use_icu_alternatives_on_android == 1', { |
| 146 'dependencies!': [ | 146 'dependencies!': [ |
| 147 '../base/base.gyp:base_i18n', | 147 '../base/base.gyp:base_i18n', |
| 148 '../third_party/icu/icu.gyp:icui18n', | 148 '../third_party/icu/icu.gyp:icui18n', |
| 149 '../third_party/icu/icu.gyp:icuuc', | 149 '../third_party/icu/icu.gyp:icuuc', |
| 150 ] | 150 ] |
| 151 }, | 151 }, |
| 152 ], | 152 ], |
| 153 ], | 153 ], |
| 154 }, | 154 }, |
| 155 { | 155 { # cronet_stub.jar defines HttpUrlRequest interface and provides its |
| 156 » # its implementation using HttpUrlConnection. | |
|
mmenke
2014/08/12 16:40:14
Maybe add "(Not the Chromium network stack)"
mmenke
2014/08/12 16:40:15
nit: Don't use tabs.
mef
2014/08/12 17:30:35
Oops. I swear it is vi's fault. :) Done.
| |
| 157 'target_name': 'cronet_stub', | |
| 158 'type': 'none', | |
| 159 'dependencies': [ | |
| 160 'cronet_url_request_context_config_list', | |
| 161 'cronet_version', | |
| 162 ], | |
| 163 'variables': { | |
| 164 'java_in_dir': 'cronet/android/java', | |
| 165 'javac_includes': [ | |
| 166 '**/ChunkedWritableByteChannel.java', | |
| 167 '**/HttpUrlConnection*.java', | |
| 168 '**/HttpUrlRequest*.java', | |
| 169 '**/ResponseTooLargeException.java', | |
| 170 '**/UserAgent.java', | |
| 171 # TODO(mef): Consider moving this into HttpUrlRequestConfig. | |
| 172 '**/UrlRequestContextConfig.java', | |
| 173 '**/Version.java', | |
| 174 ], | |
| 175 }, | |
| 176 'includes': [ '../build/java.gypi' ], | |
| 177 }, | |
| 178 { # cronet.jar implements HttpUrlRequest interface using Chromium stack | |
| 179 » # in native libcronet.so library. | |
|
mmenke
2014/08/12 16:40:14
nit: Don't use tabs.
mef
2014/08/12 17:30:35
Done.
| |
| 156 'target_name': 'cronet', | 180 'target_name': 'cronet', |
| 157 'type': 'none', | 181 'type': 'none', |
| 158 'dependencies': [ | 182 'dependencies': [ |
| 159 '../base/base.gyp:base', | 183 '../base/base.gyp:base', |
| 160 'libcronet', | 184 'cronet_stub', |
| 161 'cronet_url_request_error_list', | 185 'cronet_url_request_error_list', |
| 162 'cronet_url_request_priority_list', | 186 'cronet_url_request_priority_list', |
| 187 'libcronet', | |
| 163 ], | 188 ], |
| 164 'variables': { | 189 'variables': { |
| 165 'java_in_dir': 'cronet/android/java', | 190 'java_in_dir': 'cronet/android/java', |
| 191 'javac_includes': [ | |
| 192 '**/ChromiumUrlRequest.java', | |
| 193 '**/ChromiumUrlRequestFactory.java', | |
| 194 '**/LibraryLoader.java', | |
| 195 # TODO(mef): Merge UrlRequest*.java into ChromiumUrlRequest*.java | |
| 196 '**/UrlRequest.java', | |
| 197 '**/UrlRequestContext.java', | |
| 198 '**/UrlRequestError.java', | |
| 199 '**/UrlRequestPriority.java', | |
| 200 '**/UsedByReflection.java', | |
| 201 ], | |
| 166 }, | 202 }, |
| 167 'includes': [ '../build/java.gypi' ], | 203 'includes': [ '../build/java.gypi' ], |
| 168 }, | 204 }, |
| 169 { | 205 { |
| 170 'target_name': 'cronet_package', | 206 'target_name': 'cronet_package', |
| 171 'type': 'none', | 207 'type': 'none', |
| 172 'dependencies': [ | 208 'dependencies': [ |
| 173 'libcronet', | 209 'libcronet', |
| 174 'cronet', | 210 'cronet', |
| 211 'cronet_stub', | |
| 175 ], | 212 ], |
| 176 'variables': { | 213 'variables': { |
| 177 'native_lib': 'libcronet.>(android_product_extension)', | 214 'native_lib': 'libcronet.>(android_product_extension)', |
| 178 'java_lib': 'cronet.jar', | 215 'java_lib': 'cronet.jar', |
| 216 'java_stub_lib': 'cronet_stub.jar', | |
| 179 'java_src_lib': 'cronet-src.jar', | 217 'java_src_lib': 'cronet-src.jar', |
| 180 'java_sample_src_lib': 'cronet-sample-src.jar', | 218 'java_sample_src_lib': 'cronet-sample-src.jar', |
| 219 'lib_java_dir': '<(PRODUCT_DIR)/lib.java', | |
| 181 'package_dir': '<(PRODUCT_DIR)/cronet', | 220 'package_dir': '<(PRODUCT_DIR)/cronet', |
| 182 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/cronet', | 221 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/cronet', |
| 183 'jar_extract_dir': '<(intermediate_dir)/cronet_jar_extract', | 222 'jar_extract_dir': '<(intermediate_dir)/cronet_jar_extract', |
| 184 'jar_excluded_classes': [ | 223 'jar_excluded_classes': [ |
| 185 '*/library_loader/*', | 224 '*/library_loader/*', |
| 186 ], | 225 ], |
| 187 'jar_extract_stamp': '<(intermediate_dir)/jar_extract.stamp', | 226 'jar_extract_stamp': '<(intermediate_dir)/jar_extract.stamp', |
| 188 'cronet_jar_stamp': '<(intermediate_dir)/cronet_jar.stamp', | 227 'cronet_jar_stamp': '<(intermediate_dir)/cronet_jar.stamp', |
| 189 }, | 228 }, |
| 190 'actions': [ | 229 'actions': [ |
| 191 { | 230 { |
| 192 'action_name': 'strip libcronet', | 231 'action_name': 'strip libcronet', |
| 193 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], | 232 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], |
| 194 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ], | 233 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ], |
| 195 'action': [ | 234 'action': [ |
| 196 '<(android_strip)', | 235 '<(android_strip)', |
| 197 '--strip-unneeded', | 236 '--strip-unneeded', |
| 198 '<@(_inputs)', | 237 '<@(_inputs)', |
| 199 '-o', | 238 '-o', |
| 200 '<@(_outputs)', | 239 '<@(_outputs)', |
| 201 ], | 240 ], |
| 202 }, | 241 }, |
| 203 { | 242 { |
| 204 'action_name': 'extracting from jars', | 243 'action_name': 'extracting from jars', |
| 205 'inputs': [ | 244 'inputs': [ |
| 206 '<(PRODUCT_DIR)/lib.java/<(java_lib)', | 245 '<(lib_java_dir)/<(java_lib)', |
| 207 '<(PRODUCT_DIR)/lib.java/base_java.jar', | 246 '<(lib_java_dir)/base_java.jar', |
| 208 '<(PRODUCT_DIR)/lib.java/net_java.jar', | 247 '<(lib_java_dir)/net_java.jar', |
| 209 '<(PRODUCT_DIR)/lib.java/url_java.jar', | 248 '<(lib_java_dir)/url_java.jar', |
| 210 ], | 249 ], |
| 211 'outputs': ['<(jar_extract_stamp)', '<(jar_extract_dir)'], | 250 'outputs': ['<(jar_extract_stamp)', '<(jar_extract_dir)'], |
| 212 'action': [ | 251 'action': [ |
| 213 'python', | 252 'python', |
| 214 'cronet/tools/extract_from_jars.py', | 253 'cronet/tools/extract_from_jars.py', |
| 215 '--classes-dir=<(jar_extract_dir)', | 254 '--classes-dir=<(jar_extract_dir)', |
| 216 '--jars=<@(_inputs)', | 255 '--jars=<@(_inputs)', |
| 217 '--stamp=<(jar_extract_stamp)', | 256 '--stamp=<(jar_extract_stamp)', |
| 218 ], | 257 ], |
| 219 }, | 258 }, |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 272 ], | 311 ], |
| 273 }, | 312 }, |
| 274 ], | 313 ], |
| 275 'copies': [ | 314 'copies': [ |
| 276 { | 315 { |
| 277 'destination': '<(package_dir)', | 316 'destination': '<(package_dir)', |
| 278 'files': [ | 317 'files': [ |
| 279 '../AUTHORS', | 318 '../AUTHORS', |
| 280 '../chrome/VERSION', | 319 '../chrome/VERSION', |
| 281 'cronet/android/proguard.cfg', | 320 'cronet/android/proguard.cfg', |
| 321 '<(lib_java_dir)/<(java_stub_lib)' | |
| 322 ], | |
| 323 }, | |
| 324 { | |
| 325 'destination': '<(package_dir)/symbols/<(android_app_abi)', | |
| 326 'files': [ | |
| 327 '<(SHARED_LIB_DIR)/<(native_lib)', | |
| 282 ], | 328 ], |
| 283 }, | 329 }, |
| 284 ], | 330 ], |
| 285 }, | 331 }, |
| 286 { | 332 { |
| 287 'target_name': 'cronet_sample_apk', | 333 'target_name': 'cronet_sample_apk', |
| 288 'type': 'none', | 334 'type': 'none', |
| 289 'dependencies': [ | 335 'dependencies': [ |
| 290 'cronet', | 336 'cronet', |
| 291 ], | 337 ], |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 327 'java_in_dir': 'cronet/android/sample/javatests', | 373 'java_in_dir': 'cronet/android/sample/javatests', |
| 328 'resource_dir': 'cronet/android/sample/res', | 374 'resource_dir': 'cronet/android/sample/res', |
| 329 'is_test_apk': 1, | 375 'is_test_apk': 1, |
| 330 }, | 376 }, |
| 331 'includes': [ '../build/java_apk.gypi' ], | 377 'includes': [ '../build/java_apk.gypi' ], |
| 332 }, | 378 }, |
| 333 ], | 379 ], |
| 334 }], # OS=="android" | 380 }], # OS=="android" |
| 335 ], | 381 ], |
| 336 } | 382 } |
| OLD | NEW |