Web Inspector: add Audits panel to the compilation.
[WebKit-https.git] / Source / WebCore / inspector / compile-front-end.sh
1 #!/bin/sh
2 # Copyright (C) 2011 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 # Compiles WebKit Web Inspector front-end.
31
32 python Source/WebCore/inspector/generate-protocol-externs -o Source/WebCore/inspector/front-end/protocol-externs.js Source/WebCore/inspector/Inspector.json
33
34 java -jar ~/closure/compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --warning_level VERBOSE --language_in ECMASCRIPT5 --accept_const_keyword \
35     --externs Source/WebCore/inspector/front-end/externs.js \
36     --externs Source/WebCore/inspector/front-end/protocol-externs.js \
37     --module jsmodule_util:2 \
38         --js Source/WebCore/inspector/front-end/utilities.js \
39         --js Source/WebCore/inspector/front-end/treeoutline.js \
40     --module jsmodule_host:1 \
41         --js Source/WebCore/inspector/front-end/InspectorFrontendHostStub.js \
42     --module jsmodule_common:6:jsmodule_util,jsmodule_host \
43         --js Source/WebCore/inspector/front-end/BinarySearch.js \
44         --js Source/WebCore/inspector/front-end/Object.js \
45         --js Source/WebCore/inspector/front-end/PartialQuickSort.js \
46         --js Source/WebCore/inspector/front-end/Settings.js \
47         --js Source/WebCore/inspector/front-end/UserMetrics.js \
48         --js Source/WebCore/inspector/front-end/HandlerRegistry.js \
49     --module jsmodule_sdk:25:jsmodule_common \
50         --js Source/WebCore/inspector/front-end/CompilerSourceMapping.js \
51         --js Source/WebCore/inspector/front-end/CompilerSourceMappingProvider.js \
52         --js Source/WebCore/inspector/front-end/ConsoleModel.js \
53         --js Source/WebCore/inspector/front-end/ContentProviders.js \
54         --js Source/WebCore/inspector/front-end/CookieParser.js \
55         --js Source/WebCore/inspector/front-end/CSSCompletions.js \
56         --js Source/WebCore/inspector/front-end/CSSKeywordCompletions.js \
57         --js Source/WebCore/inspector/front-end/CSSStyleModel.js \
58         --js Source/WebCore/inspector/front-end/BreakpointManager.js \
59         --js Source/WebCore/inspector/front-end/Database.js \
60         --js Source/WebCore/inspector/front-end/DOMAgent.js \
61         --js Source/WebCore/inspector/front-end/DOMStorage.js \
62         --js Source/WebCore/inspector/front-end/DebuggerModel.js \
63         --js Source/WebCore/inspector/front-end/DebuggerPresentationModel.js \
64         --js Source/WebCore/inspector/front-end/HAREntry.js \
65         --js Source/WebCore/inspector/front-end/NetworkLog.js \
66         --js Source/WebCore/inspector/front-end/Script.js \
67         --js Source/WebCore/inspector/front-end/ScriptFormatter.js \
68         --js Source/WebCore/inspector/front-end/RawSourceCode.js \
69         --js Source/WebCore/inspector/front-end/RemoteObject.js \
70         --js Source/WebCore/inspector/front-end/ResourceCategory.js \
71         --js Source/WebCore/inspector/front-end/ResourceTreeModel.js \
72         --js Source/WebCore/inspector/front-end/Resource.js \
73         --js Source/WebCore/inspector/front-end/NetworkManager.js \
74         --js Source/WebCore/inspector/front-end/UISourceCode.js \
75     --module jsmodule_ui:34:jsmodule_common \
76         --js Source/WebCore/inspector/front-end/Checkbox.js \
77         --js Source/WebCore/inspector/front-end/Color.js \
78         --js Source/WebCore/inspector/front-end/ContextMenu.js \
79         --js Source/WebCore/inspector/front-end/CookiesTable.js \
80         --js Source/WebCore/inspector/front-end/DOMSyntaxHighlighter.js \
81         --js Source/WebCore/inspector/front-end/DataGrid.js \
82         --js Source/WebCore/inspector/front-end/Drawer.js \
83         --js Source/WebCore/inspector/front-end/EmptyView.js \
84         --js Source/WebCore/inspector/front-end/HelpScreen.js \
85         --js Source/WebCore/inspector/front-end/IFrameView.js \
86         --js Source/WebCore/inspector/front-end/KeyboardShortcut.js \
87         --js Source/WebCore/inspector/front-end/Panel.js \
88         --js Source/WebCore/inspector/front-end/PanelEnablerView.js \
89         --js Source/WebCore/inspector/front-end/Placard.js \
90         --js Source/WebCore/inspector/front-end/Popover.js \
91         --js Source/WebCore/inspector/front-end/PropertiesSection.js \
92         --js Source/WebCore/inspector/front-end/PropertiesSidebarPane.js \
93         --js Source/WebCore/inspector/front-end/SearchController.js \
94         --js Source/WebCore/inspector/front-end/Section.js \
95         --js Source/WebCore/inspector/front-end/SidebarPane.js \
96         --js Source/WebCore/inspector/front-end/SidebarTreeElement.js \
97         --js Source/WebCore/inspector/front-end/ShortcutsScreen.js \
98         --js Source/WebCore/inspector/front-end/ShowMoreDataGridNode.js \
99         --js Source/WebCore/inspector/front-end/SoftContextMenu.js \
100         --js Source/WebCore/inspector/front-end/StatusBarButton.js \
101         --js Source/WebCore/inspector/front-end/TabbedPane.js \
102         --js Source/WebCore/inspector/front-end/TextEditorModel.js \
103         --js Source/WebCore/inspector/front-end/TextEditorHighlighter.js \
104         --js Source/WebCore/inspector/front-end/TextPrompt.js \
105         --js Source/WebCore/inspector/front-end/TextViewer.js \
106         --js Source/WebCore/inspector/front-end/Toolbar.js \
107         --js Source/WebCore/inspector/front-end/UIUtils.js \
108         --js Source/WebCore/inspector/front-end/View.js \
109         --js Source/WebCore/inspector/front-end/WelcomeView.js \
110     --module jsmodule_components:18:jsmodule_sdk,jsmodule_ui \
111         --js Source/WebCore/inspector/front-end/ConsoleMessage.js \
112         --js Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js \
113         --js Source/WebCore/inspector/front-end/DOMBreakpointsSidebarPane.js \
114         --js Source/WebCore/inspector/front-end/DOMPresentationUtils.js \
115         --js Source/WebCore/inspector/front-end/ElementsTreeOutline.js \
116         --js Source/WebCore/inspector/front-end/EventListenersSidebarPane.js \
117         --js Source/WebCore/inspector/front-end/GoToLineDialog.js \
118         --js Source/WebCore/inspector/front-end/JavaScriptContextManager.js \
119         --js Source/WebCore/inspector/front-end/ObjectPopoverHelper.js \
120         --js Source/WebCore/inspector/front-end/ObjectPropertiesSection.js \
121         --js Source/WebCore/inspector/front-end/SourceCSSTokenizer.js \
122         --js Source/WebCore/inspector/front-end/SourceHTMLTokenizer.js \
123         --js Source/WebCore/inspector/front-end/SourceJavaScriptTokenizer.js \
124         --js Source/WebCore/inspector/front-end/SourceFrame.js \
125         --js Source/WebCore/inspector/front-end/SourceTokenizer.js \
126         --js Source/WebCore/inspector/front-end/TimelineAgent.js \
127         --js Source/WebCore/inspector/front-end/TimelineGrid.js \
128         --js Source/WebCore/inspector/front-end/TimelineManager.js \
129     --module jsmodule_elements:3:jsmodule_components \
130         --js Source/WebCore/inspector/front-end/StylesSidebarPane.js \
131         --js Source/WebCore/inspector/front-end/MetricsSidebarPane.js \
132         --js Source/WebCore/inspector/front-end/ElementsPanel.js \
133     --module jsmodule_network:12:jsmodule_components \
134         --js Source/WebCore/inspector/front-end/FontView.js \
135         --js Source/WebCore/inspector/front-end/ImageView.js \
136         --js Source/WebCore/inspector/front-end/NetworkItemView.js \
137         --js Source/WebCore/inspector/front-end/ResourceCookiesView.js \
138         --js Source/WebCore/inspector/front-end/ResourceHeadersView.js \
139         --js Source/WebCore/inspector/front-end/ResourceHTMLView.js \
140         --js Source/WebCore/inspector/front-end/ResourceJSONView.js \
141         --js Source/WebCore/inspector/front-end/ResourcePreviewView.js \
142         --js Source/WebCore/inspector/front-end/ResourceResponseView.js \
143         --js Source/WebCore/inspector/front-end/ResourceTimingView.js \
144         --js Source/WebCore/inspector/front-end/ResourceView.js \
145         --js Source/WebCore/inspector/front-end/NetworkPanel.js \
146     --module jsmodule_resources:6:jsmodule_components \
147         --js Source/WebCore/inspector/front-end/ApplicationCacheItemsView.js \
148         --js Source/WebCore/inspector/front-end/CookieItemsView.js \
149         --js Source/WebCore/inspector/front-end/DatabaseQueryView.js \
150         --js Source/WebCore/inspector/front-end/DatabaseTableView.js \
151         --js Source/WebCore/inspector/front-end/DOMStorageItemsView.js \
152         --js Source/WebCore/inspector/front-end/ResourcesPanel.js \
153     --module jsmodule_scripts:7:jsmodule_components \
154         --js Source/WebCore/inspector/front-end/CallStackSidebarPane.js \
155         --js Source/WebCore/inspector/front-end/ScopeChainSidebarPane.js \
156         --js Source/WebCore/inspector/front-end/JavaScriptSourceFrame.js \
157         --js Source/WebCore/inspector/front-end/ScriptsPanel.js \
158         --js Source/WebCore/inspector/front-end/WatchExpressionsSidebarPane.js \
159         --js Source/WebCore/inspector/front-end/WorkerManager.js \
160         --js Source/WebCore/inspector/front-end/WorkersSidebarPane.js \
161     --module jsmodule_console:2:jsmodule_components \
162         --js Source/WebCore/inspector/front-end/ConsoleView.js \
163         --js Source/WebCore/inspector/front-end/ConsolePanel.js \
164     --module jsmodule_timeline:2:jsmodule_components \
165         --js Source/WebCore/inspector/front-end/TimelineOverviewPane.js \
166         --js Source/WebCore/inspector/front-end/TimelinePanel.js \
167     --module jsmodule_audits:6:jsmodule_components \
168         --js Source/WebCore/inspector/front-end/AuditCategories.js \
169         --js Source/WebCore/inspector/front-end/AuditFormatters.js \
170         --js Source/WebCore/inspector/front-end/AuditLauncherView.js \
171         --js Source/WebCore/inspector/front-end/AuditResultView.js \
172         --js Source/WebCore/inspector/front-end/AuditRules.js \
173         --js Source/WebCore/inspector/front-end/AuditsPanel.js
174     
175
176 # To be compiled...
177
178 # [Profiler]
179 # BottomUpProfileDataGridTree
180 # DetailedHeapshotGridNodes
181 # DetailedHeapshotView
182 # HeapSnapshot
183 # HeapSnapshotProxy
184 # HeapSnapshotWorker
185 # HeapSnapshotWorkerDispatcher
186 # ProfileDataGridTree
187 # ProfilesPanel
188 # ProfileView
189 # TopDownProfileDataGridTree
190 #
191 # [Extensions]
192 # ExtensionAPI
193 # ExtensionAuditCategory
194 # ExtensionPanel
195 # ExtensionRegistryStub
196 # ExtensionServer
197 #
198 # [Misc]
199 # inspector
200 # SettingsScreen
201 # TestController
202 # JavaScriptFormatter
203 # ScriptFormatterWorker