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

Side by Side Diff: third_party/WebKit/Source/devtools/BUILD.gn

Issue 2513423003: DevTools: Convert inspector-unit tests to use reusable test harness (Closed)
Patch Set: Moved type definition out of externs Created 4 years 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 unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//third_party/WebKit/public/public_features.gni") 6 import("//third_party/WebKit/public/public_features.gni")
7 import("//third_party/WebKit/Source/core/core.gni") 7 import("//third_party/WebKit/Source/core/core.gni")
8 8
9 devtools_embedder_scripts = [ 9 devtools_embedder_scripts = [
10 "front_end/devtools_compatibility.js", 10 "front_end/devtools_compatibility.js",
11 "front_end/Tests.js", 11 "front_end/Tests.js",
12 ] 12 ]
13 devtools_core_base_files = [ 13 devtools_core_base_files = [
14 "front_end/audits2_worker.js", 14 "front_end/audits2_worker.js",
15 "front_end/audits2_worker.json", 15 "front_end/audits2_worker.json",
16 "front_end/inspector.js", 16 "front_end/inspector.js",
17 "front_end/inspector.json", 17 "front_end/inspector.json",
18 "front_end/formatter_worker.js", 18 "front_end/formatter_worker.js",
19 "front_end/formatter_worker.json", 19 "front_end/formatter_worker.json",
20 "front_end/heap_snapshot_worker.js", 20 "front_end/heap_snapshot_worker.js",
21 "front_end/heap_snapshot_worker.json", 21 "front_end/heap_snapshot_worker.json",
22 "front_end/utility_shared_worker.js", 22 "front_end/utility_shared_worker.js",
23 "front_end/utility_shared_worker.json", 23 "front_end/utility_shared_worker.json",
24 "front_end/unit_test_runner.js",
25 "front_end/unit_test_runner.json",
24 "front_end/toolbox.js", 26 "front_end/toolbox.js",
25 "front_end/toolbox.json", 27 "front_end/toolbox.json",
26 "front_end/Runtime.js", 28 "front_end/Runtime.js",
27 ] 29 ]
28 devtools_common_js_files = [ 30 devtools_common_js_files = [
29 "front_end/common/CharacterIdMap.js", 31 "front_end/common/CharacterIdMap.js",
30 "front_end/common/Color.js", 32 "front_end/common/Color.js",
31 "front_end/common/Console.js", 33 "front_end/common/Console.js",
32 "front_end/common/ContentProvider.js", 34 "front_end/common/ContentProvider.js",
33 "front_end/common/CSSShadowModel.js", 35 "front_end/common/CSSShadowModel.js",
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
327 "front_end/network/module.json", 329 "front_end/network/module.json",
328 "front_end/platform/module.json", 330 "front_end/platform/module.json",
329 "front_end/profiler/module.json", 331 "front_end/profiler/module.json",
330 "front_end/resources/module.json", 332 "front_end/resources/module.json",
331 "front_end/sass/module.json", 333 "front_end/sass/module.json",
332 "front_end/security/module.json", 334 "front_end/security/module.json",
333 "front_end/screencast/module.json", 335 "front_end/screencast/module.json",
334 "front_end/formatter_worker/module.json", 336 "front_end/formatter_worker/module.json",
335 "front_end/sdk/module.json", 337 "front_end/sdk/module.json",
336 "front_end/settings/module.json", 338 "front_end/settings/module.json",
339 "front_end/shell/module.json",
337 "front_end/source_frame/module.json", 340 "front_end/source_frame/module.json",
338 "front_end/sources/module.json", 341 "front_end/sources/module.json",
339 "front_end/snippets/module.json", 342 "front_end/snippets/module.json",
340 "front_end/utility_shared_worker/module.json", 343 "front_end/utility_shared_worker/module.json",
344 "front_end/test_runner/module.json",
341 "front_end/text_editor/module.json", 345 "front_end/text_editor/module.json",
342 "front_end/timeline_model/module.json", 346 "front_end/timeline_model/module.json",
343 "front_end/timeline/module.json", 347 "front_end/timeline/module.json",
344 "front_end/toolbox_bootstrap/module.json", 348 "front_end/toolbox_bootstrap/module.json",
345 "front_end/ui/module.json", 349 "front_end/ui/module.json",
346 "front_end/ui_lazy/module.json", 350 "front_end/ui_lazy/module.json",
347 "front_end/workspace/module.json", 351 "front_end/workspace/module.json",
348 ] 352 ]
349 353
350 # Lazy-loaded modules. 354 # Lazy-loaded modules.
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after
703 "front_end/text_editor/CodeMirrorUtils.js", 707 "front_end/text_editor/CodeMirrorUtils.js",
704 "front_end/text_editor/TextEditorAutocompleteController.js", 708 "front_end/text_editor/TextEditorAutocompleteController.js",
705 ] 709 ]
706 devtools_terminal_js_files = [ 710 devtools_terminal_js_files = [
707 "front_end/terminal/terminal.css", 711 "front_end/terminal/terminal.css",
708 "front_end/terminal/TerminalWidget.js", 712 "front_end/terminal/TerminalWidget.js",
709 "front_end/terminal/xterm.js/addons/fit/fit.js", 713 "front_end/terminal/xterm.js/addons/fit/fit.js",
710 "front_end/terminal/xterm.js/build/xterm.css", 714 "front_end/terminal/xterm.js/build/xterm.css",
711 "front_end/terminal/xterm.js/build/xterm.js", 715 "front_end/terminal/xterm.js/build/xterm.js",
712 ] 716 ]
717 devtools_shell_js_files = [ "front_end/shell/TestShell.js" ]
718 devtools_test_runner_js_files = [ "front_end/test_runner/TestRunner.js" ]
713 devtools_timeline_model_js_files = [ 719 devtools_timeline_model_js_files = [
714 "front_end/timeline_model/TracingLayerTree.js", 720 "front_end/timeline_model/TracingLayerTree.js",
715 "front_end/timeline_model/TimelineFrameModel.js", 721 "front_end/timeline_model/TimelineFrameModel.js",
716 "front_end/timeline_model/TimelineIRModel.js", 722 "front_end/timeline_model/TimelineIRModel.js",
717 "front_end/timeline_model/TimelineJSProfile.js", 723 "front_end/timeline_model/TimelineJSProfile.js",
718 "front_end/timeline_model/TimelineModel.js", 724 "front_end/timeline_model/TimelineModel.js",
719 "front_end/timeline_model/TimelineProfileTree.js", 725 "front_end/timeline_model/TimelineProfileTree.js",
720 ] 726 ]
721 devtools_layer_viewer_js_files = [ 727 devtools_layer_viewer_js_files = [
722 "front_end/layer_viewer/LayerDetailsView.js", 728 "front_end/layer_viewer/LayerDetailsView.js",
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
881 devtools_animation_js_files + devtools_cm_modes_js_files + 887 devtools_animation_js_files + devtools_cm_modes_js_files +
882 devtools_components_lazy_js_files + devtools_console_js_files + 888 devtools_components_lazy_js_files + devtools_console_js_files +
883 devtools_devices_js_files + devtools_diff_js_files + 889 devtools_devices_js_files + devtools_diff_js_files +
884 devtools_elements_js_files + devtools_emulated_devices_js_files + 890 devtools_elements_js_files + devtools_emulated_devices_js_files +
885 devtools_extensions_js_files + devtools_gonzales_js_files + 891 devtools_extensions_js_files + devtools_gonzales_js_files +
886 devtools_heap_snapshot_worker_js_files + devtools_layers_js_files + 892 devtools_heap_snapshot_worker_js_files + devtools_layers_js_files +
887 devtools_network_js_files + devtools_profiler_js_files + 893 devtools_network_js_files + devtools_profiler_js_files +
888 devtools_resources_js_files + devtools_sass_js_files + 894 devtools_resources_js_files + devtools_sass_js_files +
889 devtools_security_js_files + devtools_screencast_js_files + 895 devtools_security_js_files + devtools_screencast_js_files +
890 devtools_formatter_worker_js_files + devtools_settings_js_files + 896 devtools_formatter_worker_js_files + devtools_settings_js_files +
891 devtools_services_js_files + devtools_snippets_js_files + 897 devtools_services_js_files + devtools_shell_js_files +
892 devtools_source_frame_js_files + devtools_sources_js_files + 898 devtools_snippets_js_files + devtools_source_frame_js_files +
893 devtools_utility_shared_worker_js_files + devtools_text_editor_js_files + 899 devtools_sources_js_files + devtools_utility_shared_worker_js_files +
900 devtools_text_editor_js_files + devtools_test_runner_js_files +
894 devtools_terminal_js_files + devtools_timeline_model_js_files + 901 devtools_terminal_js_files + devtools_timeline_model_js_files +
895 devtools_timeline_js_files + devtools_ui_lazy_js_files + 902 devtools_timeline_js_files + devtools_ui_lazy_js_files +
896 devtools_layer_viewer_js_files + devtools_worker_service_js_files 903 devtools_layer_viewer_js_files + devtools_worker_service_js_files
897 904
898 all_devtools_files = devtools_cm_css_files + devtools_cm_js_files + 905 all_devtools_files = devtools_cm_css_files + devtools_cm_js_files +
899 devtools_core_files + devtools_module_json_files + 906 devtools_core_files + devtools_module_json_files +
900 devtools_modules_js_files + devtools_acorn_files 907 devtools_modules_js_files + devtools_acorn_files
901 908
902 resources_out_dir = "$root_out_dir/resources/inspector" 909 resources_out_dir = "$root_out_dir/resources/inspector"
903 910
904 generated_scripts = [ 911 generated_scripts = [
905 "$resources_out_dir/InspectorBackendCommands.js", 912 "$resources_out_dir/InspectorBackendCommands.js",
906 "$resources_out_dir/SupportedCSSProperties.js", 913 "$resources_out_dir/SupportedCSSProperties.js",
907 ] 914 ]
908 915
909 generated_entry_files = [ 916 generated_entry_files = [
910 "$resources_out_dir/inspector.html", 917 "$resources_out_dir/inspector.html",
911 "$resources_out_dir/inspector.js", 918 "$resources_out_dir/inspector.js",
912 "$resources_out_dir/toolbox.html", 919 "$resources_out_dir/toolbox.html",
913 "$resources_out_dir/toolbox.js", 920 "$resources_out_dir/toolbox.js",
921 "$resources_out_dir/unit_test_runner.html",
922 "$resources_out_dir/unit_test_runner.js",
914 ] 923 ]
915 924
916 generated_workers = [ 925 generated_workers = [
917 "$resources_out_dir/formatter_worker.js", 926 "$resources_out_dir/formatter_worker.js",
918 "$resources_out_dir/heap_snapshot_worker.js", 927 "$resources_out_dir/heap_snapshot_worker.js",
919 "$resources_out_dir/utility_shared_worker.js", 928 "$resources_out_dir/utility_shared_worker.js",
920 ] 929 ]
921 930
922 generated_bundled_modules = [ 931 generated_bundled_modules = [
923 "$resources_out_dir/animation/animation_module.js", 932 "$resources_out_dir/animation/animation_module.js",
(...skipping 26 matching lines...) Expand all
950 "$resources_out_dir/accessibility/accessibility_module.js", 959 "$resources_out_dir/accessibility/accessibility_module.js",
951 "$resources_out_dir/cm_modes/cm_modes_module.js", 960 "$resources_out_dir/cm_modes/cm_modes_module.js",
952 "$resources_out_dir/emulated_devices/emulated_devices_module.js", 961 "$resources_out_dir/emulated_devices/emulated_devices_module.js",
953 "$resources_out_dir/gonzales/gonzales_module.js", 962 "$resources_out_dir/gonzales/gonzales_module.js",
954 "$resources_out_dir/screencast/screencast_module.js", 963 "$resources_out_dir/screencast/screencast_module.js",
955 ] 964 ]
956 965
957 devtools_applications = [ 966 devtools_applications = [
958 "inspector", 967 "inspector",
959 "toolbox", 968 "toolbox",
969 "unit_test_runner",
960 "formatter_worker", 970 "formatter_worker",
961 "heap_snapshot_worker", 971 "heap_snapshot_worker",
962 "utility_shared_worker", 972 "utility_shared_worker",
963 ] 973 ]
964 974
965 #------------------------------------------------------------------------------- 975 #-------------------------------------------------------------------------------
966 976
967 visibility = [ "//third_party/WebKit/*" ] 977 visibility = [ "//third_party/WebKit/*" ]
968 978
969 group("devtools_frontend_resources") { 979 group("devtools_frontend_resources") {
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
1096 ] 1106 ]
1097 1107
1098 helper_scripts = [ 1108 helper_scripts = [
1099 "scripts/build/modular_build.py", 1109 "scripts/build/modular_build.py",
1100 "scripts/build/rjsmin.py", 1110 "scripts/build/rjsmin.py",
1101 ] 1111 ]
1102 1112
1103 inputs = helper_scripts + all_devtools_files + generated_scripts + [ 1113 inputs = helper_scripts + all_devtools_files + generated_scripts + [
1104 "front_end/inspector.html", 1114 "front_end/inspector.html",
1105 "front_end/toolbox.html", 1115 "front_end/toolbox.html",
1116 "front_end/unit_test_runner.html",
1106 ] 1117 ]
1107 1118
1108 outputs = generated_entry_files + generated_workers + 1119 outputs = generated_entry_files + generated_workers +
1109 generated_bundled_modules + generated_remote_modules 1120 generated_bundled_modules + generated_remote_modules
1110 1121
1111 args = devtools_applications + [ 1122 args = devtools_applications + [
1112 "--input_path", 1123 "--input_path",
1113 rebase_path("front_end", root_build_dir), 1124 rebase_path("front_end", root_build_dir),
1114 "--output_path", 1125 "--output_path",
1115 rebase_path(resources_out_dir, root_build_dir), 1126 rebase_path(resources_out_dir, root_build_dir),
1116 ] 1127 ]
1117 } 1128 }
1118 1129
1119 if (debug_devtools) { 1130 if (debug_devtools) {
1120 resources_out_debug_dir = "$root_out_dir/resources/inspector/debug" 1131 resources_out_debug_dir = "$root_out_dir/resources/inspector/debug"
1121 1132
1122 action("build_debug_devtools") { 1133 action("build_debug_devtools") {
1123 script = "scripts/build/build_debug_applications.py" 1134 script = "scripts/build/build_debug_applications.py"
1124 1135
1125 deps = [ 1136 deps = [
1126 ":copy_generated_scripts", 1137 ":copy_generated_scripts",
1127 ] 1138 ]
1128 1139
1129 inputs = all_devtools_files + [ 1140 inputs = all_devtools_files + [
1130 "front_end/inspector.html", 1141 "front_end/inspector.html",
1131 "front_end/toolbox.html", 1142 "front_end/toolbox.html",
1143 "front_end/unit_test_runner.html",
1132 ] 1144 ]
1133 1145
1134 outputs = [ 1146 outputs = [
1135 "$resources_out_debug_dir/inspector.html", 1147 "$resources_out_debug_dir/inspector.html",
1136 "$resources_out_debug_dir/toolbox.html", 1148 "$resources_out_debug_dir/toolbox.html",
1149 "$resources_out_debug_dir/unit_test_runner.html",
1137 ] 1150 ]
1138 1151
1139 args = devtools_applications + [ 1152 args = devtools_applications + [
1140 "--input_path", 1153 "--input_path",
1141 rebase_path("front_end", root_build_dir), 1154 rebase_path("front_end", root_build_dir),
1142 "--output_path", 1155 "--output_path",
1143 rebase_path(resources_out_debug_dir, root_build_dir), 1156 rebase_path(resources_out_debug_dir, root_build_dir),
1144 ] 1157 ]
1145 } 1158 }
1146 1159
(...skipping 17 matching lines...) Expand all
1164 "scripts/closure/", 1177 "scripts/closure/",
1165 "scripts/compile_frontend.py", 1178 "scripts/compile_frontend.py",
1166 "scripts/jsdoc_validator/", 1179 "scripts/jsdoc_validator/",
1167 "//testing/scripts/run_devtools_closure_compile.py", 1180 "//testing/scripts/run_devtools_closure_compile.py",
1168 "//testing/scripts/common.py", 1181 "//testing/scripts/common.py",
1169 "//testing/xvfb.py", 1182 "//testing/xvfb.py",
1170 "//third_party/WebKit/Source/core/inspector/browser_protocol.json", 1183 "//third_party/WebKit/Source/core/inspector/browser_protocol.json",
1171 "//v8/src/inspector/js_protocol.json", 1184 "//v8/src/inspector/js_protocol.json",
1172 ] 1185 ]
1173 } 1186 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698