Changeset 223920 in webkit


Ignore:
Timestamp:
Oct 24, 2017 2:08:01 PM (7 years ago)
Author:
webkit@devinrousso.com
Message:

Web Inspector: remove canvases from Resources and experimental setting/UI
https://bugs.webkit.org/show_bug.cgi?id=178711

Reviewed by Brian Burg.

  • UserInterface/Base/Main.js:

(WI.tabContentViewClassForRepresentedObject):

  • UserInterface/Base/Setting.js:
  • UserInterface/Controllers/CanvasManager.js:

(WI.CanvasManager.prototype.canvasAdded):
(WI.CanvasManager.prototype.canvasRemoved):

  • UserInterface/Models/Canvas.js:
  • UserInterface/Models/Frame.js:

(WI.Frame):
(WI.Frame.prototype.get extraScriptCollection):
(WI.Frame.prototype.commitProvisionalLoad):
(WI.Frame.prototype.get canvasCollection): Deleted.

  • UserInterface/Views/CanvasTabContentView.js:

(WI.CanvasTabContentView.isTabAllowed):

  • UserInterface/Views/FrameTreeElement.js:

(WI.FrameTreeElement):
(WI.FrameTreeElement.prototype.onattach):
(WI.FrameTreeElement.prototype.ondetach):
(WI.FrameTreeElement.prototype.onpopulate):
(WI.FrameTreeElement.prototype._styleSheetAdded):
(WI.FrameTreeElement.prototype._canvasWasAdded): Deleted.
(WI.FrameTreeElement.prototype._canvasWasRemoved): Deleted.

  • UserInterface/Views/ResourceSidebarPanel.js:

(WI.ResourceSidebarPanel):
(WI.ResourceSidebarPanel.prototype.matchTreeElementAgainstCustomFilters.match):
(WI.ResourceSidebarPanel.prototype.matchTreeElementAgainstCustomFilters):
(WI.ResourceSidebarPanel.prototype._treeSelectionDidChange):

  • UserInterface/Views/ResourcesTabContentView.js:

(WI.ResourcesTabContentView):
(WI.ResourcesTabContentView.prototype.canShowRepresentedObject):

  • UserInterface/Views/SettingsTabContentView.js:

(WI.SettingsTabContentView.prototype._createExperimentalSettingsView):

Location:
trunk/Source/WebInspectorUI
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r223918 r223920  
     12017-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
    1412017-10-24  Devin Rousso  <webkit@devinrousso.com>
    242
  • trunk/Source/WebInspectorUI/UserInterface/Base/Main.js

    r223918 r223920  
    10871087        || representedObject instanceof WI.Script
    10881088        || representedObject instanceof WI.CSSStyleSheet
    1089         || representedObject instanceof WI.Canvas
    1090         || representedObject instanceof WI.ShaderProgram)
     1089        || (representedObject instanceof WI.Collection && !(representedObject instanceof WI.CanvasCollection)))
    10911090        return WI.ResourcesTabContentView;
    10921091
  • trunk/Source/WebInspectorUI/UserInterface/Base/Setting.js

    r223778 r223920  
    127127
    128128    // Experimental
    129     experimentalShowCanvasContextsInResources: new WI.Setting("experimental-show-canvas-contexts-in-resources", false),
    130129    experimentalSpreadsheetStyleEditor: new WI.Setting("experimental-spreadsheet-style-editor", false),
    131     experimentalEnableCanvasTab: new WI.Setting("experimental-enable-canvas-tab", false),
    132130    experimentalEnableLayersTab: new WI.Setting("experimental-enable-layers-tab", false),
    133131};
  • trunk/Source/WebInspectorUI/UserInterface/Controllers/CanvasManager.js

    r223322 r223920  
    100100        this._canvasIdentifierMap.set(canvas.identifier, canvas);
    101101
    102         canvas.frame.canvasCollection.add(canvas);
    103 
    104102        this.dispatchEventToListeners(WI.CanvasManager.Event.CanvasWasAdded, {canvas});
    105103    }
     
    118116            this._dispatchShaderProgramRemoved(program);
    119117        }
    120 
    121         canvas.frame.canvasCollection.remove(canvas);
    122118
    123119        this.dispatchEventToListeners(WI.CanvasManager.Event.CanvasWasRemoved, {canvas});
  • trunk/Source/WebInspectorUI/UserInterface/Models/Canvas.js

    r223011 r223920  
    293293};
    294294
    295 WI.Canvas.ResourceSidebarType = "resource-type-canvas";
    296 
    297295WI.Canvas.Event = {
    298296    MemoryChanged: "canvas-memory-changed",
  • trunk/Source/WebInspectorUI/UserInterface/Models/Frame.js

    r220119 r223920  
    4040        this._provisionalResourceCollection = new WI.ResourceCollection;
    4141        this._extraScriptCollection = new WI.Collection(WI.Collection.TypeVerifier.Script);
    42         this._canvasCollection = new WI.Collection(WI.Collection.TypeVerifier.Canvas);
    4342
    4443        this._childFrameCollection = new WI.Collection(WI.Collection.TypeVerifier.Frame);
     
    6059    get resourceCollection() { return this._resourceCollection; }
    6160    get extraScriptCollection() { return this._extraScriptCollection; }
    62     get canvasCollection() { return this._canvasCollection; }
    6361    get childFrameCollection() { return this._childFrameCollection; }
    6462
     
    136134        this._provisionalResourceCollection = new WI.ResourceCollection;
    137135        this._extraScriptCollection.clear();
    138         this._canvasCollection.clear();
    139136
    140137        this.clearExecutionContexts(true);
  • trunk/Source/WebInspectorUI/UserInterface/Views/CanvasTabContentView.js

    r223918 r223920  
    6969    static isTabAllowed()
    7070    {
    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;
    7372    }
    7473
  • trunk/Source/WebInspectorUI/UserInterface/Views/FrameTreeElement.js

    r222356 r223920  
    4949        this.registerFolderizeSettings("extra-scripts", WI.UIString("Extra Scripts"), this._frame.extraScriptCollection, WI.ScriptTreeElement);
    5050
    51         if (window.CanvasAgent && WI.settings.experimentalShowCanvasContextsInResources.value)
    52             this.registerFolderizeSettings("canvases", WI.UIString("Canvases"), this._frame.canvasCollection, WI.CanvasTreeElement);
    53 
    5451        function forwardingConstructor(representedObject, ...extraArguments) {
    5552            if (representedObject instanceof WI.CSSStyleSheet)
     
    120117
    121118        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         }
    127119    }
    128120
     
    130122    {
    131123        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         }
    137124
    138125        super.ondetach();
     
    192179        }
    193180
    194         if (window.CanvasAgent && WI.settings.experimentalShowCanvasContextsInResources.value) {
    195             for (let canvas of this._frame.canvasCollection.items)
    196                 this.addChildForRepresentedObject(canvas);
    197         }
    198 
    199181        const doNotCreateIfMissing = true;
    200182        WI.cssStyleManager.preferredInspectorStyleSheetForFrame(this._frame, this.addRepresentedObjectToNewChildQueue.bind(this), doNotCreateIfMissing);
     
    273255        this.addRepresentedObjectToNewChildQueue(event.data.styleSheet);
    274256    }
    275 
    276     _canvasWasAdded(event)
    277     {
    278         this.addRepresentedObjectToNewChildQueue(event.data.item);
    279     }
    280 
    281     _canvasWasRemoved(event)
    282     {
    283         this.removeChildForRepresentedObject(event.data.item);
    284     }
    285257};
  • trunk/Source/WebInspectorUI/UserInterface/Views/ResourceSidebarPanel.js

    r222356 r223920  
    4949        }
    5050
    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 
    5751        this._scopeBar = new WI.ScopeBar("resource-sidebar-scope-bar", scopeBarItems, scopeBarItems[0], true);
    5852        this._scopeBar.addEventListener(WI.ScopeBar.Event.SelectionChanged, this._scopeBarSelectionDidChange, this);
     
    236230            if (treeElement instanceof WI.ScriptTreeElement)
    237231                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;
    241232
    242233            if (treeElement instanceof WI.CSSStyleSheetTreeElement)
     
    465456            || treeElement instanceof WI.ResourceTreeElement
    466457            || treeElement instanceof WI.ScriptTreeElement
    467             || treeElement instanceof WI.CSSStyleSheetTreeElement
    468             || treeElement instanceof WI.CanvasTreeElement
    469             || treeElement instanceof WI.ShaderProgramTreeElement) {
     458            || treeElement instanceof WI.CSSStyleSheetTreeElement) {
    470459            const cookie = null;
    471460            const options = {
  • trunk/Source/WebInspectorUI/UserInterface/Views/ResourcesTabContentView.js

    r222356 r223920  
    3030        let {image, title} = WI.ResourcesTabContentView.tabInfo();
    3131        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];
    3733        super(identifier || "resources", "resources", tabBarItem, WI.ResourceSidebarPanel, detailsSidebarPanelConstructors);
    3834    }
     
    6460            || representedObject instanceof WI.Script
    6561            || 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));
    6963    }
    7064};
  • trunk/Source/WebInspectorUI/UserInterface/Views/SettingsTabContentView.js

    r223778 r223920  
    240240        let experimentalSettingsView = new WI.SettingsView("experimental", WI.UIString("Experimental"));
    241241
    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 
    249242        if (window.CSSAgent) {
    250243            experimentalSettingsView.addSetting(WI.UIString("Styles Panel:"), WI.settings.experimentalSpreadsheetStyleEditor, WI.UIString("Spreadsheet Style Editor"));
     
    271264        }
    272265
    273         listenForChange(WI.settings.experimentalShowCanvasContextsInResources);
    274266        listenForChange(WI.settings.experimentalSpreadsheetStyleEditor);
    275267        listenForChange(WI.settings.experimentalEnableLayersTab);
    276         listenForChange(WI.settings.experimentalEnableCanvasTab);
    277268
    278269        this.addSettingsView(experimentalSettingsView);
Note: See TracChangeset for help on using the changeset viewer.