Changeset 183816 in webkit
- Timestamp:
- May 5, 2015, 9:59:31 AM (10 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r183815 r183816 1 2015-05-05 Timothy Hatcher <timothy@apple.com> 2 3 Web Inspector: Fix some issues with Search tabs 4 https://bugs.webkit.org/show_bug.cgi?id=144531 5 6 Reviewed by Darin Adler. 7 8 * UserInterface/Views/ContentView.js: 9 (WebInspector.ContentView): 10 (WebInspector.ContentView.isViewable): 11 Support DOMSearchMatchObject and SourceCodeSearchMatchObject representedObjects. These are usually 12 handled at a higher level, but cookie restoring requires ContentView to handle them. 13 14 * UserInterface/Views/DOMTreeContentView.js: 15 (WebInspector.DOMTreeContentView): 16 (WebInspector.DOMTreeContentView.prototype.selectAndRevealDOMNode): 17 (WebInspector.DOMTreeContentView.prototype.selectLastSelectedNode): 18 (WebInspector.DOMTreeContentView.prototype._restoreSelectedNodeAfterUpdate): 19 Don't allow restoring the previous selected node when another not has already been selected. 20 21 * UserInterface/Views/SearchTabContentView.js: 22 (WebInspector.SearchTabContentView.prototype.canShowRepresentedObject): 23 Allow Script objects to be shown in the Search tab. 24 1 25 2015-05-05 Timothy Hatcher <timothy@apple.com> 2 26 -
trunk/Source/WebInspectorUI/UserInterface/Views/ContentView.js
r183331 r183816 82 82 return new WebInspector.FrameDOMTreeContentView(representedObject, extraArguments); 83 83 84 if (representedObject instanceof WebInspector.DOMSearchMatchObject) { 85 var resultView = new WebInspector.FrameDOMTreeContentView(WebInspector.frameResourceManager.mainFrame.domTree, extraArguments); 86 resultView.restoreFromCookie({nodeToSelect: representedObject.domNode}); 87 return resultView; 88 } 89 90 if (representedObject instanceof WebInspector.SourceCodeSearchMatchObject) { 91 var resultView; 92 if (representedObject.sourceCode instanceof WebInspector.Resource) 93 resultView = new WebInspector.ResourceClusterContentView(representedObject.sourceCode, extraArguments); 94 else if (representedObject.sourceCode instanceof WebInspector.Script) 95 resultView = new WebInspector.ScriptContentView(representedObject.sourceCode, extraArguments); 96 else 97 console.error("Unknown SourceCode", representedObject.sourceCode); 98 99 var textRangeToSelect = representedObject.sourceCodeTextRange.formattedTextRange; 100 var startPosition = textRangeToSelect.startPosition(); 101 resultView.restoreFromCookie({lineNumber: startPosition.lineNumber, columnNumber: startPosition.columnNumber}); 102 103 return resultView; 104 } 105 84 106 if (representedObject instanceof WebInspector.LogObject) 85 107 return new WebInspector.LogContentView(representedObject, extraArguments); … … 141 163 return true; 142 164 if (representedObject instanceof WebInspector.DOMTree) 165 return true; 166 if (representedObject instanceof WebInspector.DOMSearchMatchObject) 167 return true; 168 if (representedObject instanceof WebInspector.SourceCodeSearchMatchObject) 143 169 return true; 144 170 if (representedObject instanceof WebInspector.LogObject) -
trunk/Source/WebInspectorUI/UserInterface/Views/DOMTreeContentView.js
r183579 r183816 60 60 this._lastSelectedNodePathSetting = new WebInspector.Setting("last-selected-node-path", null); 61 61 62 this._restoreSelectedNodeIsAllowed = true; 62 63 this._numberOfSearchResults = null; 63 64 }; … … 146 147 selectAndRevealDOMNode: function(domNode, preventFocusChange) 147 148 { 149 this._restoreSelectedNodeIsAllowed = false; 148 150 this._domTreeOutline.selectDOMNode(domNode, !preventFocusChange); 149 151 }, … … 323 325 _restoreSelectedNodeAfterUpdate: function(documentURL, defaultNode) 324 326 { 325 if (! WebInspector.domTreeManager.restoreSelectedNodeIsAllowed)327 if (!this._restoreSelectedNodeIsAllowed || !WebInspector.domTreeManager.restoreSelectedNodeIsAllowed) 326 328 return; 327 329 … … 346 348 function selectLastSelectedNode(nodeId) 347 349 { 348 if (!WebInspector.domTreeManager.restoreSelectedNodeIsAllowed) 349 return; 350 if (!this._restoreSelectedNodeIsAllowed || !WebInspector.domTreeManager.restoreSelectedNodeIsAllowed) 351 return; 352 350 353 selectNode.call(this, WebInspector.domTreeManager.nodeForId(nodeId)); 351 354 } -
trunk/Source/WebInspectorUI/UserInterface/Views/SearchTabContentView.js
r183764 r183816 57 57 canShowRepresentedObject: function(representedObject) 58 58 { 59 return representedObject instanceof WebInspector.Resource || representedObject instanceof WebInspector. DOMTree;59 return representedObject instanceof WebInspector.Resource || representedObject instanceof WebInspector.Script || representedObject instanceof WebInspector.DOMTree; 60 60 }, 61 61
Note:
See TracChangeset
for help on using the changeset viewer.