Changeset 183423 in webkit


Ignore:
Timestamp:
Apr 27, 2015 2:30:58 PM (9 years ago)
Author:
timothy@apple.com
Message:

Web Inspector: Elements tab details sidebar becomes non-expandable after using Console tab
https://bugs.webkit.org/show_bug.cgi?id=144212

Show the DOM tree content view again on main resource change. This better matches what we did
in the pre tab user interface with the DOM being off the main resource tree element.

Reviewed by Joseph Pecoraro.

  • UserInterface/Views/ElementsTabContentView.js:

(WebInspector.ElementsTabContentView): Listen for main resource change. Call _showDOMTreeContentView.
(WebInspector.ElementsTabContentView.prototype.closed): Fix a leak and exception.
The removeEventListener was wrong. Add a new removeEventListener for WebInspector.Frame.
(WebInspector.ElementsTabContentView.prototype._showDOMTreeContentView): Added.
(WebInspector.ElementsTabContentView.prototype._mainFrameDidChange): Call _showDOMTreeContentView.
(WebInspector.ElementsTabContentView.prototype._mainResourceDidChange): Added.

Location:
trunk/Source/WebInspectorUI
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r183422 r183423  
     12015-04-27  Timothy Hatcher  <timothy@apple.com>
     2
     3        Web Inspector: Elements tab details sidebar becomes non-expandable after using Console tab
     4        https://bugs.webkit.org/show_bug.cgi?id=144212
     5
     6        Show the DOM tree content view again on main resource change. This better matches what we did
     7        in the pre tab user interface with the DOM being off the main resource tree element.
     8
     9        Reviewed by Joseph Pecoraro.
     10
     11        * UserInterface/Views/ElementsTabContentView.js:
     12        (WebInspector.ElementsTabContentView): Listen for main resource change. Call _showDOMTreeContentView.
     13        (WebInspector.ElementsTabContentView.prototype.closed): Fix a leak and exception.
     14        The removeEventListener was wrong. Add a new removeEventListener for WebInspector.Frame.
     15        (WebInspector.ElementsTabContentView.prototype._showDOMTreeContentView): Added.
     16        (WebInspector.ElementsTabContentView.prototype._mainFrameDidChange): Call _showDOMTreeContentView.
     17        (WebInspector.ElementsTabContentView.prototype._mainResourceDidChange): Added.
     18
    1192015-04-27  Timothy Hatcher  <timothy@apple.com>
    220
  • trunk/Source/WebInspectorUI/UserInterface/Views/ElementsTabContentView.js

    r183323 r183423  
    3535
    3636    WebInspector.frameResourceManager.addEventListener(WebInspector.FrameResourceManager.Event.MainFrameDidChange, this._mainFrameDidChange, this);
     37    WebInspector.Frame.addEventListener(WebInspector.Frame.Event.MainResourceDidChange, this._mainResourceDidChange, this);
    3738
    38     if (WebInspector.frameResourceManager.mainFrame)
    39         this.contentBrowser.showContentViewForRepresentedObject(WebInspector.frameResourceManager.mainFrame.domTree);
     39    this._showDOMTreeContentView();
    4040};
    4141
     
    7979        WebInspector.ContentBrowserTabContentView.prototype.closed.call(this);
    8080
    81         WebInspector.removeResourceManager.addEventListener(null, null, this);
     81        WebInspector.frameResourceManager.removeEventListener(null, null, this);
     82        WebInspector.Frame.removeEventListener(null, null, this);
    8283    },
    8384
    8485    // Private
    8586
    86     _mainFrameDidChange: function(event)
     87    _showDOMTreeContentView: function()
    8788    {
    8889        this.contentBrowser.contentViewContainer.closeAllContentViews();
     
    9192        if (mainFrame)
    9293            this.contentBrowser.showContentViewForRepresentedObject(mainFrame.domTree);
     94    },
     95
     96    _mainFrameDidChange: function(event)
     97    {
     98        this._showDOMTreeContentView();
     99    },
     100
     101    _mainResourceDidChange: function(event)
     102    {
     103        if (!event.target.isMainFrame())
     104            return;
     105
     106        this._showDOMTreeContentView();
    93107    }
    94108};
Note: See TracChangeset for help on using the changeset viewer.