Skip to content
  • abarth@webkit.org's avatar
    WebCore: · 48cade35
    abarth@webkit.org authored
    2008-10-23  Adam Barth  <abarth@webkit.org>
    
            Reviewed by Sam Weinig.
    
            https://bugs.webkit.org/show_bug.cgi?id=21787
    
            Update postMessage to send origin = "null" for non-serializable
            origins to match latest spec.  Merge SecurityOrigin::toString and
            SecurityOrigin::toHTTPOrigin because they are now the same.
    
            Test: http/tests/security/postMessage/data-url-sends-null-origin.html
    
            * loader/FrameLoader.cpp:
            (WebCore::FrameLoader::outgoingOrigin):
            (WebCore::FrameLoader::loadURL):
            (WebCore::FrameLoader::addHTTPOriginIfNeeded):
            (WebCore::FrameLoader::loadItem):
            * loader/loader.cpp:
            (WebCore::Loader::Host::servePendingRequests):
            * page/SecurityOrigin.cpp:
            (WebCore::SecurityOrigin::toString):
            * page/SecurityOrigin.h:
            * xml/XMLHttpRequest.cpp:
            (WebCore::XMLHttpRequest::makeSimpleCrossSiteAccessRequest):
            (WebCore::XMLHttpRequest::makeCrossSiteAccessRequestWithPreflight):
            (WebCore::XMLHttpRequest::handleAsynchronousPreflightResult):
            (WebCore::XMLHttpRequest::didReceiveResponsePreflight):
    
    LayoutTests:
    
    2008-10-23  Adam Barth  <abarth@webkit.org>
    
            Reviewed by Sam Weinig.
    
            https://bugs.webkit.org/show_bug.cgi?id=21787
    
            Add test coverage for postMessaging from a data URL.
    
            * http/tests/security/postMessage/data-url-sends-null-origin-expected.txt: Added.
            * http/tests/security/postMessage/data-url-sends-null-origin.html: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@37805 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    48cade35