Changeset 21006 in webkit


Ignore:
Timestamp:
Apr 22, 2007, 3:05:48 PM (18 years ago)
Author:
thatcher
Message:

Reviewed by Mitz.

Bug 13437: Inspector does not update when navigating to a different page
http://bugs.webkit.org/show_bug.cgi?id=13437

  • WebInspector/webInspector/inspector.js: Correctly update to a new root node if the new focus node and the old focus node don't have a common ancestor.
Location:
trunk/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/ChangeLog

    r21004 r21006  
     12007-04-22  Timothy Hatcher  <timothy@apple.com>
     2
     3        Reviewed by Mitz.
     4
     5        Bug 13437: Inspector does not update when navigating to a different page
     6        http://bugs.webkit.org/show_bug.cgi?id=13437
     7
     8        * WebInspector/webInspector/inspector.js: Correctly update to a new root node
     9          if the new focus node and the old focus node don't have a common ancestor.
     10
    1112007-04-22  Darin Adler  <darin@apple.com>
    212
  • trunk/WebKit/WebInspector/webInspector/inspector.js

    r21000 r21006  
    535535{
    536536    if (!node || !focusedDOMNode || focusedDOMNode !== node) {
     537        var oldFocusNode = focusedDOMNode;
    537538        focusedDOMNode = node;
    538539
     
    540541
    541542        if (focusedDOMNode) {
    542             if (!rootDOMNode === node && !isAncestorNode.call(rootDOMNode, node))
    543                 updateRootNode(firstCommonNodeAncestor.call(focusedDOMNode, node));
     543            if (rootDOMNode !== focusedDOMNode && !isAncestorNode.call(rootDOMNode, focusedDOMNode)) {
     544                var newRoot = firstCommonNodeAncestor.call(oldFocusNode, focusedDOMNode);
     545                if (!newRoot && focusedDOMNode.parentNode)
     546                    newRoot = focusedDOMNode.parentNode;
     547                else if(!newRoot)
     548                    newRoot = focusedDOMNode;
     549                updateRootNode(newRoot);
     550            }
    544551
    545552            var item = treeOutline.findTreeElement(focusedDOMNode);
Note: See TracChangeset for help on using the changeset viewer.