Changeset 130657 in webkit
- Timestamp:
- Oct 8, 2012, 11:15:01 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 4 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/http/tests/security/contentSecurityPolicy/xmlhttprequest-protected-resource-does-not-crash-expected.txt (added)
-
LayoutTests/http/tests/security/contentSecurityPolicy/xmlhttprequest-protected-resource-does-not-crash.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/page/ContentSecurityPolicy.cpp (modified) (1 diff)
-
Source/WebCore/page/FeatureObserver.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r130655 r130657 1 2012-10-08 Mike West <mkwst@chromium.org> 2 3 Null-check for DOMWindow before feeding it to FeatureObserver. 4 https://bugs.webkit.org/show_bug.cgi?id=98624 5 6 Reviewed by Adam Barth. 7 8 * http/tests/security/contentSecurityPolicy/xmlhttprequest-protected-resource-does-not-crash-expected.txt: Added. 9 * http/tests/security/contentSecurityPolicy/xmlhttprequest-protected-resource-does-not-crash.html: Added. 10 This test shouldn't crash. 11 1 12 2012-10-08 Tony Chang <tony@chromium.org> 2 13 -
trunk/Source/WebCore/ChangeLog
r130651 r130657 1 2012-10-08 Mike West <mkwst@chromium.org> 2 3 Null-check for DOMWindow before feeding it to FeatureObserver. 4 https://bugs.webkit.org/show_bug.cgi?id=98624 5 6 Reviewed by Adam Barth. 7 8 We shouldn't call out to FeatureObserver in 9 ContentSecurityPolicy::didReceiveHeader if the policy's document doesn't 10 have a DOMWindow. 11 12 Test: http/tests/security/contentSecurityPolicy/xmlhttprequest-protected-resource-does-not-crash.html 13 14 * page/ContentSecurityPolicy.cpp: 15 (WebCore::ContentSecurityPolicy::didReceiveHeader): 16 Null check 'document->domWindow' before passing it on. 17 * page/FeatureObserver.cpp: 18 (WebCore::FeatureObserver::observe): 19 ASSERT 'domWindow'. 20 1 21 2012-10-08 Nate Chapin <japhet@chromium.org> 2 22 -
trunk/Source/WebCore/page/ContentSecurityPolicy.cpp
r130150 r130657 1307 1307 if (m_scriptExecutionContext->isDocument()) { 1308 1308 Document* document = static_cast<Document*>(m_scriptExecutionContext); 1309 FeatureObserver::observe(document->domWindow(), FeatureObserver::PrefixedContentSecurityPolicy); 1309 if (document->domWindow()) 1310 FeatureObserver::observe(document->domWindow(), FeatureObserver::PrefixedContentSecurityPolicy); 1310 1311 } 1311 1312 -
trunk/Source/WebCore/page/FeatureObserver.cpp
r128788 r130657 55 55 void FeatureObserver::observe(DOMWindow* domWindow, Feature feature) 56 56 { 57 ASSERT(domWindow); 58 57 59 Document* document = domWindow->document(); 58 60 if (!document)
Note:
See TracChangeset
for help on using the changeset viewer.