WebCore:
Reviewed and touched up by Sam Weinig.
Fix for http://bugs.webkit.org/show_bug.cgi?id=16073
Test: http/tests/security/xss-DENIED-invalid-domain-change.html
* dom/Document.cpp:
(WebCore::Document::setDomain): Don't set the securityOrigin policy unless
the set succeeds. Adds some early returns as well.
LayoutTests:
Reviewed by Sam Weinig.
Tests for http://bugs.webkit.org/show_bug.cgi?id=16073
* http/tests/security/resources/iframe-invalid-domain-change.html: Added.
* http/tests/security/xss-DENIED-invalid-domain-change-expected.txt: Added.
* http/tests/security/xss-DENIED-invalid-domain-change.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@28062
268f45cc-cd09-0410-ab3c-
d52691b4dbfc