Changeset 183714 in webkit


Ignore:
Timestamp:
May 2, 2015 2:41:26 AM (9 years ago)
Author:
timothy@apple.com
Message:

Web Inspector: Allow closing and reopening the Resources tab
https://bugs.webkit.org/show_bug.cgi?id=144513

Reviewed by Joseph Pecoraro.

  • UserInterface/Base/Main.js:

(WebInspector._updateNewTabButtonState):

  • UserInterface/Views/NewTabContentView.js:

(WebInspector.NewTabContentView):

  • UserInterface/Views/ResourceSidebarPanel.js:

(WebInspector.ResourceSidebarPanel):
(WebInspector.ResourceSidebarPanel.prototype.closed):

  • UserInterface/Views/ResourcesTabContentView.js:

(WebInspector.ResourcesTabContentView):

Location:
trunk/Source/WebInspectorUI
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r183713 r183714  
     12015-05-02  Timothy Hatcher  <timothy@apple.com>
     2
     3        Web Inspector: Allow closing and reopening the Resources tab
     4        https://bugs.webkit.org/show_bug.cgi?id=144513
     5
     6        Reviewed by Joseph Pecoraro.
     7
     8        * UserInterface/Base/Main.js:
     9        (WebInspector._updateNewTabButtonState):
     10        * UserInterface/Views/NewTabContentView.js:
     11        (WebInspector.NewTabContentView):
     12        * UserInterface/Views/ResourceSidebarPanel.js:
     13        (WebInspector.ResourceSidebarPanel):
     14        (WebInspector.ResourceSidebarPanel.prototype.closed):
     15        * UserInterface/Views/ResourcesTabContentView.js:
     16        (WebInspector.ResourcesTabContentView):
     17
    1182015-05-02  Timothy Hatcher  <timothy@apple.com>
    219
  • trunk/Source/WebInspectorUI/UserInterface/Base/Main.js

    r183713 r183714  
    432432{
    433433    var newTabAllowed = this.isNewTabWithTypeAllowed(WebInspector.ConsoleTabContentView.Type) || this.isNewTabWithTypeAllowed(WebInspector.ElementsTabContentView.Type)
    434          || this.isNewTabWithTypeAllowed(WebInspector.StorageTabContentView.Type);
     434         || this.isNewTabWithTypeAllowed(WebInspector.ResourcesTabContentView.Type) || this.isNewTabWithTypeAllowed(WebInspector.StorageTabContentView.Type);
    435435    this.tabBar.newTabItem.disabled = !newTabAllowed;
    436436};
  • trunk/Source/WebInspectorUI/UserInterface/Views/NewTabContentView.js

    r183580 r183714  
    3232    var allowedNewTabs = [
    3333        {image: "Images/Elements.svg", title: WebInspector.UIString("Elements"), type: WebInspector.ElementsTabContentView.Type},
     34        {image: "Images/Resources.svg", title: WebInspector.UIString("Resources"), type: WebInspector.ResourcesTabContentView.Type},
    3435        {image: "Images/Storage.svg", title: WebInspector.UIString("Storage"), type: WebInspector.StorageTabContentView.Type},
    3536        {image: "Images/Console.svg", title: WebInspector.UIString("Console"), type: WebInspector.ConsoleTabContentView.Type}
  • trunk/Source/WebInspectorUI/UserInterface/Views/ResourceSidebarPanel.js

    r183713 r183714  
    4848        if (WebInspector.debuggableType === WebInspector.DebuggableType.JavaScript)
    4949            this.contentTreeOutline.element.classList.add(WebInspector.NavigationSidebarPanel.HideDisclosureButtonsStyleClassName);
     50
     51        if (WebInspector.frameResourceManager.mainFrame)
     52            this._mainFrameMainResourceDidChange(WebInspector.frameResourceManager.mainFrame);
    5053    }
    5154
    5255    // Public
     56
     57    closed()
     58    {
     59        WebInspector.Frame.removeEventListener(null, null, this);
     60        WebInspector.frameResourceManager.removeEventListener(null, null, this);
     61        WebInspector.debuggerManager.removeEventListener(null, null, this);
     62        WebInspector.notifications.removeEventListener(null, null, this);
     63    }
    5364
    5465    showDefaultContentView()
  • trunk/Source/WebInspectorUI/UserInterface/Views/ResourcesTabContentView.js

    r183580 r183714  
    3434        detailsSidebarPanels.push(WebInspector.layerTreeDetailsSidebarPanel);
    3535
    36     // FIME: Until ResourceSidebarPanel supports instantiating after inspector launch, disable closing.
    37     tabBarItem.hideCloseButton = true;
    38 
    3936    WebInspector.ContentBrowserTabContentView.call(this, identifier || "resources", "resources", tabBarItem, WebInspector.ResourceSidebarPanel, detailsSidebarPanels);
    4037};
Note: See TracChangeset for help on using the changeset viewer.