| Index: chrome/browser/resources/chromeos/chromevox/BUILD.gn
|
| diff --git a/chrome/browser/resources/chromeos/chromevox/BUILD.gn b/chrome/browser/resources/chromeos/chromevox/BUILD.gn
|
| index 276afb0de66547e93fc42bba19eb4ae3912ba42c..74630a8b8ef84fda17f0e5daf367b9483cf36b27 100644
|
| --- a/chrome/browser/resources/chromeos/chromevox/BUILD.gn
|
| +++ b/chrome/browser/resources/chromeos/chromevox/BUILD.gn
|
| @@ -334,39 +334,101 @@ template("run_jsbundler") {
|
| }
|
| }
|
|
|
| -chromevox_assets_gypi_values =
|
| - exec_script("//build/gypi_to_gn.py",
|
| - [ rebase_path("chromevox_assets.gypi") ],
|
| - "scope",
|
| - [ "chromevox_assets.gypi" ])
|
| -
|
| -chromevox_vars_gypi_values = exec_script("//build/gypi_to_gn.py",
|
| - [ rebase_path("chromevox_vars.gypi") ],
|
| - "scope",
|
| - [ "chromevox_vars.gypi" ])
|
| +chromevox_background_script_loader_file = "cvox2/background/loader.js"
|
| +chromevox_content_script_loader_file = "chromevox/injected/loader.js"
|
| +chromevox_kbexplorer_loader_file = "chromevox/background/kbexplorer_loader.js"
|
| +chromevox_min_content_script_loader_file = "cvox2/injected/loader.js"
|
| +chromevox_options_script_loader_file = "chromevox/background/options_loader.js"
|
| +chromevox_panel_script_loader_file = "cvox2/background/panel_loader.js"
|
|
|
| # Instead of setting up one copy target for each subdirectory, use a script
|
| # to copy all files.
|
| run_jsbundler("chromevox_copied_files") {
|
| mode = "copy"
|
| dest_dir = chromevox_out_dir
|
| - sources = chromevox_assets_gypi_values.chromevox_assets_images
|
| - sources +=
|
| - chromevox_assets_gypi_values.chromevox_assets_chromevox_background_earcons
|
| - sources +=
|
| - chromevox_assets_gypi_values.chromevox_assets_chromevox_background_keymaps
|
| - sources += chromevox_assets_gypi_values.chromevox_assets_chromevox_background_mathmaps_functions
|
| - sources += chromevox_assets_gypi_values.chromevox_assets_chromevox_background_mathmaps_symbols
|
| - sources +=
|
| - chromevox_assets_gypi_values.chromevox_assets_cvox2_background_earcons
|
| - sources += [
|
| + sources = [
|
| "chromevox/background/background.html",
|
| + "chromevox/background/earcons/alert_modal.ogg",
|
| + "chromevox/background/earcons/alert_nonmodal.ogg",
|
| + "chromevox/background/earcons/button.ogg",
|
| + "chromevox/background/earcons/check_off.ogg",
|
| + "chromevox/background/earcons/check_on.ogg",
|
| + "chromevox/background/earcons/editable_text.ogg",
|
| + "chromevox/background/earcons/invalid_keypress.ogg",
|
| + "chromevox/background/earcons/link.ogg",
|
| + "chromevox/background/earcons/list_item.ogg",
|
| + "chromevox/background/earcons/listbox.ogg",
|
| + "chromevox/background/earcons/long_desc.ogg",
|
| + "chromevox/background/earcons/math.ogg",
|
| + "chromevox/background/earcons/object_close.ogg",
|
| + "chromevox/background/earcons/object_enter.ogg",
|
| + "chromevox/background/earcons/object_exit.ogg",
|
| + "chromevox/background/earcons/object_open.ogg",
|
| + "chromevox/background/earcons/object_select.ogg",
|
| + "chromevox/background/earcons/page_finish_loading.ogg",
|
| + "chromevox/background/earcons/page_start_loading.ogg",
|
| + "chromevox/background/earcons/recover_focus.ogg",
|
| + "chromevox/background/earcons/selection.ogg",
|
| + "chromevox/background/earcons/selection_reverse.ogg",
|
| + "chromevox/background/earcons/skip.ogg",
|
| + "chromevox/background/earcons/wrap.ogg",
|
| + "chromevox/background/earcons/wrap_edge.ogg",
|
| "chromevox/background/kbexplorer.html",
|
| + "chromevox/background/keymaps/classic_keymap.json",
|
| + "chromevox/background/keymaps/experimental.json",
|
| + "chromevox/background/keymaps/flat_keymap.json",
|
| + "chromevox/background/keymaps/next_keymap.json",
|
| + "chromevox/background/mathmaps/functions/algebra.json",
|
| + "chromevox/background/mathmaps/functions/elementary.json",
|
| + "chromevox/background/mathmaps/functions/hyperbolic.json",
|
| + "chromevox/background/mathmaps/functions/trigonometry.json",
|
| + "chromevox/background/mathmaps/symbols/greek-capital.json",
|
| + "chromevox/background/mathmaps/symbols/greek-mathfonts.json",
|
| + "chromevox/background/mathmaps/symbols/greek-scripts.json",
|
| + "chromevox/background/mathmaps/symbols/greek-small.json",
|
| + "chromevox/background/mathmaps/symbols/greek-symbols.json",
|
| + "chromevox/background/mathmaps/symbols/hebrew_letters.json",
|
| + "chromevox/background/mathmaps/symbols/latin-lower-double-accent.json",
|
| + "chromevox/background/mathmaps/symbols/latin-lower-normal.json",
|
| + "chromevox/background/mathmaps/symbols/latin-lower-phonetic.json",
|
| + "chromevox/background/mathmaps/symbols/latin-lower-single-accent.json",
|
| + "chromevox/background/mathmaps/symbols/latin-mathfonts.json",
|
| + "chromevox/background/mathmaps/symbols/latin-rest.json",
|
| + "chromevox/background/mathmaps/symbols/latin-upper-double-accent.json",
|
| + "chromevox/background/mathmaps/symbols/latin-upper-normal.json",
|
| + "chromevox/background/mathmaps/symbols/latin-upper-single-accent.json",
|
| + "chromevox/background/mathmaps/symbols/math_angles.json",
|
| + "chromevox/background/mathmaps/symbols/math_arrows.json",
|
| + "chromevox/background/mathmaps/symbols/math_characters.json",
|
| + "chromevox/background/mathmaps/symbols/math_delimiters.json",
|
| + "chromevox/background/mathmaps/symbols/math_digits.json",
|
| + "chromevox/background/mathmaps/symbols/math_geometry.json",
|
| + "chromevox/background/mathmaps/symbols/math_harpoons.json",
|
| + "chromevox/background/mathmaps/symbols/math_non_characters.json",
|
| + "chromevox/background/mathmaps/symbols/math_symbols.json",
|
| + "chromevox/background/mathmaps/symbols/math_whitespace.json",
|
| + "chromevox/background/mathmaps/symbols/other_stars.json",
|
| "chromevox/background/options.html",
|
| "chromevox/injected/api.js",
|
| "cvox2/background/background.html",
|
| + "cvox2/background/earcons/control.wav",
|
| + "cvox2/background/earcons/selection.wav",
|
| + "cvox2/background/earcons/selection_reverse.wav",
|
| + "cvox2/background/earcons/skim.wav",
|
| + "cvox2/background/earcons/small_room_2.wav",
|
| + "cvox2/background/earcons/static.wav",
|
| "cvox2/background/panel.css",
|
| "cvox2/background/panel.html",
|
| + "images/chromevox-128.png",
|
| + "images/chromevox-16.png",
|
| + "images/chromevox-19.png",
|
| + "images/chromevox-48.png",
|
| + "images/chromevox.svg",
|
| + "images/close-19.png",
|
| + "images/close-hover-19.png",
|
| + "images/options-19.png",
|
| + "images/options-hover-19.png",
|
| + "images/triangle-6.png",
|
| ]
|
| if (chromevox_compress_js) {
|
| sources += [ "chromevox/injected/api_util.js" ]
|
| @@ -374,12 +436,12 @@ run_jsbundler("chromevox_copied_files") {
|
| sources += chromevox_modules
|
| sources += [
|
| "closure/closure_preinit.js",
|
| - chromevox_vars_gypi_values.chromevox_content_script_loader_file,
|
| - chromevox_vars_gypi_values.chromevox_kbexplorer_loader_file,
|
| - chromevox_vars_gypi_values.chromevox_options_script_loader_file,
|
| - chromevox_vars_gypi_values.chromevox_background_script_loader_file,
|
| - chromevox_vars_gypi_values.chromevox_min_content_script_loader_file,
|
| - chromevox_vars_gypi_values.chromevox_panel_script_loader_file,
|
| + chromevox_background_script_loader_file,
|
| + chromevox_content_script_loader_file,
|
| + chromevox_kbexplorer_loader_file,
|
| + chromevox_min_content_script_loader_file,
|
| + chromevox_options_script_loader_file,
|
| + chromevox_panel_script_loader_file,
|
| ]
|
| }
|
| if (!chromevox_compress_js) {
|
| @@ -396,7 +458,7 @@ template("manifest") {
|
| version_script = "//build/util/version.py"
|
| template_file = "manifest.json.jinja2"
|
| output_file = invoker.output_file
|
| - key = chromevox_vars_gypi_values.chromevox_extension_key
|
| + key = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDltVl1k15pjRzuZfMc3B69inxwm2bZeZ2O8/zFO+NluHnBm3GJ3fzdOoFGJd+M16I8p7zxxQyHeDMfWYASyCeB8XnUEDKjqNLQfCnncsANzHsYoEbYj2nEUML2P13b9q+AAvpCBpAJ4cZp81e9n1y/vbSXHE4385cgkKueItzikQIDAQAB"
|
| action(target_name) {
|
| script = "tools/generate_manifest.py"
|
| inputs = [
|
| @@ -479,42 +541,42 @@ if (chromevox_compress_js) {
|
|
|
| compress_js("chromevox_content_script") {
|
| sources = [
|
| - chromevox_vars_gypi_values.chromevox_content_script_loader_file,
|
| + chromevox_content_script_loader_file,
|
| ]
|
| output_file = "$chromevox_out_dir/chromeVoxChromePageScript.js"
|
| }
|
|
|
| compress_js("chromevox_kbexplorer_script") {
|
| sources = [
|
| - chromevox_vars_gypi_values.chromevox_kbexplorer_loader_file,
|
| + chromevox_kbexplorer_loader_file,
|
| ]
|
| output_file = "$chromevox_out_dir/chromeVoxKbExplorerScript.js"
|
| }
|
|
|
| compress_js("chromevox_options_script") {
|
| sources = [
|
| - chromevox_vars_gypi_values.chromevox_options_script_loader_file,
|
| + chromevox_options_script_loader_file,
|
| ]
|
| output_file = "$chromevox_out_dir/chromeVoxChromeOptionsScript.js"
|
| }
|
|
|
| compress_js("chromevox_background_script") {
|
| sources = [
|
| - chromevox_vars_gypi_values.chromevox_background_script_loader_file,
|
| + chromevox_background_script_loader_file,
|
| ]
|
| output_file = "$chromevox_out_dir/chromeVox2ChromeBackgroundScript.js"
|
| }
|
|
|
| compress_js("chromevox_min_content_script") {
|
| sources = [
|
| - chromevox_vars_gypi_values.chromevox_min_content_script_loader_file,
|
| + chromevox_min_content_script_loader_file,
|
| ]
|
| output_file = "$chromevox_out_dir/chromeVox2ChromePageScript.js"
|
| }
|
|
|
| compress_js("chromevox_panel_script") {
|
| sources = [
|
| - chromevox_vars_gypi_values.chromevox_panel_script_loader_file,
|
| + chromevox_panel_script_loader_file,
|
| ]
|
| output_file = "$chromevox_out_dir/chromeVoxPanelScript.js"
|
| }
|
| @@ -529,14 +591,23 @@ if (chromevox_compress_js) {
|
| }
|
| }
|
|
|
| -chromevox_tests_gypi_values =
|
| - exec_script("//build/gypi_to_gn.py",
|
| - [ rebase_path("chromevox_tests.gypi") ],
|
| - "scope",
|
| - [ "chromevox_tests.gypi" ])
|
| -
|
| test("chromevox_tests") {
|
| - sources = chromevox_tests_gypi_values.chromevox_tests_sources
|
| + sources = [
|
| + "//chrome/browser/extensions/browsertest_util.cc",
|
| + "//chrome/browser/extensions/browsertest_util.h",
|
| + "//chrome/browser/ui/webui/web_ui_test_handler.cc",
|
| + "//chrome/browser/ui/webui/web_ui_test_handler.h",
|
| + "//chrome/test/base/extension_js_browser_test.cc",
|
| + "//chrome/test/base/extension_js_browser_test.h",
|
| + "//chrome/test/base/extension_load_waiter_one_shot.cc",
|
| + "//chrome/test/base/extension_load_waiter_one_shot.h",
|
| + "//chrome/test/base/javascript_browser_test.cc",
|
| + "//chrome/test/base/javascript_browser_test.h",
|
| + "//chrome/test/base/test_chrome_web_ui_controller_factory.cc",
|
| + "//chrome/test/base/test_chrome_web_ui_controller_factory.h",
|
| + "//chrome/test/base/web_ui_browser_test.cc",
|
| + "//chrome/test/base/web_ui_browser_test.h",
|
| + ]
|
|
|
| deps = [
|
| ":chromevox_extjs_tests",
|
| @@ -624,9 +695,49 @@ generate_deps_js("chromevox_test_deps_js") {
|
|
|
| js2gtest("chromevox_unitjs_tests") {
|
| test_type = "webui"
|
| - sources = chromevox_tests_gypi_values.chromevox_tests_unitjs_sources
|
| - gen_include_files =
|
| - chromevox_tests_gypi_values.chromevox_tests_unit_gen_include_sources
|
| + sources = [
|
| + "braille/braille_display_manager_test.unitjs",
|
| + "braille/braille_input_handler_test.unitjs",
|
| + "braille/expanding_braille_translator_test.unitjs",
|
| + "braille/pan_strategy_test.unitjs",
|
| + "chromevox/injected/event_watcher_test.unitjs",
|
| + "chromevox/injected/live_regions_test.unitjs",
|
| + "chromevox/injected/navigation_manager_test.unitjs",
|
| + "chromevox/injected/user_commands_test.unitjs",
|
| + "common/aria_util_test.unitjs",
|
| + "common/braille_text_handler_test.unitjs",
|
| + "common/braille_util_test.unitjs",
|
| + "common/command_store_test.unitjs",
|
| + "common/content_editable_extractor_test.unitjs",
|
| + "common/cursor_selection_test.unitjs",
|
| + "common/dom_util_test.unitjs",
|
| + "common/editable_text_area_shadow_test.unitjs",
|
| + "common/editable_text_test.unitjs",
|
| + "common/find_util_test.unitjs",
|
| + "common/key_sequence_test.unitjs",
|
| + "common/math_semantic_tree_test.unitjs",
|
| + "common/page_selection_test.unitjs",
|
| + "common/selection_util_test.unitjs",
|
| + "common/spannable_test.unitjs",
|
| + "common/string_util_test.unitjs",
|
| + "host/chrome/braille_integration_test.unitjs",
|
| + "testing/mock_feedback_test.unitjs",
|
| + "walkers/character_walker_test.unitjs",
|
| + "walkers/group_walker_test.unitjs",
|
| + "walkers/layout_line_walker_test.unitjs",
|
| + "walkers/math_shifter_test.unitjs",
|
| + "walkers/object_walker_test.unitjs",
|
| + "walkers/sentence_walker_test.unitjs",
|
| + "walkers/structural_line_walker_test.unitjs",
|
| + "walkers/table_walker_test.unitjs",
|
| + "walkers/word_walker_test.unitjs",
|
| + ]
|
| + gen_include_files = [
|
| + "testing/assert_additions.js",
|
| + "testing/callback_helper.js",
|
| + "testing/chromevox_unittest_base.js",
|
| + "testing/mock_feedback.js",
|
| + ]
|
| test_deps_js_outputs = get_target_outputs(":chromevox_test_deps_js")
|
| deps_js = test_deps_js_outputs[0]
|
| deps = [
|
| @@ -637,8 +748,26 @@ js2gtest("chromevox_unitjs_tests") {
|
|
|
| js2gtest("chromevox_extjs_tests") {
|
| test_type = "extension"
|
| - sources = chromevox_tests_gypi_values.chromevox_tests_extjs_sources
|
| - gen_include_files =
|
| - chromevox_tests_gypi_values.chromevox_tests_ext_gen_include_sources
|
| + sources = [
|
| + "braille/braille_table_test.extjs",
|
| + "braille/braille_translator_manager_test.extjs",
|
| + "braille/liblouis_test.extjs",
|
| + "cvox2/background/automation_util_test.extjs",
|
| + "cvox2/background/background_test.extjs",
|
| + "cvox2/background/cursors_test.extjs",
|
| + "cvox2/background/editing_test.extjs",
|
| + "cvox2/background/i_search_test.extjs",
|
| + "cvox2/background/live_regions_test.extjs",
|
| + "cvox2/background/output_test.extjs",
|
| + "cvox2/background/tree_walker_test.extjs",
|
| + "host/chrome/tts_background_test.extjs",
|
| + ]
|
| + gen_include_files = [
|
| + "testing/assert_additions.js",
|
| + "testing/callback_helper.js",
|
| + "testing/chromevox_e2e_test_base.js",
|
| + "testing/chromevox_next_e2e_test_base.js",
|
| + "testing/mock_feedback.js",
|
| + ]
|
| defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
|
| }
|
|
|