1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
# Copyright 2020 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("../scripts/build/ninja/vars.gni")
import("../third_party/typescript/typescript.gni")
resources_out_dir = "$root_out_dir/resources/inspector_overlay"
action("build_inspector_overlay") {
script = "../scripts/build/build_inspector_overlay.py"
inputs = [
"$target_gen_dir/common.css",
"$target_gen_dir/common.js",
"$target_gen_dir/css_grid_label_helpers.js",
"$target_gen_dir/drag_resize_handler.js",
"$target_gen_dir/highlight_common.js",
"$target_gen_dir/highlight_container_query.js",
"$target_gen_dir/highlight_flex_common.js",
"$target_gen_dir/highlight_grid_common.js",
"$target_gen_dir/highlight_isolated_element.js",
"$target_gen_dir/highlight_scroll_snap.js",
"$target_gen_dir/tool_distances.js",
"$target_gen_dir/tool_persistent.js",
"$target_gen_dir/tool_grid.css",
"$target_gen_dir/tool_highlight.js",
"$target_gen_dir/tool_highlight.css",
"$target_gen_dir/tool_paused.js",
"$target_gen_dir/tool_paused.css",
"$target_gen_dir/tool_screenshot.js",
"$target_gen_dir/tool_screenshot.css",
"$target_gen_dir/tool_source_order.js",
"$target_gen_dir/tool_source_order.css",
"$target_gen_dir/tool_viewport_size.js",
"$target_gen_dir/main.js",
devtools_location_prepend + "inspector_overlay/loadCSS.rollup.js",
devtools_location_prepend + "node_modules/rollup/dist/bin/rollup",
]
outputs = [ "$resources_out_dir/main.js" ]
args = [
"main.js",
"80000", # max_size in bytes
"--input_path",
rebase_path(target_gen_dir, root_build_dir),
"--output_path",
rebase_path(resources_out_dir, root_build_dir),
"--rollup_plugin",
rebase_path("loadCSS.rollup.js", root_build_dir),
]
public_deps = [
":copy_css_to_gen",
":copy_resources",
":inspector_overlay",
]
}
copy("copy_resources") {
sources = [ "resources.grd" ]
outputs = [ "$resources_out_dir/inspector_overlay_resources.grd" ]
}
copy("copy_css_to_gen") {
sources = [
"common.css",
"tool_grid.css",
"tool_highlight.css",
"tool_paused.css",
"tool_screenshot.css",
"tool_source_order.css",
]
outputs = [ "$target_gen_dir/{{source_file_part}}" ]
}
ts_library("inspector_overlay") {
sources = [
"common.ts",
"css_grid_label_helpers.ts",
"drag_resize_handler.ts",
"highlight_common.ts",
"highlight_container_query.ts",
"highlight_flex_common.ts",
"highlight_grid_common.ts",
"highlight_isolated_element.ts",
"highlight_scroll_snap.ts",
"main.ts",
"tool_distances.ts",
"tool_highlight.ts",
"tool_paused.ts",
"tool_persistent.ts",
"tool_screenshot.ts",
"tool_source_order.ts",
"tool_viewport_size.ts",
]
deps = [ "../front_end/core/common:ColorUtils" ]
}
|