Changeset 223920 in webkit
- Timestamp:
- Oct 24, 2017 2:08:01 PM (7 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r223918 r223920 1 2017-10-24 Devin Rousso <webkit@devinrousso.com> 2 3 Web Inspector: remove canvases from Resources and experimental setting/UI 4 https://bugs.webkit.org/show_bug.cgi?id=178711 5 6 Reviewed by Brian Burg. 7 8 * UserInterface/Base/Main.js: 9 (WI.tabContentViewClassForRepresentedObject): 10 * UserInterface/Base/Setting.js: 11 * UserInterface/Controllers/CanvasManager.js: 12 (WI.CanvasManager.prototype.canvasAdded): 13 (WI.CanvasManager.prototype.canvasRemoved): 14 * UserInterface/Models/Canvas.js: 15 * UserInterface/Models/Frame.js: 16 (WI.Frame): 17 (WI.Frame.prototype.get extraScriptCollection): 18 (WI.Frame.prototype.commitProvisionalLoad): 19 (WI.Frame.prototype.get canvasCollection): Deleted. 20 * UserInterface/Views/CanvasTabContentView.js: 21 (WI.CanvasTabContentView.isTabAllowed): 22 * UserInterface/Views/FrameTreeElement.js: 23 (WI.FrameTreeElement): 24 (WI.FrameTreeElement.prototype.onattach): 25 (WI.FrameTreeElement.prototype.ondetach): 26 (WI.FrameTreeElement.prototype.onpopulate): 27 (WI.FrameTreeElement.prototype._styleSheetAdded): 28 (WI.FrameTreeElement.prototype._canvasWasAdded): Deleted. 29 (WI.FrameTreeElement.prototype._canvasWasRemoved): Deleted. 30 * UserInterface/Views/ResourceSidebarPanel.js: 31 (WI.ResourceSidebarPanel): 32 (WI.ResourceSidebarPanel.prototype.matchTreeElementAgainstCustomFilters.match): 33 (WI.ResourceSidebarPanel.prototype.matchTreeElementAgainstCustomFilters): 34 (WI.ResourceSidebarPanel.prototype._treeSelectionDidChange): 35 * UserInterface/Views/ResourcesTabContentView.js: 36 (WI.ResourcesTabContentView): 37 (WI.ResourcesTabContentView.prototype.canShowRepresentedObject): 38 * UserInterface/Views/SettingsTabContentView.js: 39 (WI.SettingsTabContentView.prototype._createExperimentalSettingsView): 40 1 41 2017-10-24 Devin Rousso <webkit@devinrousso.com> 2 42 -
trunk/Source/WebInspectorUI/UserInterface/Base/Main.js
r223918 r223920 1087 1087 || representedObject instanceof WI.Script 1088 1088 || representedObject instanceof WI.CSSStyleSheet 1089 || representedObject instanceof WI.Canvas 1090 || representedObject instanceof WI.ShaderProgram) 1089 || (representedObject instanceof WI.Collection && !(representedObject instanceof WI.CanvasCollection))) 1091 1090 return WI.ResourcesTabContentView; 1092 1091 -
trunk/Source/WebInspectorUI/UserInterface/Base/Setting.js
r223778 r223920 127 127 128 128 // Experimental 129 experimentalShowCanvasContextsInResources: new WI.Setting("experimental-show-canvas-contexts-in-resources", false),130 129 experimentalSpreadsheetStyleEditor: new WI.Setting("experimental-spreadsheet-style-editor", false), 131 experimentalEnableCanvasTab: new WI.Setting("experimental-enable-canvas-tab", false),132 130 experimentalEnableLayersTab: new WI.Setting("experimental-enable-layers-tab", false), 133 131 }; -
trunk/Source/WebInspectorUI/UserInterface/Controllers/CanvasManager.js
r223322 r223920 100 100 this._canvasIdentifierMap.set(canvas.identifier, canvas); 101 101 102 canvas.frame.canvasCollection.add(canvas);103 104 102 this.dispatchEventToListeners(WI.CanvasManager.Event.CanvasWasAdded, {canvas}); 105 103 } … … 118 116 this._dispatchShaderProgramRemoved(program); 119 117 } 120 121 canvas.frame.canvasCollection.remove(canvas);122 118 123 119 this.dispatchEventToListeners(WI.CanvasManager.Event.CanvasWasRemoved, {canvas}); -
trunk/Source/WebInspectorUI/UserInterface/Models/Canvas.js
r223011 r223920 293 293 }; 294 294 295 WI.Canvas.ResourceSidebarType = "resource-type-canvas";296 297 295 WI.Canvas.Event = { 298 296 MemoryChanged: "canvas-memory-changed", -
trunk/Source/WebInspectorUI/UserInterface/Models/Frame.js
r220119 r223920 40 40 this._provisionalResourceCollection = new WI.ResourceCollection; 41 41 this._extraScriptCollection = new WI.Collection(WI.Collection.TypeVerifier.Script); 42 this._canvasCollection = new WI.Collection(WI.Collection.TypeVerifier.Canvas);43 42 44 43 this._childFrameCollection = new WI.Collection(WI.Collection.TypeVerifier.Frame); … … 60 59 get resourceCollection() { return this._resourceCollection; } 61 60 get extraScriptCollection() { return this._extraScriptCollection; } 62 get canvasCollection() { return this._canvasCollection; }63 61 get childFrameCollection() { return this._childFrameCollection; } 64 62 … … 136 134 this._provisionalResourceCollection = new WI.ResourceCollection; 137 135 this._extraScriptCollection.clear(); 138 this._canvasCollection.clear();139 136 140 137 this.clearExecutionContexts(true); -
trunk/Source/WebInspectorUI/UserInterface/Views/CanvasTabContentView.js
r223918 r223920 69 69 static isTabAllowed() 70 70 { 71 // FIXME: remove experimental setting check once <https://webkit.org/b/175485> is complete. 72 return !!window.CanvasAgent && WI.settings.experimentalEnableCanvasTab.value; 71 return !!window.CanvasAgent; 73 72 } 74 73 -
trunk/Source/WebInspectorUI/UserInterface/Views/FrameTreeElement.js
r222356 r223920 49 49 this.registerFolderizeSettings("extra-scripts", WI.UIString("Extra Scripts"), this._frame.extraScriptCollection, WI.ScriptTreeElement); 50 50 51 if (window.CanvasAgent && WI.settings.experimentalShowCanvasContextsInResources.value)52 this.registerFolderizeSettings("canvases", WI.UIString("Canvases"), this._frame.canvasCollection, WI.CanvasTreeElement);53 54 51 function forwardingConstructor(representedObject, ...extraArguments) { 55 52 if (representedObject instanceof WI.CSSStyleSheet) … … 120 117 121 118 WI.cssStyleManager.addEventListener(WI.CSSStyleManager.Event.StyleSheetAdded, this._styleSheetAdded, this); 122 123 if (window.CanvasAgent && WI.settings.experimentalShowCanvasContextsInResources.value) {124 this._frame.canvasCollection.addEventListener(WI.Collection.Event.ItemAdded, this._canvasWasAdded, this);125 this._frame.canvasCollection.addEventListener(WI.Collection.Event.ItemRemoved, this._canvasWasRemoved, this);126 }127 119 } 128 120 … … 130 122 { 131 123 WI.cssStyleManager.removeEventListener(WI.CSSStyleManager.Event.StyleSheetAdded, this._styleSheetAdded, this); 132 133 if (window.CanvasAgent && WI.settings.experimentalShowCanvasContextsInResources.value) {134 this._frame.canvasCollection.removeEventListener(WI.Collection.Event.ItemAdded, this._canvasWasAdded, this);135 this._frame.canvasCollection.removeEventListener(WI.Collection.Event.ItemRemoved, this._canvasWasRemoved, this);136 }137 124 138 125 super.ondetach(); … … 192 179 } 193 180 194 if (window.CanvasAgent && WI.settings.experimentalShowCanvasContextsInResources.value) {195 for (let canvas of this._frame.canvasCollection.items)196 this.addChildForRepresentedObject(canvas);197 }198 199 181 const doNotCreateIfMissing = true; 200 182 WI.cssStyleManager.preferredInspectorStyleSheetForFrame(this._frame, this.addRepresentedObjectToNewChildQueue.bind(this), doNotCreateIfMissing); … … 273 255 this.addRepresentedObjectToNewChildQueue(event.data.styleSheet); 274 256 } 275 276 _canvasWasAdded(event)277 {278 this.addRepresentedObjectToNewChildQueue(event.data.item);279 }280 281 _canvasWasRemoved(event)282 {283 this.removeChildForRepresentedObject(event.data.item);284 }285 257 }; -
trunk/Source/WebInspectorUI/UserInterface/Views/ResourceSidebarPanel.js
r222356 r223920 49 49 } 50 50 51 if (window.CanvasAgent && WI.settings.experimentalShowCanvasContextsInResources.value) {52 let canvasesScopeBarItem = new WI.ScopeBarItem(scopeItemPrefix + WI.Canvas.ResourceSidebarType, WI.UIString("Canvases"));53 canvasesScopeBarItem[WI.ResourceSidebarPanel.ResourceTypeSymbol] = WI.Canvas.ResourceSidebarType;54 scopeBarItems.insertAtIndex(canvasesScopeBarItem, scopeBarItems.length - 1);55 }56 57 51 this._scopeBar = new WI.ScopeBar("resource-sidebar-scope-bar", scopeBarItems, scopeBarItems[0], true); 58 52 this._scopeBar.addEventListener(WI.ScopeBar.Event.SelectionChanged, this._scopeBarSelectionDidChange, this); … … 236 230 if (treeElement instanceof WI.ScriptTreeElement) 237 231 return selectedScopeBarItem[WI.ResourceSidebarPanel.ResourceTypeSymbol] === WI.Resource.Type.Script; 238 239 if (treeElement instanceof WI.CanvasTreeElement || treeElement instanceof WI.ShaderProgramTreeElement)240 return selectedScopeBarItem[WI.ResourceSidebarPanel.ResourceTypeSymbol] === WI.Canvas.ResourceSidebarType;241 232 242 233 if (treeElement instanceof WI.CSSStyleSheetTreeElement) … … 465 456 || treeElement instanceof WI.ResourceTreeElement 466 457 || treeElement instanceof WI.ScriptTreeElement 467 || treeElement instanceof WI.CSSStyleSheetTreeElement 468 || treeElement instanceof WI.CanvasTreeElement 469 || treeElement instanceof WI.ShaderProgramTreeElement) { 458 || treeElement instanceof WI.CSSStyleSheetTreeElement) { 470 459 const cookie = null; 471 460 const options = { -
trunk/Source/WebInspectorUI/UserInterface/Views/ResourcesTabContentView.js
r222356 r223920 30 30 let {image, title} = WI.ResourcesTabContentView.tabInfo(); 31 31 let tabBarItem = new WI.GeneralTabBarItem(image, title); 32 let detailsSidebarPanelConstructors = [WI.ResourceDetailsSidebarPanel, WI.ProbeDetailsSidebarPanel]; 33 34 if (window.CanvasAgent && WI.settings.experimentalShowCanvasContextsInResources.value) 35 detailsSidebarPanelConstructors.push(WI.CanvasDetailsSidebarPanel); 36 32 const detailsSidebarPanelConstructors = [WI.ResourceDetailsSidebarPanel, WI.ProbeDetailsSidebarPanel]; 37 33 super(identifier || "resources", "resources", tabBarItem, WI.ResourceSidebarPanel, detailsSidebarPanelConstructors); 38 34 } … … 64 60 || representedObject instanceof WI.Script 65 61 || representedObject instanceof WI.CSSStyleSheet 66 || representedObject instanceof WI.Canvas 67 || representedObject instanceof WI.ShaderProgram 68 || representedObject instanceof WI.Collection; 62 || (representedObject instanceof WI.Collection && !(representedObject instanceof WI.CanvasCollection)); 69 63 } 70 64 }; -
trunk/Source/WebInspectorUI/UserInterface/Views/SettingsTabContentView.js
r223778 r223920 240 240 let experimentalSettingsView = new WI.SettingsView("experimental", WI.UIString("Experimental")); 241 241 242 if (window.CanvasAgent) {243 let canvasSettingsGroup = experimentalSettingsView.addGroup(WI.UIString("Canvas:"));244 canvasSettingsGroup.addSetting(WI.settings.experimentalEnableCanvasTab, WI.UIString("Enable Canvas Tab"));245 canvasSettingsGroup.addSetting(WI.settings.experimentalShowCanvasContextsInResources, WI.UIString("Show Contexts in Resources Tab"));246 experimentalSettingsView.addSeparator();247 }248 249 242 if (window.CSSAgent) { 250 243 experimentalSettingsView.addSetting(WI.UIString("Styles Panel:"), WI.settings.experimentalSpreadsheetStyleEditor, WI.UIString("Spreadsheet Style Editor")); … … 271 264 } 272 265 273 listenForChange(WI.settings.experimentalShowCanvasContextsInResources);274 266 listenForChange(WI.settings.experimentalSpreadsheetStyleEditor); 275 267 listenForChange(WI.settings.experimentalEnableLayersTab); 276 listenForChange(WI.settings.experimentalEnableCanvasTab);277 268 278 269 this.addSettingsView(experimentalSettingsView);
Note: See TracChangeset
for help on using the changeset viewer.