Index: android_webview/android_webview_shell.gyp |
diff --git a/android_webview/android_webview_shell.gyp b/android_webview/android_webview_shell.gyp |
index 8704b925325091673cfda67e9d8ea1ed573be355..89b7785ab75581f0ec9e7679c1aa202841acdfb6 100644 |
--- a/android_webview/android_webview_shell.gyp |
+++ b/android_webview/android_webview_shell.gyp |
@@ -4,26 +4,72 @@ |
{ |
'targets': [ |
{ |
- 'target_name': 'android_webview_shell_apk', |
+ 'target_name': 'system_webview_shell_apk', |
+ 'type': 'none', |
+ 'variables': { |
+ 'apk_name': 'SystemWebViewShell', |
+ 'java_in_dir': 'tools/WebViewShell', |
+ 'resource_dir': 'tools/WebViewShell/res', |
+ 'android_manifest_path': 'tools/WebViewShell/AndroidManifest.xml', # for lint |
+ }, |
+ 'includes': [ |
+ '../build/java_apk.gypi', |
+ ], |
+ }, |
+ { |
+ # android_webview_apk creates a .jar as a side effect. Any java |
+ # targets that need that .jar in their classpath should depend on this |
+ # target. For more details see the content_shell_apk_java target. |
+ 'target_name': 'system_webview_shell_apk_java', |
+ 'type': 'none', |
+ 'dependencies': [ |
+ 'system_webview_shell_apk', |
+ ], |
+ 'includes': [ '../build/apk_fake_jar.gypi' ], |
+ }, |
+ { |
+ 'target_name': 'system_webview_shell_page_cycler_apk', |
'type': 'none', |
'dependencies': [ |
'../base/base.gyp:base_java_test_support', |
+ '../content/content_shell_and_tests.gyp:content_java_test_support', |
'../testing/android/on_device_instrumentation.gyp:broker_java', |
'../testing/android/on_device_instrumentation.gyp:require_driver_apk', |
+ 'system_webview_shell_apk_java', |
], |
'variables': { |
- 'apk_name': 'AndroidWebViewShell', |
- 'java_in_dir': 'tools/WebViewShell', |
- 'resource_dir': 'tools/WebViewShell/res', |
+ 'apk_name': 'SystemWebViewShellPageCycler', |
+ 'java_in_dir': '../android_webview/tools/PageCycler', |
'is_test_apk': 1, |
'test_type': 'instrumentation', |
- 'isolate_file': 'android_webview_shell_test_apk.isolate', |
- 'android_manifest_path': 'tools/WebViewShell/AndroidManifest.xml', # for lint |
+ 'android_manifest_path': '../android_webview/tools/PageCycler/AndroidManifest.xml', |
}, |
'includes': [ |
'../build/java_apk.gypi', |
'../build/android/test_runner.gypi', |
], |
}, |
+ { |
+ 'target_name': 'system_webview_shell_layout_test_apk', |
+ 'type': 'none', |
+ 'dependencies': [ |
+ '../base/base.gyp:base_java_test_support', |
+ '../testing/android/on_device_instrumentation.gyp:broker_java', |
+ '../testing/android/on_device_instrumentation.gyp:require_driver_apk', |
+ 'system_webview_shell_apk_java', |
+ ], |
+ 'variables': { |
+ 'apk_name': 'SystemWebViewShellLayoutTest', |
+ 'java_in_dir': '../android_webview/tools/WebViewShellTest', |
+ 'is_test_apk': 1, |
+ 'test_type': 'instrumentation', |
+ 'isolate_file': 'android_webview_shell_test_apk.isolate', |
+ 'android_manifest_path': '../android_webview/tools/WebViewShellTest/AndroidManifest.xml', |
+ }, |
+ 'includes': [ |
+ '../build/java_apk.gypi', |
+ '../build/android/test_runner.gypi', |
+ ] |
+ }, |
], |
} |