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

Unified Diff: chrome/browser/resources/chromeos/chromevox/chromevox_tests.gypi

Issue 320753002: Support javascript gtests in an extension background page. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixup comment Created 6 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/chromeos/chromevox/chromevox_tests.gypi
diff --git a/chrome/browser/resources/chromeos/chromevox/chromevox_tests.gypi b/chrome/browser/resources/chromeos/chromevox/chromevox_tests.gypi
index 9c462d2046eecbcad087b17510c5df6620fd29f5..724a5939b755a89021f15647409da5f2671a4dd5 100644
--- a/chrome/browser/resources/chromeos/chromevox/chromevox_tests.gypi
+++ b/chrome/browser/resources/chromeos/chromevox/chromevox_tests.gypi
@@ -71,15 +71,56 @@
'<@(_outputs)',
],
},
+ {
+ # A JavaScript test that runs in the ChromeVox background page's
+ # isolate.
+ 'rule_name': 'js2extension',
+ 'extension': 'extjs',
+ 'msvs_external_rule': 1,
+ 'inputs': [
+ '<(gypv8sh)',
+ '<(PRODUCT_DIR)/d8<(EXECUTABLE_SUFFIX)',
+ '<(mock_js)',
+ '<(test_api_js)',
+ '<(js2gtest)',
+ 'testing/chromevox_unittest_base.js',
+ ],
+ 'outputs': [
+ '<(INTERMEDIATE_DIR)/<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ROOT)-gen.cc',
+ '<(PRODUCT_DIR)/test_data/chrome/browser/resources/chromeos/chromevox/<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ROOT).extjs',
+ ],
+ 'process_outputs_as_sources': 1,
+ 'action': [
+ 'python',
+ '<(gypv8sh)',
+ '<(PRODUCT_DIR)/d8<(EXECUTABLE_SUFFIX)',
+ '--deps_js', '<(chromevox_test_deps_js_file)',
Peter Lundblad 2014/06/11 16:45:04 Need to remove deps file here as well.
Peter Lundblad 2014/06/11 16:45:04 Need to remove deps file here as well.
Peter Lundblad 2014/06/11 16:45:04 Need to remove deps file here as well.
David Tseng 2014/06/11 17:52:54 Done.
+ '<(mock_js)',
+ '<(test_api_js)',
+ '<(js2gtest)',
+ 'extension',
+ '<(RULE_INPUT_PATH)',
+ 'chrome/browser/resources/chromeos/chromevox/<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ROOT).extjs',
+ '<@(_outputs)',
+ ],
+ },
],
'sources': [
'<(DEPTH)/chrome/browser/ui/webui/web_ui_test_handler.cc',
'<(DEPTH)/chrome/browser/ui/webui/web_ui_test_handler.h',
'<(DEPTH)/chrome/test/base/browser_tests_main.cc',
+ '<(DEPTH)/chrome/test/base/extension_load_waiter.cc',
+ '<(DEPTH)/chrome/test/base/extension_load_waiter.h',
+ '<(DEPTH)/chrome/test/base/extension_js_browser_test.cc',
+ '<(DEPTH)/chrome/test/base/extension_js_browser_test.h',
+ '<(DEPTH)/chrome/test/base/javascript_browser_test.cc',
+ '<(DEPTH)/chrome/test/base/javascript_browser_test.h',
'<(DEPTH)/chrome/test/base/test_chrome_web_ui_controller_factory.cc',
'<(DEPTH)/chrome/test/base/test_chrome_web_ui_controller_factory.h',
'<(DEPTH)/chrome/test/base/web_ui_browser_test.cc',
'<(DEPTH)/chrome/test/base/web_ui_browser_test.h',
+ '<(DEPTH)/chrome/browser/extensions/browsertest_util.cc',
+ '<(DEPTH)/chrome/browser/extensions/browsertest_util.h',
'common/aria_util_test.js',
'common/cursor_selection_test.js',
@@ -87,6 +128,8 @@
'common/key_sequence_test.js',
'common/math_semantic_tree_test.js',
'common/selection_util_test.js',
+
+ '<(DEPTH)/chrome/browser/resources/chromeos/chromevox2/cvox2/background/background.extjs',
Peter Lundblad 2014/06/11 16:45:04 nit: Use .. here instead of the full path to make
Peter Lundblad 2014/06/11 16:45:04 nit: Use .. here instead of the full path to make
Peter Lundblad 2014/06/11 16:45:04 nit: Use .. here instead of the full path to make
David Tseng 2014/06/11 17:52:54 Done.
],
}, # target chromevox_tests
{

Powered by Google App Engine
This is Rietveld 408576698