Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / devtools / devtools.gypi
1 #
2 # Copyright (C) 2013 Google Inc. All rights reserved.
3 #
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are
6 # met:
7 #
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.
17 #
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.
29 #
30
31 {
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         'devtools_files': [
37             'front_end/inspector.html',
38             'front_end/AdvancedSearchController.js',
39             'front_end/ApplicationCacheModel.js',
40             'front_end/BreakpointManager.js',
41             'front_end/Checkbox.js',
42             'front_end/Color.js',
43             'front_end/CompilerScriptMapping.js',
44             'front_end/CompletionDictionary.js',
45             'front_end/ConsoleMessage.js',
46             'front_end/ConsoleModel.js',
47             'front_end/ConsolePanel.js',
48             'front_end/ConsoleView.js',
49             'front_end/ContentProvider.js',
50             'front_end/ContentProviderBasedProjectDelegate.js',
51             'front_end/ContentProviders.js',
52             'front_end/ContextMenu.js',
53             'front_end/CookieItemsView.js',
54             'front_end/CookieParser.js',
55             'front_end/CookiesTable.js',
56             'front_end/CountersGraph.js',
57             'front_end/CPUProfilerModel.js',
58             'front_end/CSSMetadata.js',
59             'front_end/CSSStyleModel.js',
60             'front_end/CSSStyleSheetMapping.js',
61             'front_end/Database.js',
62             'front_end/DataGrid.js',
63             'front_end/DebuggerModel.js',
64             'front_end/DebuggerScriptMapping.js',
65             'front_end/Tests.js',
66             'front_end/Dialog.js',
67             'front_end/DOMAgent.js',
68             'front_end/DOMBreakpointsSidebarPane.js',
69             'front_end/DOMExtension.js',
70             'front_end/DOMPresentationUtils.js',
71             'front_end/DOMStorage.js',
72             'front_end/DefaultScriptMapping.js',
73             'front_end/DockController.js',
74             'front_end/Drawer.js',
75             'front_end/EditFileSystemDialog.js',
76             'front_end/EmptyView.js',
77             'front_end/ExtensionServerProxy.js',
78             'front_end/FileManager.js',
79             'front_end/FileSystemMapping.js',
80             'front_end/FileSystemModel.js',
81             'front_end/FileSystemProjectDelegate.js',
82             'front_end/FileUtils.js',
83             'front_end/FilterBar.js',
84             'front_end/FlameChart.js',
85             'front_end/FontView.js',
86             'front_end/Geometry.js',
87             'front_end/GoToLineDialog.js',
88             'front_end/HAREntry.js',
89             'front_end/HandlerRegistry.js',
90             'front_end/HelpScreen.js',
91             'front_end/HelpScreenUntilReload.js',
92             'front_end/ImageView.js',
93             'front_end/IndexedDBModel.js',
94             'front_end/InplaceEditor.js',
95             'front_end/InspectElementModeController.js',
96             'front_end/InspectorBackend.js',
97             'front_end/InspectorFrontendAPI.js',
98             'front_end/InspectorFrontendHostStub.js',
99             'front_end/InspectorView.js',
100             'front_end/inspector.js',
101             'front_end/IsolatedFileSystem.js',
102             'front_end/IsolatedFileSystemManager.js',
103             'front_end/jsdifflib.js',
104             'front_end/KeyboardShortcut.js',
105             'front_end/Linkifier.js',
106             'front_end/LiveEditSupport.js',
107             'front_end/ModuleManager.js',
108             'front_end/NativeBreakpointsSidebarPane.js',
109             'front_end/NetworkManager.js',
110             'front_end/NetworkLog.js',
111             'front_end/NetworkRequest.js',
112             'front_end/NetworkUISourceCodeProvider.js',
113             'front_end/NotificationService.js',
114             'front_end/Object.js',
115             'front_end/ObjectPopoverHelper.js',
116             'front_end/ObjectPropertiesSection.js',
117             'front_end/OverridesSupport.js',
118             'front_end/OverviewGrid.js',
119             'front_end/PaintProfiler.js',
120             'front_end/Panel.js',
121             'front_end/ParsedURL.js',
122             'front_end/Placard.js',
123             'front_end/Platform.js',
124             'front_end/Popover.js',
125             'front_end/PresentationConsoleMessageHelper.js',
126             'front_end/Progress.js',
127             'front_end/ProgressIndicator.js',
128             'front_end/PropertiesSection.js',
129             'front_end/RemoteObject.js',
130             'front_end/Resource.js',
131             'front_end/ResourceScriptMapping.js',
132             'front_end/ResourceTreeModel.js',
133             'front_end/ResourceType.js',
134             'front_end/ResourceUtils.js',
135             'front_end/ResourceView.js',
136             'front_end/RuntimeModel.js',
137             'front_end/SASSSourceMapping.js',
138             'front_end/ScreencastView.js',
139             'front_end/Script.js',
140             'front_end/ScriptFormatter.js',
141             'front_end/ScriptSnippetModel.js',
142             'front_end/SearchableView.js',
143             'front_end/SettingsScreen.js',
144             'front_end/Section.js',
145             'front_end/Settings.js',
146             'front_end/SettingsUI.js',
147             'front_end/ShortcutsScreen.js',
148             'front_end/ShowMoreDataGridNode.js',
149             'front_end/SidebarOverlay.js',
150             'front_end/SidebarPane.js',
151             'front_end/SidebarTreeElement.js',
152             'front_end/SimpleWorkspaceProvider.js',
153             'front_end/SnippetStorage.js',
154             'front_end/SoftContextMenu.js',
155             'front_end/SourceFrame.js',
156             'front_end/SourceMap.js',
157             'front_end/SourceMapping.js',
158             'front_end/Spectrum.js',
159             'front_end/SplitView.js',
160             'front_end/StackView.js',
161             'front_end/StatusBarButton.js',
162             'front_end/StylesSourceMapping.js',
163             'front_end/SuggestBox.js',
164             'front_end/TabbedPane.js',
165             'front_end/TempFile.js',
166             'front_end/TestController.js',
167             'front_end/TextEditor.js',
168             'front_end/TextRange.js',
169             'front_end/TextPrompt.js',
170             'front_end/TextUtils.js',
171             'front_end/TimelineGrid.js',
172             'front_end/TimelineManager.js',
173             'front_end/TracingAgent.js',
174             'front_end/treeoutline.js',
175             'front_end/UISourceCode.js',
176             'front_end/UIString.js',
177             'front_end/UIUtils.js',
178             'front_end/UserMetrics.js',
179             'front_end/utilities.js',
180             'front_end/View.js',
181             'front_end/ViewportControl.js',
182             'front_end/WorkerManager.js',
183             'front_end/WorkerFrontendManager.js',
184             'front_end/Workspace.js',
185             'front_end/WorkspaceController.js',
186             'front_end/ZoomManager.js',
187             'front_end/dialog.css',
188             'front_end/inspector.css',
189             'front_end/tabbedPane.css',
190             'front_end/inspectorSyntaxHighlight.css',
191             'front_end/modules.js',
192             'front_end/popover.css',
193             '<@(devtools_modules_js_files)',
194             '<@(devtools_standalone_files)',
195         ],
196         'devtools_standalone_files': [
197             'front_end/accelerometer.css',
198             'front_end/auditsPanel.css',
199             'front_end/breadcrumbList.css',
200             'front_end/breakpointsList.css',
201             'front_end/buildSystemOnly.js',
202             'front_end/cm/cmdevtools.css',
203             'front_end/cm/codemirror.css',
204             'front_end/dataGrid.css',
205             'front_end/elementsPanel.css',
206             'front_end/filter.css',
207             'front_end/filteredItemSelectionDialog.css',
208             'front_end/flameChart.css',
209             'front_end/heapProfiler.css',
210             'front_end/helpScreen.css',
211             'front_end/indexedDBViews.css',
212             'front_end/inspectorCommon.css',
213             'front_end/navigatorView.css',
214             'front_end/networkLogView.css',
215             'front_end/networkPanel.css',
216             'front_end/overrides.css',
217             'front_end/panelEnablerView.css',
218             'front_end/profilesPanel.css',
219             'front_end/resourceView.css',
220             'front_end/resourcesPanel.css',
221             'front_end/revisionHistory.css',
222             'front_end/screencastView.css',
223             'front_end/sidebarPane.css',
224             'front_end/sourcesPanel.css',
225             'front_end/sourcesView.css',
226             'front_end/spectrum.css',
227             'front_end/splitView.css',
228             'front_end/textPrompt.css',
229             'front_end/timelinePanel.css',
230             'front_end/canvasProfiler.css',
231             'front_end/layersPanel.css',
232         ],
233         'devtools_elements_js_files': [
234             'front_end/DOMSyntaxHighlighter.js',
235             'front_end/ElementsTreeOutline.js',
236             'front_end/ElementsPanel.js',
237             'front_end/EventListenersSidebarPane.js',
238             'front_end/MetricsSidebarPane.js',
239             'front_end/OverridesView.js',
240             'front_end/PlatformFontsSidebarPane.js',
241             'front_end/PropertiesSidebarPane.js',
242             'front_end/RenderingOptionsView.js',
243             'front_end/StylesSidebarPane.js',
244         ],
245         'devtools_extensions_js_files': [
246             'front_end/ExtensionAPI.js',
247             'front_end/ExtensionAuditCategory.js',
248             'front_end/ExtensionPanel.js',
249             'front_end/ExtensionRegistryStub.js',
250             'front_end/ExtensionServer.js',
251             'front_end/ExtensionView.js',
252         ],
253         'devtools_resources_js_files': [
254             'front_end/ApplicationCacheItemsView.js',
255             'front_end/DOMStorageItemsView.js',
256             'front_end/DatabaseQueryView.js',
257             'front_end/DatabaseTableView.js',
258             'front_end/DirectoryContentView.js',
259             'front_end/FileContentView.js',
260             'front_end/FileSystemView.js',
261             'front_end/IndexedDBViews.js',
262             'front_end/ResourcesPanel.js',
263         ],
264         'devtools_network_js_files': [
265             'front_end/NetworkItemView.js',
266             'front_end/RequestCookiesView.js',
267             'front_end/RequestHeadersView.js',
268             'front_end/RequestHTMLView.js',
269             'front_end/RequestJSONView.js',
270             'front_end/RequestPreviewView.js',
271             'front_end/RequestResponseView.js',
272             'front_end/RequestTimingView.js',
273             'front_end/RequestView.js',
274             'front_end/ResourceWebSocketFrameView.js',
275             'front_end/NetworkPanel.js',
276         ],
277         'devtools_scripts_js_files': [
278             'front_end/BreakpointsSidebarPane.js',
279             'front_end/CSSSourceFrame.js',
280             'front_end/CallStackSidebarPane.js',
281             'front_end/EditingLocationHistoryManager.js',
282             'front_end/FilePathScoreFunction.js',
283             'front_end/FilteredItemSelectionDialog.js',
284             'front_end/JavaScriptSourceFrame.js',
285             'front_end/NavigatorView.js',
286             'front_end/RevisionHistoryView.js',
287             'front_end/ScopeChainSidebarPane.js',
288             'front_end/SimpleHistoryManager.js',
289             'front_end/SourcesNavigator.js',
290             'front_end/SourcesPanel.js',
291             'front_end/SourcesSearchScope.js',
292             'front_end/StyleSheetOutlineDialog.js',
293             'front_end/TabbedEditorContainer.js',
294             'front_end/UISourceCodeFrame.js',
295             'front_end/WatchExpressionsSidebarPane.js',
296             'front_end/WorkersSidebarPane.js',
297             'front_end/ThreadsToolbar.js',
298         ],
299         'devtools_timeline_js_files': [
300             'front_end/MemoryStatistics.js',
301             'front_end/PieChart.js',
302             'front_end/TimelineFrameModel.js',
303             'front_end/TimelineModel.js',
304             'front_end/TimelinePresentationModel.js',
305             'front_end/TimelineOverviewPane.js',
306             'front_end/TimelineEventOverview.js',
307             'front_end/TimelineFlameChart.js',
308             'front_end/TimelineFrameOverview.js',
309             'front_end/TimelineMemoryOverview.js',
310             'front_end/TimelineView.js',
311             'front_end/TimelinePanel.js',
312         ],
313         'devtools_profiles_js_files': [
314             'front_end/BottomUpProfileDataGridTree.js',
315             'front_end/CPUProfileView.js',
316             'front_end/HeapSnapshotCommon.js',
317             'front_end/HeapSnapshotDataGrids.js',
318             'front_end/HeapSnapshotGridNodes.js',
319             'front_end/HeapSnapshotProxy.js',
320             'front_end/HeapSnapshotView.js',
321             'front_end/HeapSnapshotWorkerDispatcher.js',
322             'front_end/ProfileDataGridTree.js',
323             'front_end/ProfilesPanel.js',
324             'front_end/ProfileLauncherView.js',
325             'front_end/TopDownProfileDataGridTree.js',
326             'front_end/CanvasProfileView.js',
327             'front_end/CanvasReplayStateView.js',
328         ],
329         'devtools_heap_snapshot_worker_js_files': [
330             'front_end/AllocationProfile.js',
331             'front_end/HeapSnapshot.js',
332             'front_end/HeapSnapshotCommon.js',
333             'front_end/HeapSnapshotLoader.js',
334             'front_end/HeapSnapshotWorker.js',
335             'front_end/HeapSnapshotWorkerDispatcher.js',
336             'front_end/JSHeapSnapshot.js',
337             'front_end/TextUtils.js',
338             'front_end/UIString.js',
339             'front_end/utilities.js',
340         ],
341         'devtools_audits_js_files': [
342             'front_end/AuditCategories.js',
343             'front_end/AuditCategory.js',
344             'front_end/AuditController.js',
345             'front_end/AuditFormatters.js',
346             'front_end/AuditLauncherView.js',
347             'front_end/AuditResultView.js',
348             'front_end/AuditRules.js',
349             'front_end/AuditsPanel.js',
350         ],
351         'devtools_codemirror_js_files': [
352             'front_end/CodeMirrorTextEditor.js',
353             'front_end/CodeMirrorUtils.js',
354         ],
355         'devtools_cm_files': [
356             'front_end/cm/clike.js',
357             'front_end/cm/closebrackets.js',
358             'front_end/cm/codemirror.js',
359             'front_end/cm/coffeescript.js',
360             'front_end/cm/comment.js',
361             'front_end/cm/css.js',
362             'front_end/cm/headlesscodemirror.js',
363             'front_end/cm/htmlembedded.js',
364             'front_end/cm/htmlmixed.js',
365             'front_end/cm/javascript.js',
366             'front_end/cm/markselection.js',
367             'front_end/cm/matchbrackets.js',
368             'front_end/cm/overlay.js',
369             'front_end/cm/php.js',
370             'front_end/cm/python.js',
371             'front_end/cm/shell.js',
372             'front_end/cm/xml.js',
373         ],
374         'devtools_modules_js_files': [
375             '<@(devtools_elements_js_files)',
376             '<@(devtools_extensions_js_files)',
377             '<@(devtools_resources_js_files)',
378             '<@(devtools_network_js_files)',
379             '<@(devtools_scripts_js_files)',
380             '<@(devtools_timeline_js_files)',
381             '<@(devtools_profiles_js_files)',
382             '<@(devtools_audits_js_files)',
383             '<@(devtools_layers_js_files)',
384             '<@(devtools_codemirror_js_files)',
385         ],
386         'devtools_uglify_files': [
387             'front_end/UglifyJS/parse-js.js',
388         ],
389         'devtools_image_files': [
390             'front_end/Images/addIcon.png',
391             'front_end/Images/applicationCache.png',
392             'front_end/Images/back.png',
393             'front_end/Images/breakpoint.png',
394             'front_end/Images/breakpoint_2x.png',
395             'front_end/Images/breakpointConditional.png',
396             'front_end/Images/breakpointConditional_2x.png',
397             'front_end/Images/checker.png',
398             'front_end/Images/cookie.png',
399             'front_end/Images/database.png',
400             'front_end/Images/databaseTable.png',
401             'front_end/Images/deleteIcon.png',
402             'front_end/Images/domain.png',
403             'front_end/Images/forward.png',
404             'front_end/Images/fileSystem.png',
405             'front_end/Images/frame.png',
406             'front_end/Images/graphLabelCalloutLeft.png',
407             'front_end/Images/graphLabelCalloutRight.png',
408             'front_end/Images/indexedDB.png',
409             'front_end/Images/indexedDBObjectStore.png',
410             'front_end/Images/indexedDBIndex.png',
411             'front_end/Images/localStorage.png',
412             'front_end/Images/navigationControls.png',
413             'front_end/Images/navigationControls_2x.png',
414             'front_end/Images/paneAddButtons.png',
415             'front_end/Images/paneElementStateButtons.png',
416             'front_end/Images/paneFilterButtons.png',
417             'front_end/Images/paneRefreshButtons.png',
418             'front_end/Images/paneSettingsButtons.png',
419             'front_end/Images/popoverArrows.png',
420             'front_end/Images/popoverBackground.png',
421             'front_end/Images/profileGroupIcon.png',
422             'front_end/Images/profileIcon.png',
423             'front_end/Images/profileSmallIcon.png',
424             'front_end/Images/radioDot.png',
425             'front_end/Images/resourceCSSIcon.png',
426             'front_end/Images/resourceDocumentIcon.png',
427             'front_end/Images/resourceDocumentIconSmall.png',
428             'front_end/Images/resourceJSIcon.png',
429             'front_end/Images/resourcePlainIcon.png',
430             'front_end/Images/resourcePlainIconSmall.png',
431             'front_end/Images/resourcesTimeGraphIcon.png',
432             'front_end/Images/searchNext.png',
433             'front_end/Images/searchPrev.png',
434             'front_end/Images/sessionStorage.png',
435             'front_end/Images/settingsListRemove.png',
436             'front_end/Images/settingsListRemove_2x.png',
437             'front_end/Images/spinnerActive.gif',
438             'front_end/Images/spinnerActiveSelected.gif',
439             'front_end/Images/spinnerInactive.gif',
440             'front_end/Images/spinnerInactiveSelected.gif',
441             'front_end/Images/statusbarButtonGlyphs.png',
442             'front_end/Images/statusbarButtonGlyphs_2x.png',
443             'front_end/Images/statusbarResizerHorizontal.png',
444             'front_end/Images/statusbarResizerVertical.png',
445             'front_end/Images/thumbActiveHoriz.png',
446             'front_end/Images/thumbActiveVert.png',
447             'front_end/Images/thumbHoriz.png',
448             'front_end/Images/thumbVert.png',
449             'front_end/Images/thumbHoverHoriz.png',
450             'front_end/Images/thumbHoverVert.png',
451             'front_end/Images/toolbarItemSelected.png',
452             'front_end/Images/trackHoriz.png',
453             'front_end/Images/trackVert.png',
454         ],
455         'devtools_layers_js_files': [
456             'front_end/LayersPanel.js',
457             'front_end/LayerTreeModel.js',
458             'front_end/LayerTree.js',
459             'front_end/Layers3DView.js',
460             'front_end/LayerDetailsView.js',
461             'front_end/PaintProfilerView.js',
462         ],
463         'devtools_extension_api_files': [
464             'front_end/ExtensionAPI.js',
465         ],
466         'devtools_temp_storage_shared_worker_js_files': [
467             'front_end/TempStorageSharedWorker.js',
468         ],
469         'devtools_script_formatter_worker_js_files': [
470             'front_end/CSSFormatter.js',
471             'front_end/JavaScriptFormatter.js',
472             'front_end/ScriptFormatterWorker.js',
473             'front_end/utilities.js',
474         ],
475     },
476 }