Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / Source / devtools / devtools.gypi
blob937d6603e9963d0ce444a0e81849e76da760dd12
2 # Copyright (C) 2013 Google Inc. All rights reserved.
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are
6 # met:
8 #         * Redistributions of source code must retain the above copyright
9 # notice, this list of conditions and the following disclaimer.
10 #         * Redistributions in binary form must reproduce the above
11 # copyright notice, this list of conditions and the following disclaimer
12 # in the documentation and/or other materials provided with the
13 # distribution.
14 #         * Neither the name of Google Inc. nor the names of its
15 # contributors may be used to endorse or promote products derived from
16 # this software without specific prior written permission.
18 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
21 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
22 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32     'variables': {
33         # If debug_devtools is set to 1, JavaScript files for DevTools are
34         # stored as is. Otherwise, a concatenated file is stored.
35         'debug_devtools%': 0,
36         # This list should contain all "autostart" modules from all apps.
37         'devtools_core_files': [
38             '<@(devtools_bindings_js_files)',
39             '<@(devtools_common_js_files)',
40             '<@(devtools_components_js_files)',
41             '<@(devtools_core_base_files)',
42             '<@(devtools_emulation_js_files)',
43             '<@(devtools_host_js_files)',
44             '<@(devtools_main_js_files)',
45             '<@(devtools_platform_js_files)',
46             '<@(devtools_sdk_js_files)',
47             '<@(devtools_toolbox_bootstrap_js_files)',
48             '<@(devtools_ui_js_files)',
49             '<@(devtools_workspace_js_files)',
50             '<@(devtools_core_css_files)',
51         ],
52         'devtools_compatibility_scripts': [
53             'front_end/devtools.js',
54         ],
55         'devtools_core_base_files': [
56             'front_end/inspector.css',
57             'front_end/inspector.js',
58             'front_end/inspector.json',
59             'front_end/toolbox.css',
60             'front_end/toolbox.js',
61             'front_end/toolbox.json',
62             'front_end/Runtime.js',
63         ],
64         'devtools_core_css_files': [
65             'front_end/dialog.css',
66             'front_end/inspectorStyle.css',
67             'front_end/popover.css',
68             'front_end/sidebarPane.css',
69         ],
70         'devtools_common_js_files': [
71             'front_end/common/Color.js',
72             'front_end/common/Console.js',
73             'front_end/common/ContentProvider.js',
74             'front_end/common/Geometry.js',
75             'front_end/common/ModuleExtensionInterfaces.js',
76             'front_end/common/NotificationService.js',
77             'front_end/common/Object.js',
78             'front_end/common/ParsedURL.js',
79             'front_end/common/Progress.js',
80             'front_end/common/ResourceType.js',
81             'front_end/common/Settings.js',
82             'front_end/common/StaticContentProvider.js',
83             'front_end/common/OutputStream.js',
84             'front_end/common/TestBase.js',
85             'front_end/common/TextDictionary.js',
86             'front_end/common/TextRange.js',
87             'front_end/common/TextUtils.js',
88             'front_end/common/Throttler.js',
89             'front_end/common/UIString.js',
90             'front_end/common/WebInspector.js',
91             'front_end/common/WorkerRuntime.js',
92         ],
93         'devtools_components_js_files': [
94             'front_end/components/breakpointsList.css',
95             'front_end/components/customPreviewSection.css',
96             'front_end/components/domUtils.css',
97             'front_end/components/inspectorViewTabbedPane.css',
98             'front_end/components/networkConditionsSettingsTab.css',
99             'front_end/components/objectPropertiesSection.css',
100             'front_end/components/objectValue.css',
101             'front_end/components/CustomPreviewSection.js',
102             'front_end/components/DataSaverInfobar.js',
103             'front_end/components/DebuggerPresentationUtils.js',
104             'front_end/components/DockController.js',
105             'front_end/components/DOMBreakpointsSidebarPane.js',
106             'front_end/components/DOMPresentationUtils.js',
107             'front_end/components/Drawer.js',
108             'front_end/components/ExecutionContextSelector.js',
109             'front_end/components/ExecutionContextModel.js',
110             'front_end/components/HandlerRegistry.js',
111             'front_end/components/InspectElementModeController.js',
112             'front_end/components/InspectorView.js',
113             'front_end/components/BreakpointsSidebarPaneBase.js',
114             'front_end/components/Linkifier.js',
115             'front_end/components/NetworkConditionsSelector.js',
116             'front_end/components/ObjectPopoverHelper.js',
117             'front_end/components/ObjectPropertiesSection.js',
118             'front_end/components/RemoteObjectPreviewFormatter.js',
119             'front_end/components/ShortcutsScreen.js',
120             'front_end/components/EventListenersUtils.js',
121             'front_end/components/EventListenersView.js',
122         ],
123         'devtools_host_js_files': [
124             'front_end/host/InspectorFrontendHostAPI.js',
125             'front_end/host/InspectorFrontendHost.js',
126             'front_end/host/Platform.js',
127             'front_end/host/ResourceLoader.js',
128             'front_end/host/UserMetrics.js',
129         ],
130         'devtools_screencast_js_files': [
131             'front_end/screencast/screencastView.css',
132             'front_end/screencast/ScreencastApp.js',
133             'front_end/screencast/ScreencastView.js',
134         ],
135         'devtools_sdk_js_files': [
136             'front_end/sdk/ApplicationCacheModel.js',
137             'front_end/sdk/ConsoleModel.js',
138             'front_end/sdk/ContentProviders.js',
139             'front_end/sdk/CookieParser.js',
140             'front_end/sdk/CPUProfileDataModel.js',
141             'front_end/sdk/CPUProfilerModel.js',
142             'front_end/sdk/CSSMetadata.js',
143             'front_end/sdk/CSSParser.js',
144             'front_end/sdk/CSSStyleModel.js',
145             'front_end/sdk/DebuggerModel.js',
146             'front_end/sdk/DOMModel.js',
147             'front_end/sdk/HAREntry.js',
148             'front_end/sdk/HeapProfilerModel.js',
149             'front_end/sdk/InspectorBackend.js',
150             'front_end/sdk/LayerTreeModel.js',
151             'front_end/sdk/NetworkLog.js',
152             'front_end/sdk/NetworkManager.js',
153             'front_end/sdk/NetworkRequest.js',
154             'front_end/sdk/PaintProfiler.js',
155             'front_end/sdk/RemoteObject.js',
156             'front_end/sdk/Resource.js',
157             'front_end/sdk/ResourceTreeModel.js',
158             'front_end/sdk/RuntimeModel.js',
159             'front_end/sdk/Script.js',
160             'front_end/sdk/ServiceWorkerManager.js',
161             'front_end/sdk/SourceMap.js',
162             'front_end/sdk/Target.js',
163             'front_end/sdk/TracingManager.js',
164             'front_end/sdk/TracingModel.js',
165             'front_end/sdk/WorkerManager.js',
166         ],
167         'devtools_workspace_js_files': [
168             'front_end/workspace/ExcludedFolderManager.js',
169             'front_end/workspace/FileManager.js',
170             'front_end/workspace/FileSystemMapping.js',
171             'front_end/workspace/IsolatedFileSystem.js',
172             'front_end/workspace/IsolatedFileSystemManager.js',
173             'front_end/workspace/SearchConfig.js',
174             'front_end/workspace/UISourceCode.js',
175             'front_end/workspace/Workspace.js',
176         ],
177         'devtools_bindings_js_files': [
178             'front_end/bindings/BlackboxSupport.js',
179             'front_end/bindings/BreakpointManager.js',
180             'front_end/bindings/CompilerScriptMapping.js',
181             'front_end/bindings/ContentProviderBasedProjectDelegate.js',
182             'front_end/bindings/CSSWorkspaceBinding.js',
183             'front_end/bindings/DebuggerWorkspaceBinding.js',
184             'front_end/bindings/DefaultScriptMapping.js',
185             'front_end/bindings/ContentScriptProjectDecorator.js',
186             'front_end/bindings/FileSystemWorkspaceBinding.js',
187             'front_end/bindings/FileUtils.js',
188             'front_end/bindings/LiveLocation.js',
189             'front_end/bindings/NetworkMapping.js',
190             'front_end/bindings/NetworkProject.js',
191             'front_end/bindings/PresentationConsoleMessageHelper.js',
192             'front_end/bindings/ResourceScriptMapping.js',
193             'front_end/bindings/ResourceUtils.js',
194             'front_end/bindings/SASSSourceMapping.js',
195             'front_end/bindings/StylesSourceMapping.js',
196             'front_end/bindings/TempFile.js',
197             'front_end/bindings/WorkspaceController.js',
198         ],
199         'devtools_platform_js_files': [
200             'front_end/platform/DOMExtension.js',
201             'front_end/platform/utilities.js',
202         ],
203         'devtools_toolbox_bootstrap_js_files': [
204             'front_end/toolbox_bootstrap/Toolbox.js',
205         ],
206         'devtools_emulation_js_files': [
207             'front_end/emulation/accelerometer.css',
208             'front_end/emulation/devicesSettingsTab.css',
209             'front_end/emulation/overrides.css',
210             'front_end/emulation/responsiveDesignView.css',
211             'front_end/emulation/DeviceModeButton.js',
212             'front_end/emulation/DevicesSettingsTab.js',
213             'front_end/emulation/EmulatedDevices.js',
214             'front_end/emulation/InspectedPagePlaceholder.js',
215             'front_end/emulation/MediaQueryInspector.js',
216             'front_end/emulation/OverridesSupport.js',
217             'front_end/emulation/OverridesView.js',
218             'front_end/emulation/OverridesUI.js',
219             'front_end/emulation/ResponsiveDesignView.js',
220         ],
221         'devtools_ui_js_files': [
222             'front_end/ui/checkboxTextLabel.css',
223             'front_end/ui/closeButton.css',
224             'front_end/ui/colorSwatch.css',
225             'front_end/ui/dropTarget.css',
226             'front_end/ui/emptyWidget.css',
227             'front_end/ui/filter.css',
228             'front_end/ui/helpScreen.css',
229             'front_end/ui/infobar.css',
230             'front_end/ui/inspectorCommon.css',
231             'front_end/ui/inspectorSyntaxHighlight.css',
232             'front_end/ui/panelEnablerView.css',
233             'front_end/ui/progressIndicator.css',
234             'front_end/ui/propertiesSection.css',
235             'front_end/ui/radioButton.css',
236             'front_end/ui/searchableView.css',
237             'front_end/ui/section.css',
238             'front_end/ui/softContextMenu.css',
239             'front_end/ui/smallIcon.css',
240             'front_end/ui/splitWidget.css',
241             'front_end/ui/toolbar.css',
242             'front_end/ui/tooltip.css',
243             'front_end/ui/suggestBox.css',
244             'front_end/ui/tabbedPane.css',
245             'front_end/ui/textButton.css',
246             'front_end/ui/textPrompt.css',
247             'front_end/ui/treeoutline.css',
248             'front_end/ui/ActionRegistry.js',
249             'front_end/ui/ColorSwatch.js',
250             'front_end/ui/Context.js',
251             'front_end/ui/ContextMenu.js',
252             'front_end/ui/Dialog.js',
253             'front_end/ui/DOMSyntaxHighlighter.js',
254             'front_end/ui/DropDownMenu.js',
255             'front_end/ui/DropTarget.js',
256             'front_end/ui/EmptyWidget.js',
257             'front_end/ui/FilterBar.js',
258             'front_end/ui/ForwardedInputEventHandler.js',
259             'front_end/ui/HelpScreen.js',
260             'front_end/ui/HistoryInput.js',
261             'front_end/ui/Infobar.js',
262             'front_end/ui/InplaceEditor.js',
263             'front_end/ui/KeyboardShortcut.js',
264             'front_end/ui/Panel.js',
265             'front_end/ui/Popover.js',
266             'front_end/ui/ProgressIndicator.js',
267             'front_end/ui/ResizerWidget.js',
268             'front_end/ui/RootView.js',
269             'front_end/ui/SearchableView.js',
270             'front_end/ui/Section.js',
271             'front_end/ui/SettingsUI.js',
272             'front_end/ui/ShortcutRegistry.js',
273             'front_end/ui/SidebarPane.js',
274             'front_end/ui/SidebarTreeElement.js',
275             'front_end/ui/SoftContextMenu.js',
276             'front_end/ui/SplitWidget.js',
277             'front_end/ui/StackView.js',
278             'front_end/ui/Toolbar.js',
279             'front_end/ui/Tooltip.js',
280             'front_end/ui/SuggestBox.js',
281             'front_end/ui/TabbedPane.js',
282             'front_end/ui/TextPrompt.js',
283             'front_end/ui/UIUtils.js',
284             'front_end/ui/ViewportControl.js',
285             'front_end/ui/Widget.js',
286             'front_end/ui/ZoomManager.js',
287             'front_end/ui/treeoutline.js',
288             'front_end/ui/ThrottledWidget.js'
289         ],
290         'devtools_main_js_files': [
291             'front_end/main/AdvancedApp.js',
292             'front_end/main/FrontendWebSocketAPI.js',
293             'front_end/main/HelpScreenUntilReload.js',
294             'front_end/main/Main.js',
295             'front_end/main/OverlayController.js',
296             'front_end/main/RenderingOptions.js',
297             'front_end/main/SimpleApp.js',
298             'front_end/main/Tests.js',
299             'front_end/main/TestController.js',
300         ],
301         'devtools_module_json_files': [
302             'front_end/accessibility/module.json',
303             'front_end/animation/module.json',
304             'front_end/audits/module.json',
305             'front_end/bindings/module.json',
306             'front_end/cm_modes/module.json',
307             'front_end/common/module.json',
308             'front_end/components/module.json',
309             'front_end/components_lazy/module.json',
310             'front_end/console/module.json',
311             'front_end/devices/module.json',
312             'front_end/diff/module.json',
313             'front_end/elements/module.json',
314             'front_end/emulated_devices/module.json',
315             'front_end/emulation/module.json',
316             'front_end/extensions/module.json',
317             'front_end/heap_snapshot_worker/module.json',
318             'front_end/host/module.json',
319             'front_end/layers/module.json',
320             'front_end/main/module.json',
321             'front_end/network/module.json',
322             'front_end/platform/module.json',
323             'front_end/profiler/module.json',
324             'front_end/promises/module.json',
325             'front_end/resources/module.json',
326             'front_end/security/module.json',
327             'front_end/screencast/module.json',
328             'front_end/script_formatter_worker/module.json',
329             'front_end/sdk/module.json',
330             'front_end/settings/module.json',
331             'front_end/source_frame/module.json',
332             'front_end/sources/module.json',
333             'front_end/snippets/module.json',
334             'front_end/temp_storage_shared_worker/module.json',
335             'front_end/timeline/module.json',
336             'front_end/toolbox_bootstrap/module.json',
337             'front_end/ui/module.json',
338             'front_end/ui_lazy/module.json',
339             'front_end/workspace/module.json',
340         ],
341         'all_devtools_files': [
342             '<@(devtools_cm_css_files)',
343             '<@(devtools_cm_js_files)',
344             '<@(devtools_core_files)',
345             '<@(devtools_module_json_files)',
346             '<@(devtools_modules_js_files)',
347             '<@(devtools_acorn_files)',
348         ],
350         # Lazy-loaded modules.
351         'devtools_accessibility_js_files': [
352             'front_end/accessibility/accessibilityNode.css',
353             'front_end/accessibility/AccessibilityModel.js',
354             'front_end/accessibility/AccessibilitySidebarView.js',
355             'front_end/accessibility/AccessibilityStrings.js',
356         ],
357         'devtools_animation_js_files': [
358             'front_end/animation/animationTimeline.css',
359             'front_end/animation/AnimationControlPane.js',
360             'front_end/animation/AnimationModel.js',
361             'front_end/animation/AnimationTimeline.js',
362         ],
363         'devtools_audits_js_files': [
364             'front_end/audits/auditResultTree.css',
365             'front_end/audits/auditsPanel.css',
366             'front_end/audits/AuditCategories.js',
367             'front_end/audits/AuditCategory.js',
368             'front_end/audits/AuditController.js',
369             'front_end/audits/AuditExtensionCategory.js',
370             'front_end/audits/AuditFormatters.js',
371             'front_end/audits/AuditLauncherView.js',
372             'front_end/audits/AuditResultView.js',
373             'front_end/audits/AuditRules.js',
374             'front_end/audits/AuditsPanel.js',
375         ],
376         'devtools_cm_modes_js_files': [
377             'front_end/cm_modes/clike.js',
378             'front_end/cm_modes/coffeescript.js',
379             'front_end/cm_modes/php.js',
380             'front_end/cm_modes/python.js',
381             'front_end/cm_modes/shell.js',
382             'front_end/cm_modes/livescript.js',
383             'front_end/cm_modes/clojure.js',
384             'front_end/cm_modes/DefaultCodeMirrorMimeMode.js',
385         ],
386         'devtools_components_lazy_js_files': [
387             'front_end/components_lazy/filmStripDialog.css',
388             'front_end/components_lazy/filmStripView.css',
389             'front_end/components_lazy/CookiesTable.js',
390             'front_end/components_lazy/FilmStripModel.js',
391             'front_end/components_lazy/FilmStripView.js',
392         ],
393         'devtools_console_js_files': [
394             'front_end/console/consoleView.css',
395             'front_end/console/ConsolePanel.js',
396             'front_end/console/ConsoleView.js',
397             'front_end/console/ConsoleViewMessage.js',
398         ],
399         'devtools_devices_js_files': [
400             'front_end/devices/devicesView.css',
401             'front_end/devices/DevicesDialog.js',
402             'front_end/devices/DevicesView.js',
403         ],
404         'devtools_diff_js_files': [
405             'front_end/diff/Diff.js',
406             'front_end/diff/diff_match_patch.js',
407         ],
408         'devtools_elements_js_files': [
409             'front_end/elements/bezierEditor.css',
410             'front_end/elements/breadcrumbs.css',
411             'front_end/elements/computedStyleSidebarPane.css',
412             'front_end/elements/elementsPanel.css',
413             'front_end/elements/elementsTreeOutline.css',
414             'front_end/elements/spectrum.css',
415             'front_end/elements/BezierEditor.js',
416             'front_end/elements/BezierUI.js',
417             'front_end/elements/ElementsBreadcrumbs.js',
418             'front_end/elements/ElementsPanel.js',
419             'front_end/elements/ElementsSidebarPane.js',
420             'front_end/elements/ElementsSidebarView.js',
421             'front_end/elements/ElementsTreeElement.js',
422             'front_end/elements/ElementsTreeOutline.js',
423             'front_end/elements/ElementStatePaneWidget.js',
424             'front_end/elements/SharedSidebarModel.js',
425             'front_end/elements/EventListenersWidget.js',
426             'front_end/elements/MetricsSidebarPane.js',
427             'front_end/elements/PlatformFontsWidget.js',
428             'front_end/elements/PropertiesWidget.js',
429             'front_end/elements/PropertyChangeHighlighter.js',
430             'front_end/elements/Spectrum.js',
431             'front_end/elements/StylesPopoverHelper.js',
432             'front_end/elements/StylesSectionModel.js',
433             'front_end/elements/StylesSidebarPane.js',
434             'front_end/elements/ComputedStyleWidget.js',
435         ],
436         'devtools_emulated_devices_js_files': [
437         ],
438         'devtools_emulated_devices_images': [
439             'front_end/emulated_devices/google-nexus-5-horizontal-default-1x.png',
440             'front_end/emulated_devices/google-nexus-5-horizontal-default-2x.png',
441             'front_end/emulated_devices/google-nexus-5-horizontal-keyboard-1x.png',
442             'front_end/emulated_devices/google-nexus-5-horizontal-keyboard-2x.png',
443             'front_end/emulated_devices/google-nexus-5-horizontal-navigation-1x.png',
444             'front_end/emulated_devices/google-nexus-5-horizontal-navigation-2x.png',
445             'front_end/emulated_devices/google-nexus-5-vertical-default-1x.png',
446             'front_end/emulated_devices/google-nexus-5-vertical-default-2x.png',
447             'front_end/emulated_devices/google-nexus-5-vertical-keyboard-1x.png',
448             'front_end/emulated_devices/google-nexus-5-vertical-keyboard-2x.png',
449             'front_end/emulated_devices/google-nexus-5-vertical-navigation-1x.png',
450             'front_end/emulated_devices/google-nexus-5-vertical-navigation-2x.png',
451         ],
452         'devtools_extensions_js_files': [
453             'front_end/extensions/ExtensionAuditCategory.js',
454             'front_end/extensions/ExtensionPanel.js',
455             'front_end/extensions/ExtensionRegistryStub.js',
456             'front_end/extensions/ExtensionServer.js',
457             'front_end/extensions/ExtensionView.js',
458             '<@(devtools_extension_api_files)',
459         ],
460         'devtools_promises_js_files': [
461             'front_end/promises/promisePane.css',
462             'front_end/promises/PromisePane.js',
463         ],
464         'devtools_heap_snapshot_worker_js_files': [
465             'front_end/common/TextUtils.js',
466             'front_end/common/UIString.js',
467             'front_end/heap_snapshot_worker/AllocationProfile.js',
468             'front_end/heap_snapshot_worker/HeapSnapshot.js',
469             'front_end/heap_snapshot_worker/HeapSnapshotLoader.js',
470             'front_end/heap_snapshot_worker/HeapSnapshotWorker.js',
471             'front_end/heap_snapshot_worker/HeapSnapshotWorkerDispatcher.js',
472             'front_end/heap_snapshot_worker/JSHeapSnapshot.js',
473             'front_end/platform/utilities.js',
474             'front_end/profiler/HeapSnapshotCommon.js',
475         ],
476         'devtools_layers_js_files': [
477             'front_end/layers/LayerPaintProfilerView.js',
478             'front_end/layers/LayersPanel.js',
479         ],
480         'devtools_network_js_files': [
481             'front_end/network/blockedURLsPane.css',
482             'front_end/network/eventSourceMessagesView.css',
483             'front_end/network/networkLogView.css',
484             'front_end/network/networkPanel.css',
485             'front_end/network/requestCookiesView.css',
486             'front_end/network/requestHeadersView.css',
487             'front_end/network/webSocketFrameView.css',
488             'front_end/network/xmlView.css',
489             'front_end/network/BlockedURLsPane.js',
490             'front_end/network/EventSourceMessagesView.js',
491             'front_end/network/FilterSuggestionBuilder.js',
492             'front_end/network/HARWriter.js',
493             'front_end/network/NetworkDataGridNode.js',
494             'front_end/network/NetworkItemView.js',
495             'front_end/network/NetworkLogView.js',
496             'front_end/network/NetworkOverview.js',
497             'front_end/network/NetworkPanel.js',
498             'front_end/network/NetworkTimeCalculator.js',
499             'front_end/network/RequestCookiesView.js',
500             'front_end/network/RequestHeadersView.js',
501             'front_end/network/RequestHTMLView.js',
502             'front_end/network/RequestJSONView.js',
503             'front_end/network/RequestPreviewView.js',
504             'front_end/network/RequestResponseView.js',
505             'front_end/network/RequestTimingView.js',
506             'front_end/network/RequestView.js',
507             'front_end/network/ResourceWebSocketFrameView.js',
508             'front_end/network/XMLView.js',
509         ],
510         'devtools_profiler_js_files': [
511             'front_end/profiler/heapProfiler.css',
512             'front_end/profiler/profilesPanel.css',
513             'front_end/profiler/CPUProfileBottomUpDataGrid.js',
514             'front_end/profiler/CPUProfileDataGrid.js',
515             'front_end/profiler/CPUProfileFlameChart.js',
516             'front_end/profiler/CPUProfileTopDownDataGrid.js',
517             'front_end/profiler/CPUProfileView.js',
518             'front_end/profiler/HeapSnapshotCommon.js',
519             'front_end/profiler/HeapSnapshotDataGrids.js',
520             'front_end/profiler/HeapSnapshotGridNodes.js',
521             'front_end/profiler/HeapSnapshotProxy.js',
522             'front_end/profiler/HeapSnapshotView.js',
523             'front_end/profiler/ProfileLauncherView.js',
524             'front_end/profiler/ProfilesPanel.js',
525             'front_end/profiler/ProfileTypeRegistry.js',
526             'front_end/profiler/TargetsComboBoxController.js',
527         ],
528         'devtools_resources_js_files': [
529             'front_end/resources/indexedDBViews.css',
530             'front_end/resources/resourcesPanel.css',
531             'front_end/resources/serviceWorkerCacheViews.css',
532             'front_end/resources/serviceWorkersView.css',
533             'front_end/resources/ApplicationCacheItemsView.js',
534             'front_end/resources/CookieItemsView.js',
535             'front_end/resources/DatabaseModel.js',
536             'front_end/resources/DatabaseQueryView.js',
537             'front_end/resources/DatabaseTableView.js',
538             'front_end/resources/DirectoryContentView.js',
539             'front_end/resources/DOMStorageModel.js',
540             'front_end/resources/DOMStorageItemsView.js',
541             'front_end/resources/FileContentView.js',
542             'front_end/resources/FileSystemModel.js',
543             'front_end/resources/FileSystemView.js',
544             'front_end/resources/IndexedDBViews.js',
545             'front_end/resources/IndexedDBModel.js',
546             'front_end/resources/ResourcesPanel.js',
547             'front_end/resources/ServiceWorkerCacheViews.js',
548             'front_end/resources/ServiceWorkersView.js',
549         ],
550         'devtools_security_js_files': [
551             'front_end/security/lockIcon.css',
552             'front_end/security/mainView.css',
553             'front_end/security/originView.css',
554             'front_end/security/sidebar.css',
555             'front_end/security/SecurityModel.js',
556             'front_end/security/SecurityPanel.js',
557         ],
558         'devtools_script_formatter_worker_js_files': [
559             'front_end/acorn/acorn.js',
560             'front_end/cm/css.js',
561             'front_end/cm/headlesscodemirror.js',
562             'front_end/cm/htmlmixed.js',
563             'front_end/cm/xml.js',
564             'front_end/platform/utilities.js',
565             'front_end/script_formatter_worker/AcornTokenizer.js',
566             'front_end/script_formatter_worker/CSSFormatter.js',
567             'front_end/script_formatter_worker/ESTreeWalker.js',
568             'front_end/script_formatter_worker/JavaScriptFormatter.js',
569             'front_end/script_formatter_worker/ScriptFormatterWorker.js',
570         ],
571         'devtools_settings_js_files': [
572             'front_end/settings/EditFileSystemDialog.js',
573             'front_end/settings/FrameworkBlackboxDialog.js',
574             'front_end/settings/SettingsScreen.js',
575         ],
576         'devtools_source_frame_js_files': [
577             'front_end/source_frame/cmdevtools.css',
578             'front_end/source_frame/fontView.css',
579             'front_end/source_frame/imageView.css',
580             'front_end/source_frame/resourceSourceFrame.css',
581             'front_end/source_frame/CodeMirrorDictionary.js',
582             'front_end/source_frame/CodeMirrorTextEditor.js',
583             'front_end/source_frame/CodeMirrorUtils.js',
584             'front_end/source_frame/FontView.js',
585             'front_end/source_frame/GoToLineDialog.js',
586             'front_end/source_frame/ImageView.js',
587             'front_end/source_frame/ResourceSourceFrame.js',
588             'front_end/source_frame/SourceFrame.js',
589             'front_end/source_frame/TextEditorAutocompleteController.js',
590         ],
591         'devtools_sources_js_files': [
592             'front_end/sources/filteredItemSelectionDialog.css',
593             'front_end/sources/navigatorView.css',
594             'front_end/sources/revisionHistory.css',
595             'front_end/sources/serviceWorkersSidebar.css',
596             'front_end/sources/sourcesPanel.css',
597             'front_end/sources/sourcesSearch.css',
598             'front_end/sources/sourcesView.css',
599             'front_end/sources/uiList.css',
600             'front_end/sources/AddSourceMapURLDialog.js',
601             'front_end/sources/AdvancedSearchView.js',
602             'front_end/sources/AsyncOperationsSidebarPane.js',
603             'front_end/sources/CallStackSidebarPane.js',
604             'front_end/sources/CSSSourceFrame.js',
605             'front_end/sources/EditingLocationHistoryManager.js',
606             'front_end/sources/EventListenerBreakpointsSidebarPane.js',
607             'front_end/sources/FileBasedSearchResultsPane.js',
608             'front_end/sources/FilePathScoreFunction.js',
609             'front_end/sources/FilteredItemSelectionDialog.js',
610             'front_end/sources/InplaceFormatterEditorAction.js',
611             'front_end/sources/JavaScriptBreakpointsSidebarPane.js',
612             'front_end/sources/JavaScriptCompiler.js',
613             'front_end/sources/JavaScriptSourceFrame.js',
614             'front_end/sources/NavigatorView.js',
615             'front_end/sources/ObjectEventListenersSidebarPane.js',
616             'front_end/sources/RevisionHistoryView.js',
617             'front_end/sources/ScopeChainSidebarPane.js',
618             'front_end/sources/ScriptFormatter.js',
619             'front_end/sources/ScriptFormatterEditorAction.js',
620             'front_end/sources/ServiceWorkersSidebarPane.js',
621             'front_end/sources/SimpleHistoryManager.js',
622             'front_end/sources/SourcesNavigator.js',
623             'front_end/sources/SourcesPanel.js',
624             'front_end/sources/SourcesSearchScope.js',
625             'front_end/sources/SourcesView.js',
626             'front_end/sources/StyleSheetOutlineDialog.js',
627             'front_end/sources/TabbedEditorContainer.js',
628             'front_end/sources/ThreadsSidebarPane.js',
629             'front_end/sources/UIList.js',
630             'front_end/sources/UISourceCodeFrame.js',
631             'front_end/sources/WatchExpressionsSidebarPane.js',
632             'front_end/sources/WorkspaceMappingTip.js',
633             'front_end/sources/XHRBreakpointsSidebarPane.js',
634         ],
635         'devtools_snippets_js_files': [
636             'front_end/snippets/ScriptSnippetModel.js',
637             'front_end/snippets/SnippetStorage.js',
638         ],
639         'devtools_temp_storage_shared_worker_js_files': [
640             'front_end/temp_storage_shared_worker/TempStorageSharedWorker.js',
641         ],
642         'devtools_timeline_js_files': [
643             'front_end/timeline/invalidationsTree.css',
644             'front_end/timeline/timelinePanel.css',
645             'front_end/timeline/CountersGraph.js',
646             'front_end/timeline/LayerDetailsView.js',
647             'front_end/timeline/LayerTreeOutline.js',
648             'front_end/timeline/LayerViewHost.js',
649             'front_end/timeline/Layers3DView.js',
650             'front_end/timeline/MemoryCountersGraph.js',
651             'front_end/timeline/PaintProfilerView.js',
652             'front_end/timeline/TimelineEventOverview.js',
653             'front_end/timeline/TimelineFlameChart.js',
654             'front_end/timeline/TimelineFrameModel.js',
655             'front_end/timeline/TimelineJSProfile.js',
656             'front_end/timeline/TimelineLayersView.js',
657             'front_end/timeline/TimelineModel.js',
658             'front_end/timeline/TimelinePaintProfilerView.js',
659             'front_end/timeline/TimelinePanel.js',
660             'front_end/timeline/TimelinePresentationModel.js',
661             'front_end/timeline/TimelineTreeView.js',
662             'front_end/timeline/TimelineUIUtils.js',
663             'front_end/timeline/TimelineView.js',
664             'front_end/timeline/TransformController.js',
665         ],
666         'devtools_ui_lazy_js_files': [
667             'front_end/ui_lazy/dataGrid.css',
668             'front_end/ui_lazy/flameChart.css',
669             'front_end/ui_lazy/overviewGrid.css',
670             'front_end/ui_lazy/pieChart.css',
671             'front_end/ui_lazy/timelineGrid.css',
672             'front_end/ui_lazy/DataGrid.js',
673             'front_end/ui_lazy/FlameChart.js',
674             'front_end/ui_lazy/OverviewGrid.js',
675             'front_end/ui_lazy/PieChart.js',
676             'front_end/ui_lazy/ShowMoreDataGridNode.js',
677             'front_end/ui_lazy/SortableDataGrid.js',
678             'front_end/ui_lazy/TimelineGrid.js',
679             'front_end/ui_lazy/TimelineOverviewPane.js',
680             'front_end/ui_lazy/ViewportDataGrid.js',
681         ],
683         # Third-party code.
684         'devtools_cm_css_files': [
685             'front_end/cm/codemirror.css',
686         ],
687         'devtools_cm_js_files': [
688             'front_end/cm/activeline.js',
689             'front_end/cm/closebrackets.js',
690             'front_end/cm/codemirror.js',
691             'front_end/cm/comment.js',
692             'front_end/cm/css.js',
693             'front_end/cm/headlesscodemirror.js',
694             'front_end/cm/htmlembedded.js',
695             'front_end/cm/htmlmixed.js',
696             'front_end/cm/javascript.js',
697             'front_end/cm/markselection.js',
698             'front_end/cm/matchbrackets.js',
699             'front_end/cm/overlay.js',
700             'front_end/cm/xml.js',
701         ],
702         'devtools_acorn_files': [
703             'front_end/acorn/acorn.js',
704         ],
706         'devtools_modules_js_files': [
707             '<@(devtools_accessibility_js_files)',
708             '<@(devtools_animation_js_files)',
709             '<@(devtools_audits_js_files)',
710             '<@(devtools_cm_modes_js_files)',
711             '<@(devtools_components_lazy_js_files)',
712             '<@(devtools_console_js_files)',
713             '<@(devtools_devices_js_files)',
714             '<@(devtools_diff_js_files)',
715             '<@(devtools_elements_js_files)',
716             '<@(devtools_emulated_devices_js_files)',
717             '<@(devtools_extensions_js_files)',
718             '<@(devtools_heap_snapshot_worker_js_files)',
719             '<@(devtools_layers_js_files)',
720             '<@(devtools_network_js_files)',
721             '<@(devtools_profiler_js_files)',
722             '<@(devtools_promises_js_files)',
723             '<@(devtools_resources_js_files)',
724             '<@(devtools_security_js_files)',
725             '<@(devtools_screencast_js_files)',
726             '<@(devtools_script_formatter_worker_js_files)',
727             '<@(devtools_settings_js_files)',
728             '<@(devtools_source_frame_js_files)',
729             '<@(devtools_sources_js_files)',
730             '<@(devtools_snippets_js_files)',
731             '<@(devtools_temp_storage_shared_worker_js_files)',
732             '<@(devtools_timeline_js_files)',
733             '<@(devtools_ui_lazy_js_files)',
734         ],
735         'devtools_image_files': [
736             'front_end/Images/applicationCache.png',
737             'front_end/Images/breakpoint.png',
738             'front_end/Images/breakpoint_2x.png',
739             'front_end/Images/breakpointConditional.png',
740             'front_end/Images/breakpointConditional_2x.png',
741             'front_end/Images/checker.png',
742             'front_end/Images/cookie.png',
743             'front_end/Images/chromeDisabledSelect.png',
744             'front_end/Images/chromeDisabledSelect_2x.png',
745             'front_end/Images/chromeLeft.png',
746             'front_end/Images/chromeMiddle.png',
747             'front_end/Images/chromeRight.png',
748             'front_end/Images/chromeSelect.png',
749             'front_end/Images/chromeSelect_2x.png',
750             'front_end/Images/database.png',
751             'front_end/Images/databaseTable.png',
752             'front_end/Images/deleteIcon.png',
753             'front_end/Images/domain.png',
754             'front_end/Images/errorWave.png',
755             'front_end/Images/errorWave_2x.png',
756             'front_end/Images/fileSystem.png',
757             'front_end/Images/forward.png',
758             'front_end/Images/frame.png',
759             'front_end/Images/graphLabelCalloutLeft.png',
760             'front_end/Images/graphLabelCalloutRight.png',
761             'front_end/Images/indexedDB.png',
762             'front_end/Images/indexedDBIndex.png',
763             'front_end/Images/indexedDBObjectStore.png',
764             'front_end/Images/localStorage.png',
765             'front_end/Images/navigationControls.png',
766             'front_end/Images/navigationControls_2x.png',
767             'front_end/Images/notifications.svg',
768             'front_end/Images/paneAddButtons.png',
769             'front_end/Images/paneFilterButtons.png',
770             'front_end/Images/paneRefreshButtons.png',
771             'front_end/Images/popoverArrows.png',
772             'front_end/Images/profileGroupIcon.png',
773             'front_end/Images/profileIcon.png',
774             'front_end/Images/profileSmallIcon.png',
775             'front_end/Images/radioDot.png',
776             'front_end/Images/resourceCSSIcon.png',
777             'front_end/Images/resourceDocumentIcon.png',
778             'front_end/Images/resourceDocumentIconSmall.png',
779             'front_end/Images/resourceJSIcon.png',
780             'front_end/Images/resourcePlainIcon.png',
781             'front_end/Images/resourcePlainIconSmall.png',
782             'front_end/Images/resourcesTimeGraphIcon.png',
783             'front_end/Images/responsiveDesign.png',
784             'front_end/Images/responsiveDesign_2x.png',
785             'front_end/Images/searchNext.png',
786             'front_end/Images/searchPrev.png',
787             'front_end/Images/securityPropertyInsecure.svg',
788             'front_end/Images/securityPropertySecure.svg',
789             'front_end/Images/securityPropertyWarning.svg',
790             'front_end/Images/securityStateInsecure.svg',
791             'front_end/Images/securityStateNeutral.svg',
792             'front_end/Images/securityStateSecure.svg',
793             'front_end/Images/serviceWorker.svg',
794             'front_end/Images/sessionStorage.png',
795             'front_end/Images/settingsListRemove.png',
796             'front_end/Images/settingsListRemove_2x.png',
797             'front_end/Images/speech.png',
798             'front_end/Images/toolbarButtonGlyphs.png',
799             'front_end/Images/toolbarButtonGlyphs_2x.png',
800             'front_end/Images/toolbarResizerHorizontal.png',
801             'front_end/Images/toolbarResizerVertical.png',
802             'front_end/Images/thumbActiveHoriz.png',
803             'front_end/Images/thumbActiveVert.png',
804             'front_end/Images/thumbHoriz.png',
805             'front_end/Images/thumbHoverHoriz.png',
806             'front_end/Images/thumbHoverVert.png',
807             'front_end/Images/thumbVert.png',
808             'front_end/Images/toolbarItemSelected.png',
809             'front_end/Images/touchCursor.png',
810             'front_end/Images/touchCursor_2x.png',
811             'front_end/Images/updateServiceWorker.svg',
812         ],
813         'devtools_extension_api_files': [
814             'front_end/extensions/ExtensionAPI.js',
815         ],
816     },