Changeset 162361 in webkit


Ignore:
Timestamp:
Jan 20, 2014 11:25:01 AM (10 years ago)
Author:
timothy@apple.com
Message:

Fix jumping to a text position when showing a resource.

https://bugs.webkit.org/show_bug.cgi?id=127271

Reviewed by Joseph Pecoraro.

  • UserInterface/FrameContentView.js:

(WebInspector.FrameContentView.prototype.showSourceCode): Just use showResponse's arguments
which already does the same logic to call revealPosition.

  • UserInterface/ResourceClusterContentView.js:

(WebInspector.ResourceClusterContentView.prototype.restoreFromCookie): This was the bug.
lineNumber and columnNumber need honored here. They were only honored by FrameContentView.

  • UserInterface/ResourceSidebarPanel.js:

(WebInspector.ResourceSidebarPanel.prototype.showSourceCode): Use showContentViewForRepresentedObject
which also accepts a cookie and handles creating the content view for us.

Location:
trunk/Source/WebInspectorUI
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r162149 r162361  
     12014-01-20  Timothy Hatcher  <timothy@apple.com>
     2
     3        Fix jumping to a text position when showing a resource.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=127271
     6
     7        Reviewed by Joseph Pecoraro.
     8
     9        * UserInterface/FrameContentView.js:
     10        (WebInspector.FrameContentView.prototype.showSourceCode): Just use showResponse's arguments
     11        which already does the same logic to call revealPosition.
     12        * UserInterface/ResourceClusterContentView.js:
     13        (WebInspector.ResourceClusterContentView.prototype.restoreFromCookie): This was the bug.
     14        lineNumber and columnNumber need honored here. They were only honored by FrameContentView.
     15        * UserInterface/ResourceSidebarPanel.js:
     16        (WebInspector.ResourceSidebarPanel.prototype.showSourceCode): Use showContentViewForRepresentedObject
     17        which also accepts a cookie and handles creating the content view for us.
     18
    1192014-01-16  Brian Burg  <bburg@apple.com>
    220
  • trunk/Source/WebInspectorUI/UserInterface/FrameContentView.js

    r157269 r162361  
    125125            return null;
    126126
    127         var responseContentView = resourceContentView.showResponse();
    128         if (typeof responseContentView.revealPosition === "function")
    129             responseContentView.revealPosition(positionToReveal, textRangeToSelect, forceUnformatted);
    130 
    131         return resourceContentView;
     127        return resourceContentView.showResponse(positionToReveal, textRangeToSelect, forceUnformatted);
    132128    },
    133129
  • trunk/Source/WebInspectorUI/UserInterface/ResourceClusterContentView.js

    r160025 r162361  
    150150    restoreFromCookie: function(cookie)
    151151    {
    152         var viewIdentifier = cookie[WebInspector.ResourceClusterContentView.ContentViewIdentifierCookieKey];
    153         this._showContentViewForIdentifier(viewIdentifier);
     152        var contentView = this._showContentViewForIdentifier(cookie[WebInspector.ResourceClusterContentView.ContentViewIdentifierCookieKey]);
     153        if (typeof contentView.revealPosition === "function" && "lineNumber" in cookie && "columnNumber" in cookie)
     154            contentView.revealPosition(new WebInspector.SourceCodePosition(cookie.lineNumber, cookie.columnNumber));
    154155    },
    155156
  • trunk/Source/WebInspectorUI/UserInterface/ResourceSidebarPanel.js

    r160897 r162361  
    159159            representedObject = representedObject.parentFrame;
    160160
    161         var newContentView = WebInspector.contentBrowser.contentViewForRepresentedObject(representedObject);
    162161        var cookie = positionToReveal ? {lineNumber: positionToReveal.lineNumber, columnNumber: positionToReveal.columnNumber} : {};
    163 
    164         WebInspector.contentBrowser.showContentView(newContentView, cookie);
     162        WebInspector.contentBrowser.showContentViewForRepresentedObject(representedObject, cookie);
    165163    },
    166164
Note: See TracChangeset for help on using the changeset viewer.