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

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: WS 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..fe6d095cbb3723ea212c3baacee7ca9e2eec1642 100644
--- a/chrome/browser/resources/chromeos/chromevox/chromevox_tests.gypi
+++ b/chrome/browser/resources/chromeos/chromevox/chromevox_tests.gypi
@@ -71,22 +71,65 @@
'<@(_outputs)',
],
},
+ {
+ # A JavaScript test that runs in the ChromeVox background page's
+ # isolate.
Peter Lundblad 2014/06/08 23:27:21 nit: extra space.
David Tseng 2014/06/10 05:35:22 Done.
+ 'rule_name': 'js2chromevox',
+ 'extension': 'chromevoxjstest',
Peter Lundblad 2014/06/08 23:27:21 cvxojstest? Shorter and this rules is local to ou
dmazzoni 2014/06/09 06:59:46 Yeah, considering the rule is local to the target
David Tseng 2014/06/10 05:35:22 Done.
+ 'msvs_external_rule': 1,
+ 'inputs': [
+ '<(gypv8sh)',
+ '<(PRODUCT_DIR)/d8<(EXECUTABLE_SUFFIX)',
+ '<(mock_js)',
+ '<(test_api_js)',
+ '<(js2gtest)',
+ '<(chromevox_test_deps_js_file)',
Peter Lundblad 2014/06/08 23:27:21 Do we need the deps file for these tests? Shouldn
David Tseng 2014/06/10 05:35:22 Removed.
+ '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).chromevoxjstest',
+ ],
+ 'process_outputs_as_sources': 1,
+ 'action': [
+ 'python',
+ '<(gypv8sh)',
+ '<(PRODUCT_DIR)/d8<(EXECUTABLE_SUFFIX)',
+ '--deps_js', '<(chromevox_test_deps_js_file)',
+ '<(mock_js)',
+ '<(test_api_js)',
+ '<(js2gtest)',
+ 'chromevox',
+ '<(RULE_INPUT_PATH)',
+ 'chrome/browser/resources/chromeos/chromevox/<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ROOT).chromevoxjstest',
+ '<@(_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/javascript_browsertest.cc',
+ '<(DEPTH)/chrome/test/base/javascrip_browsertest.h',
dmazzoni 2014/06/09 06:59:45 javascrip -> javascript
David Tseng 2014/06/10 05:35:22 Done.
'<(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',
+
+ 'chromevox_browsertest.cc',
+ 'chromevox_browsertest.h',
'common/aria_util_test.js',
'common/cursor_selection_test.js',
'common/editable_text_area_shadow_test.js',
'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.chromevoxjstest',
],
}, # target chromevox_tests
{

Powered by Google App Engine
This is Rietveld 408576698