android_webview_tests.gypi revision 5c02ac1a9c1b504631c0a3d2b6e737b5d738bae1
1# Copyright (c) 2012 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{ 5 'targets': [ 6 { 7 'target_name': 'android_webview_apk', 8 'type': 'none', 9 'dependencies': [ 10 'libwebviewchromium', 11 'android_webview_java', 12 'android_webview_pak', 13 ], 14 'variables': { 15 'apk_name': 'AndroidWebView', 16 'java_in_dir': 'test/shell', 17 'native_lib_target': 'libstandalonelibwebviewchromium', 18 'resource_dir': 'test/shell/res', 19 'additional_input_paths': [ 20 '<(PRODUCT_DIR)/android_webview_apk/assets/webviewchromium.pak', 21 '<(PRODUCT_DIR)/android_webview_apk/assets/asset_file.html', 22 '<(PRODUCT_DIR)/android_webview_apk/assets/asset_icon.png', 23 '<(PRODUCT_DIR)/android_webview_apk/assets/full_screen_video_test.html', 24 ], 25 'conditions': [ 26 ['icu_use_data_file_flag==1', { 27 'additional_input_paths': [ 28 '<(PRODUCT_DIR)/icudtl.dat', 29 ], 30 }], 31 ], 32 }, 33 'copies': [ 34 { 35 'destination': '<(PRODUCT_DIR)/android_webview_apk/assets', 36 'files': [ 37 '<(java_in_dir)/assets/asset_file.html', 38 '<(java_in_dir)/assets/asset_icon.png', 39 '<(java_in_dir)/assets/full_screen_video_test.html', 40 ], 41 'conditions': [ 42 ['icu_use_data_file_flag==1', { 43 'files': [ 44 '<(PRODUCT_DIR)/icudtl.dat', 45 ], 46 }], 47 ], 48 }, 49 ], 50 'includes': [ '../build/java_apk.gypi' ], 51 }, 52 { 53 # android_webview_apk creates a .jar as a side effect. Any java 54 # targets that need that .jar in their classpath should depend on this 55 # target. For more details see the chrome_shell_apk_java target. 56 'target_name': 'android_webview_apk_java', 57 'type': 'none', 58 'dependencies': [ 59 'android_webview_apk', 60 ], 61 'includes': [ '../build/apk_fake_jar.gypi' ], 62 }, 63 { 64 'target_name': 'android_webview_test_apk', 65 'type': 'none', 66 'dependencies': [ 67 '../base/base.gyp:base_java_test_support', 68 '../content/content_shell_and_tests.gyp:content_java_test_support', 69 '../net/net.gyp:net_java_test_support', 70 'android_webview_apk_java', 71 ], 72 'variables': { 73 'apk_name': 'AndroidWebViewTest', 74 'java_in_dir': '../android_webview/javatests', 75 'is_test_apk': 1, 76 }, 77 'includes': [ '../build/java_apk.gypi' ], 78 }, 79 { 80 'target_name': 'android_webview_unittests', 81 'type': '<(gtest_target_type)', 82 'dependencies': [ 83 '../base/base.gyp:test_support_base', 84 '../content/content_shell_and_tests.gyp:test_support_content', 85 '../net/net.gyp:net_test_support', 86 '../testing/android/native_test.gyp:native_test_native_code', 87 '../testing/gmock.gyp:gmock', 88 '../testing/gtest.gyp:gtest', 89 '../ui/base/ui_base.gyp:ui_base_jni_headers', 90 'android_webview_common', 91 'android_webview_unittests_jni', 92 ], 93 'include_dirs': [ 94 '..', 95 '../skia/config', 96 '<(SHARED_INTERMEDIATE_DIR)/android_webview_unittests', 97 ], 98 'sources': [ 99 'browser/aw_cookie_access_policy_unittest.cc', 100 'browser/aw_form_database_service_unittest.cc', 101 'browser/net/android_stream_reader_url_request_job_unittest.cc', 102 'browser/net/input_stream_reader_unittest.cc', 103 'lib/main/webview_tests.cc', 104 'native/aw_contents_client_bridge_unittest.cc', 105 'native/input_stream_unittest.cc', 106 'native/state_serializer_unittest.cc', 107 ], 108 }, 109 { 110 'target_name': 'android_webview_unittest_java', 111 'type': 'none', 112 'dependencies': [ 113 '../base/base.gyp:base_java_test_support', 114 '../content/content_shell_and_tests.gyp:content_java_test_support', 115 'android_webview_java', 116 ], 117 'variables': { 118 'java_in_dir': '../android_webview/unittestjava', 119 }, 120 'includes': [ '../build/java.gypi' ], 121 }, 122 { 123 'target_name': 'android_webview_unittests_jni', 124 'type': 'none', 125 'sources': [ 126 '../android_webview/unittestjava/src/org/chromium/android_webview/unittest/InputStreamUnittest.java', 127 '../android_webview/unittestjava/src/org/chromium/android_webview/unittest/MockAwContentsClientBridge.java', 128 ], 129 'variables': { 130 'jni_gen_package': 'android_webview_unittests', 131 'jni_generator_ptr_type': 'long', 132 }, 133 'includes': [ '../build/jni_generator.gypi' ], 134 }, 135 { 136 'target_name': 'android_webview_unittests_apk', 137 'type': 'none', 138 'dependencies': [ 139 'android_webview_unittest_java', 140 'android_webview_unittests', 141 ], 142 'variables': { 143 'test_suite_name': 'android_webview_unittests', 144 }, 145 'includes': [ '../build/apk_test.gypi' ], 146 }, 147 ], 148} 149