OLD | NEW |
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 /** | 5 /** |
6 * @constructor | 6 * @constructor |
7 * @implements {WebInspector.App} | 7 * @implements {WebInspector.App} |
8 */ | 8 */ |
9 WebInspector.AdvancedApp = function() | 9 WebInspector.AdvancedApp = function() |
10 { | 10 { |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 }, | 42 }, |
43 | 43 |
44 /** | 44 /** |
45 * @param {!Document} document | 45 * @param {!Document} document |
46 * @override | 46 * @override |
47 */ | 47 */ |
48 presentUI: function(document) | 48 presentUI: function(document) |
49 { | 49 { |
50 var rootView = new WebInspector.RootView(); | 50 var rootView = new WebInspector.RootView(); |
51 | 51 |
52 this._rootSplitView = new WebInspector.SplitView(false, true, "Inspector
View.splitViewState", 555, 300, true); | 52 this._rootSplitWidget = new WebInspector.SplitWidget(false, true, "Inspe
ctorView.splitViewState", 555, 300, true); |
53 this._rootSplitView.show(rootView.element); | 53 this._rootSplitWidget.show(rootView.element); |
54 | 54 |
55 this._rootSplitView.setSidebarView(WebInspector.inspectorView); | 55 this._rootSplitWidget.setSidebarWidget(WebInspector.inspectorView); |
56 | 56 |
57 this._inspectedPagePlaceholder = new WebInspector.InspectedPagePlacehold
er(); | 57 this._inspectedPagePlaceholder = new WebInspector.InspectedPagePlacehold
er(); |
58 this._inspectedPagePlaceholder.addEventListener(WebInspector.InspectedPa
gePlaceholder.Events.Update, this._onSetInspectedPageBounds.bind(this, false), t
his); | 58 this._inspectedPagePlaceholder.addEventListener(WebInspector.InspectedPa
gePlaceholder.Events.Update, this._onSetInspectedPageBounds.bind(this, false), t
his); |
59 this._responsiveDesignView = new WebInspector.ResponsiveDesignView(this.
_inspectedPagePlaceholder); | 59 this._responsiveDesignView = new WebInspector.ResponsiveDesignView(this.
_inspectedPagePlaceholder); |
60 this._rootSplitView.setMainView(this._responsiveDesignView); | 60 this._rootSplitWidget.setMainWidget(this._responsiveDesignView); |
61 | 61 |
62 WebInspector.dockController.addEventListener(WebInspector.DockController
.Events.BeforeDockSideChanged, this._onBeforeDockSideChange, this); | 62 WebInspector.dockController.addEventListener(WebInspector.DockController
.Events.BeforeDockSideChanged, this._onBeforeDockSideChange, this); |
63 WebInspector.dockController.addEventListener(WebInspector.DockController
.Events.DockSideChanged, this._onDockSideChange, this); | 63 WebInspector.dockController.addEventListener(WebInspector.DockController
.Events.DockSideChanged, this._onDockSideChange, this); |
64 WebInspector.dockController.addEventListener(WebInspector.DockController
.Events.AfterDockSideChanged, this._onAfterDockSideChange, this); | 64 WebInspector.dockController.addEventListener(WebInspector.DockController
.Events.AfterDockSideChanged, this._onAfterDockSideChange, this); |
65 this._onDockSideChange(); | 65 this._onDockSideChange(); |
66 | 66 |
67 this._overridesWarningUpdated(); | 67 this._overridesWarningUpdated(); |
68 | 68 |
69 WebInspector.inspectorView.showInitialPanel(); | 69 WebInspector.inspectorView.showInitialPanel(); |
70 console.timeStamp("AdvancedApp.attachToBody"); | 70 console.timeStamp("AdvancedApp.attachToBody"); |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
122 this._toolboxResponsiveDesignView.updatePageResizer(); | 122 this._toolboxResponsiveDesignView.updatePageResizer(); |
123 }, | 123 }, |
124 | 124 |
125 /** | 125 /** |
126 * @param {!WebInspector.Event} event | 126 * @param {!WebInspector.Event} event |
127 */ | 127 */ |
128 _onBeforeDockSideChange: function(event) | 128 _onBeforeDockSideChange: function(event) |
129 { | 129 { |
130 if (/** @type {string} */ (event.data.to) === WebInspector.DockControlle
r.State.Undocked && this._toolboxResponsiveDesignView) { | 130 if (/** @type {string} */ (event.data.to) === WebInspector.DockControlle
r.State.Undocked && this._toolboxResponsiveDesignView) { |
131 // Hide inspectorView and force layout to mimic the undocked state. | 131 // Hide inspectorView and force layout to mimic the undocked state. |
132 this._rootSplitView.hideSidebar(); | 132 this._rootSplitWidget.hideSidebar(); |
133 this._inspectedPagePlaceholder.update(); | 133 this._inspectedPagePlaceholder.update(); |
134 } | 134 } |
135 | 135 |
136 this._changingDockSide = true; | 136 this._changingDockSide = true; |
137 }, | 137 }, |
138 | 138 |
139 /** | 139 /** |
140 * @param {!WebInspector.Event=} event | 140 * @param {!WebInspector.Event=} event |
141 */ | 141 */ |
142 _onDockSideChange: function(event) | 142 _onDockSideChange: function(event) |
143 { | 143 { |
144 this._updatePageResizer(); | 144 this._updatePageResizer(); |
145 | 145 |
146 var toDockSide = event ? /** @type {string} */ (event.data.to) : WebInsp
ector.dockController.dockSide(); | 146 var toDockSide = event ? /** @type {string} */ (event.data.to) : WebInsp
ector.dockController.dockSide(); |
147 if (toDockSide === WebInspector.DockController.State.Undocked) { | 147 if (toDockSide === WebInspector.DockController.State.Undocked) { |
148 this._updateForUndocked(); | 148 this._updateForUndocked(); |
149 } else if (this._toolboxResponsiveDesignView && event && /** @type {stri
ng} */ (event.data.from) === WebInspector.DockController.State.Undocked) { | 149 } else if (this._toolboxResponsiveDesignView && event && /** @type {stri
ng} */ (event.data.from) === WebInspector.DockController.State.Undocked) { |
150 // Don't update yet for smooth transition. | 150 // Don't update yet for smooth transition. |
151 this._rootSplitView.hideSidebar(); | 151 this._rootSplitWidget.hideSidebar(); |
152 } else { | 152 } else { |
153 this._updateForDocked(toDockSide); | 153 this._updateForDocked(toDockSide); |
154 } | 154 } |
155 }, | 155 }, |
156 | 156 |
157 /** | 157 /** |
158 * @param {!WebInspector.Event} event | 158 * @param {!WebInspector.Event} event |
159 */ | 159 */ |
160 _onAfterDockSideChange: function(event) | 160 _onAfterDockSideChange: function(event) |
161 { | 161 { |
162 // We may get here on the first dock side change while loading without B
eforeDockSideChange. | 162 // We may get here on the first dock side change while loading without B
eforeDockSideChange. |
163 if (!this._changingDockSide) | 163 if (!this._changingDockSide) |
164 return; | 164 return; |
165 this._changingDockSide = false; | 165 this._changingDockSide = false; |
166 if (/** @type {string} */ (event.data.from) === WebInspector.DockControl
ler.State.Undocked) { | 166 if (/** @type {string} */ (event.data.from) === WebInspector.DockControl
ler.State.Undocked) { |
167 // Restore docked layout in case of smooth transition. | 167 // Restore docked layout in case of smooth transition. |
168 this._updateForDocked(/** @type {string} */ (event.data.to)); | 168 this._updateForDocked(/** @type {string} */ (event.data.to)); |
169 } | 169 } |
170 this._inspectedPagePlaceholder.update(); | 170 this._inspectedPagePlaceholder.update(); |
171 }, | 171 }, |
172 | 172 |
173 /** | 173 /** |
174 * @param {string} dockSide | 174 * @param {string} dockSide |
175 */ | 175 */ |
176 _updateForDocked: function(dockSide) | 176 _updateForDocked: function(dockSide) |
177 { | 177 { |
178 this._rootSplitView.setVertical(dockSide === WebInspector.DockController
.State.DockedToRight); | 178 this._rootSplitWidget.setVertical(dockSide === WebInspector.DockControll
er.State.DockedToRight); |
179 this._rootSplitView.setSecondIsSidebar(dockSide === WebInspector.DockCon
troller.State.DockedToRight || dockSide === WebInspector.DockController.State.Do
ckedToBottom); | 179 this._rootSplitWidget.setSecondIsSidebar(dockSide === WebInspector.DockC
ontroller.State.DockedToRight || dockSide === WebInspector.DockController.State.
DockedToBottom); |
180 this._rootSplitView.toggleResizer(this._rootSplitView.resizerElement(),
true); | 180 this._rootSplitWidget.toggleResizer(this._rootSplitWidget.resizerElement
(), true); |
181 this._rootSplitView.toggleResizer(WebInspector.inspectorView.topResizerE
lement(), dockSide === WebInspector.DockController.State.DockedToBottom); | 181 this._rootSplitWidget.toggleResizer(WebInspector.inspectorView.topResize
rElement(), dockSide === WebInspector.DockController.State.DockedToBottom); |
182 this._rootSplitView.showBoth(); | 182 this._rootSplitWidget.showBoth(); |
183 }, | 183 }, |
184 | 184 |
185 _updateForUndocked: function() | 185 _updateForUndocked: function() |
186 { | 186 { |
187 this._rootSplitView.toggleResizer(this._rootSplitView.resizerElement(),
false); | 187 this._rootSplitWidget.toggleResizer(this._rootSplitWidget.resizerElement
(), false); |
188 this._rootSplitView.toggleResizer(WebInspector.inspectorView.topResizerE
lement(), false); | 188 this._rootSplitWidget.toggleResizer(WebInspector.inspectorView.topResize
rElement(), false); |
189 this._rootSplitView.hideMain(); | 189 this._rootSplitWidget.hideMain(); |
190 }, | 190 }, |
191 | 191 |
192 _isDocked: function() | 192 _isDocked: function() |
193 { | 193 { |
194 return WebInspector.dockController.dockSide() !== WebInspector.DockContr
oller.State.Undocked; | 194 return WebInspector.dockController.dockSide() !== WebInspector.DockContr
oller.State.Undocked; |
195 }, | 195 }, |
196 | 196 |
197 /** | 197 /** |
198 * @param {boolean} toolbox | 198 * @param {boolean} toolbox |
199 * @param {!WebInspector.Event} event | 199 * @param {!WebInspector.Event} event |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
274 * @override | 274 * @override |
275 * @param {!WebInspector.Context} context | 275 * @param {!WebInspector.Context} context |
276 * @param {string} actionId | 276 * @param {string} actionId |
277 */ | 277 */ |
278 handleAction: function(context, actionId) | 278 handleAction: function(context, actionId) |
279 { | 279 { |
280 if (WebInspector.overridesSupport.responsiveDesignAvailable()) | 280 if (WebInspector.overridesSupport.responsiveDesignAvailable()) |
281 WebInspector.AdvancedApp._instance()._toggleEmulationEnabled(); | 281 WebInspector.AdvancedApp._instance()._toggleEmulationEnabled(); |
282 } | 282 } |
283 } | 283 } |
OLD | NEW |