Changeset 31743 in webkit
- Timestamp:
- Apr 8, 2008 5:06:12 PM (16 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r31740 r31743 1 2008-04-08 Timothy Hatcher <timothy@apple.com> 2 3 Fixes a crash in KJS::JSValue::toObject when closing 4 Safari with Inspector open. 5 6 http://bugs.webkit.org/show_bug.cgi?id=18371 7 8 Reviewed by Adam Roben. 9 10 * page/InspectorController.cpp: 11 (WebCore::inspectedWindow): NULL check the result of toJSDOMWindow. 12 Return JSNull if JSDOMWindow is 0. 13 * page/inspector/ElementsPanel.js: 14 (ElementsPanel.prototype.reset): NULL check the result of 15 InspectorController.inspectedWindow. 16 1 17 2008-04-08 Adam Roben <aroben@apple.com> 2 18 -
trunk/WebCore/page/InspectorController.cpp
r31736 r31743 622 622 return JSValueMakeUndefined(ctx); 623 623 624 return toRef(toJSDOMWindow(controller->inspectedPage()->mainFrame())); 624 JSDOMWindow* window = toJSDOMWindow(controller->inspectedPage()->mainFrame()); 625 if (!window) 626 return JSValueMakeNull(ctx); 627 628 return toRef(window); 625 629 } 626 630 -
trunk/WebCore/page/inspector/ElementsPanel.js
r31736 r31743 127 127 reset: function() 128 128 { 129 var inspectedRootDocument = InspectorController.inspectedWindow().document; 129 var inspectedWindow = InspectorController.inspectedWindow(); 130 if (!inspectedWindow) { 131 this.rootDOMNode = null; 132 this.focusedDOMNode = null; 133 return; 134 } 135 136 var inspectedRootDocument = inspectedWindow.document; 130 137 this.rootDOMNode = inspectedRootDocument; 131 138
Note: See TracChangeset
for help on using the changeset viewer.