Reviewed by Brady and Eric.
authorthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 30 Nov 2006 17:37:47 +0000 (17:37 +0000)
committerthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 30 Nov 2006 17:37:47 +0000 (17:37 +0000)
        XMLHttpRequest fails in a page loaded with WebFrame's loadHTMLString: or loadData:
        http://bugs.webkit.org/show_bug.cgi?id=11723

        Allow cross-domain XMLHTTPRequest for applewebdata URLs. No automated way to test,
        tested in Safari's debug Snippet Editor.

        * xml/xmlhttprequest.cpp:
        (WebCore::XMLHttpRequest::urlMatchesDocumentDomain):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@17939 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/xml/xmlhttprequest.cpp

index d053cc275cf6ee43d58e0860a3248dda4c024516..e2ccef21a66b83329436358c72e05c4b2028da1a 100644 (file)
@@ -1,3 +1,16 @@
+2006-11-30  Timothy Hatcher  <timothy@apple.com>
+
+        Reviewed by Brady and Eric.
+
+        XMLHttpRequest fails in a page loaded with WebFrame's loadHTMLString: or loadData:
+        http://bugs.webkit.org/show_bug.cgi?id=11723
+
+        Allow cross-domain XMLHTTPRequest for applewebdata URLs. No automated way to test,
+        tested in Safari's debug Snippet Editor.
+
+        * xml/xmlhttprequest.cpp:
+        (WebCore::XMLHttpRequest::urlMatchesDocumentDomain):
+
 2006-11-29  Anders Carlsson  <acarlsson@apple.com>
 
         Reviewed by Brady.
index b7c2f5e5175d698af6af331e6d8376f3dd3b9bb0..22cb4e144353d28333328118bcdf9d25df88d4d0 100644 (file)
@@ -231,7 +231,7 @@ bool XMLHttpRequest::urlMatchesDocumentDomain(const KURL& url) const
     KURL documentURL(m_doc->URL());
 
     // a local file can load anything
-    if (documentURL.protocol().lower() == "file")
+    if (documentURL.protocol().lower() == "file" || documentURL.protocol().lower() == "applewebdata")
         return true;
 
     // but a remote document can only load from the same port on the server