WebKit Bugzilla
Attachment 371656 Details for
Bug 191356
: Be strict on request's Content-Type
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-191356-20190608184602.patch (text/plain), 182.83 KB, created by
Rob Buis
on 2019-06-08 09:46:03 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Rob Buis
Created:
2019-06-08 09:46:03 PDT
Size:
182.83 KB
patch
obsolete
>Subversion Revision: 246195 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 2d8bd2e80852c9078c00a5afb0c140c50bf54185..3bcd26bbe135b0c2f9986a7f2e209026e081f8d7 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,18 @@ >+2019-06-08 Rob Buis <rbuis@igalia.com> >+ >+ Be strict on request's Content-Type >+ https://bugs.webkit.org/show_bug.cgi?id=191356 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Tests: imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.html >+ imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.worker.html >+ >+ * platform/network/HTTPParsers.cpp: >+ (WebCore::isCorsUnsafeRequestHeaderByte): >+ (WebCore::containsCORSUnsafeRequestHeaderBytes): >+ (WebCore::isCrossOriginSafeRequestHeader): >+ > 2019-06-07 Enrique Ocaña González <eocanha@igalia.com> > > [MSE][GStreamer] Avoid QUOTA_EXCEEDED_ERR when seeking to a buffered range just before the buffered one >diff --git a/Source/WebCore/platform/network/HTTPParsers.cpp b/Source/WebCore/platform/network/HTTPParsers.cpp >index 474a1a2e0c54a3a75e1e6b4bfc744c0282bca10f..6ac0dcb0f079a8ec4ebc1c88608c5e323441e367 100644 >--- a/Source/WebCore/platform/network/HTTPParsers.cpp >+++ b/Source/WebCore/platform/network/HTTPParsers.cpp >@@ -34,6 +34,7 @@ > #include "HTTPParsers.h" > > #include "HTTPHeaderNames.h" >+#include "ParsedContentType.h" > #include <wtf/DateMath.h> > #include <wtf/Language.h> > #include <wtf/NeverDestroyed.h> >@@ -156,6 +157,24 @@ bool isValidAcceptHeaderValue(const String& value) > return true; > } > >+// https://fetch.spec.whatwg.org/#cors-unsafe-request-header-byte >+static bool isCorsUnsafeRequestHeaderByte(const UChar c) >+{ >+ return (c == '"' || c == '(' || c == ')' || c == ':' || c == '<' || c == '>' || c == '?' || c == '@' >+ || c == '[' || c == '\\' || c == ']' || c == 0x7B || c == '{' || c == '}' || c == 0x7F); >+} >+ >+static bool containsCORSUnsafeRequestHeaderBytes(const String& value) >+{ >+ for (unsigned i = 0; i < value.length(); ++i) { >+ UChar c = value[i]; >+ if ((c < 0x20 && c != '\t') || isCorsUnsafeRequestHeaderByte(c)) >+ return true; >+ } >+ >+ return false; >+} >+ > // See RFC 7231, Section 5.3.5 and 3.1.3.2. > bool isValidLanguageHeaderValue(const String& value) > { >@@ -869,7 +888,12 @@ bool isCrossOriginSafeRequestHeader(HTTPHeaderName name, const String& value) > break; > case HTTPHeaderName::ContentType: { > // Preflight is required for MIME types that can not be sent via form submission. >- String mimeType = extractMIMETypeFromMediaType(value); >+ if (containsCORSUnsafeRequestHeaderBytes(value)) >+ return false; >+ auto parsedContentType = ParsedContentType::create(value); >+ if (!parsedContentType) >+ return false; >+ String mimeType = parsedContentType->mimeType(); > if (!(equalLettersIgnoringASCIICase(mimeType, "application/x-www-form-urlencoded") || equalLettersIgnoringASCIICase(mimeType, "multipart/form-data") || equalLettersIgnoringASCIICase(mimeType, "text/plain"))) > return false; > break; >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index 912c39679f372750eec2f5f4512eac77d5ebfea9..974cf9a48b10026980ba3d373172d5d5057a1294 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,14 @@ >+2019-06-08 Rob Buis <rbuis@igalia.com> >+ >+ Be strict on request's Content-Type >+ https://bugs.webkit.org/show_bug.cgi?id=191356 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * TestExpectations: >+ * platform/mac-wk1/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt: Removed. >+ * platform/mac-wk1/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt: Removed. >+ > 2019-06-07 Enrique Ocaña González <eocanha@igalia.com> > > [MSE][GStreamer] Avoid QUOTA_EXCEEDED_ERR when seeking to a buffered range just before the buffered one >diff --git a/LayoutTests/imported/w3c/ChangeLog b/LayoutTests/imported/w3c/ChangeLog >index f1cb90389a88384bd0e5f0341f028cc71e33ecd5..d81bcc62380f9945766a13ffe1f492b4741f0c53 100644 >--- a/LayoutTests/imported/w3c/ChangeLog >+++ b/LayoutTests/imported/w3c/ChangeLog >@@ -1,3 +1,38 @@ >+2019-06-08 Rob Buis <rbuis@igalia.com> >+ >+ Be strict on request's Content-Type >+ https://bugs.webkit.org/show_bug.cgi?id=191356 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * web-platform-tests/cors/304-expected.txt: >+ * web-platform-tests/cors/allow-headers-expected.txt: >+ * web-platform-tests/cors/basic-expected.txt: >+ * web-platform-tests/cors/client-hint-request-headers-expected.txt: >+ * web-platform-tests/cors/cors-safelisted-request-header.any-expected.txt: Added. >+ * web-platform-tests/cors/cors-safelisted-request-header.any.html: Added. >+ * web-platform-tests/cors/cors-safelisted-request-header.any.js: Added. >+ (safelist): >+ (true.forEach): >+ * web-platform-tests/cors/cors-safelisted-request-header.any.worker-expected.txt: Added. >+ * web-platform-tests/cors/cors-safelisted-request-header.any.worker.html: Added. >+ * web-platform-tests/cors/credentials-flag-expected.txt: >+ * web-platform-tests/cors/late-upload-events-expected.txt: >+ * web-platform-tests/cors/origin-expected.txt: >+ * web-platform-tests/cors/preflight-cache-expected.txt: >+ * web-platform-tests/cors/preflight-failure-expected.txt: >+ * web-platform-tests/cors/redirect-origin-expected.txt: >+ * web-platform-tests/cors/redirect-preflight-2-expected.txt: >+ * web-platform-tests/cors/redirect-preflight-expected.txt: >+ * web-platform-tests/cors/redirect-userinfo-expected.txt: >+ * web-platform-tests/cors/request-headers-expected.txt: >+ * web-platform-tests/cors/response-headers-expected.txt: >+ * web-platform-tests/cors/simple-requests-expected.txt: >+ * web-platform-tests/cors/status-async-expected.txt: >+ * web-platform-tests/cors/status-expected.txt: >+ * web-platform-tests/cors/status-preflight-expected.txt: >+ * web-platform-tests/cors/support.js: >+ > 2019-06-07 Joonghun Park <jh718.park@samsung.com> > > Implement tab-size with units >diff --git a/LayoutTests/TestExpectations b/LayoutTests/TestExpectations >index 2ad822b08cfb2ab05a285dc1dfb1c54039e6e024..a9c94c3e9ebe82874eccc540e3b77c53126a39cc 100644 >--- a/LayoutTests/TestExpectations >+++ b/LayoutTests/TestExpectations >@@ -223,9 +223,6 @@ imported/w3c/web-platform-tests/service-workers/service-worker/resource-timing.s > imported/w3c/web-platform-tests/service-workers/service-worker/worker-client-id.https.html [ Pass Failure ] > imported/w3c/web-platform-tests/xhr/event-timeout-order.htm [ Pass Failure ] > >-# This test is timing out because it relies on http://www1.localhost:8800 host for cross origin checks. >-imported/w3c/web-platform-tests/cors/remote-origin.htm [ Skip ] >- > # Skip service worker tests that are timing out. > imported/w3c/web-platform-tests/service-workers/service-worker/performance-timeline.https.html [ Skip ] > imported/w3c/web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https.html [ Skip ] >@@ -700,15 +697,13 @@ webkit.org/b/175588 [ Debug ] imported/w3c/web-platform-tests/html/webappapis/sc > # Tests that are flaky due to console log / error messages > webkit.org/b/169565 imported/w3c/web-platform-tests/cors/basic.htm [ Failure Pass ] > webkit.org/b/169565 imported/w3c/web-platform-tests/cors/credentials-flag.htm [ Failure ] >-webkit.org/b/169565 imported/w3c/web-platform-tests/cors/preflight-cache.htm [ Failure ] > webkit.org/b/169565 imported/w3c/web-platform-tests/cors/preflight-failure.htm [ Failure ] > webkit.org/b/169565 imported/w3c/web-platform-tests/cors/redirect-origin.htm [ Failure ] >-webkit.org/b/169565 imported/w3c/web-platform-tests/cors/redirect-preflight.htm [ Failure Pass ] > webkit.org/b/169565 imported/w3c/web-platform-tests/cors/redirect-preflight-2.htm [ Failure ] > webkit.org/b/169565 imported/w3c/web-platform-tests/cors/simple-requests.htm [ Failure ] >-webkit.org/b/169565 imported/w3c/web-platform-tests/cors/status-preflight.htm [ Failure Pass ] > webkit.org/b/169565 imported/w3c/web-platform-tests/cors/status-async.htm [ Failure Pass ] > webkit.org/b/169565 imported/w3c/web-platform-tests/cors/304.htm [ Failure ] >+webkit.org/b/169565 imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.html [ Failure ] > > # These tests used to have deterministic load delegate callback order before webkit.org/b/160677 > http/tests/svg/svg-use-external.html [ Pass Failure ] >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/304-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/304-expected.txt >index db4583cf644924727b8e81848de8572752df04fe..3bf0dc6f7ffd3a56dd26efa96a52b2353638cd54 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/304-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/304-expected.txt >@@ -1,16 +1,10 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/304.py?id=1&r=%s1505770014092 >-CONSOLE MESSAGE: line 27: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/304.py?id=1&r=%s1505770014092 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/304.py?id=3&r=%s1505770014093 >-CONSOLE MESSAGE: line 27: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/304.py?id=3&r=%s1505770014093 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/304.py?id=5&r=%s1505770014093 >-CONSOLE MESSAGE: line 27: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/304.py?id=5&r=%s1505770014093 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/304.py?id=7&r=%s1505770014093 >-CONSOLE MESSAGE: line 27: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/304.py?id=7&r=%s1505770014093 due to access control checks. >+CONSOLE MESSAGE: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/304.py?id=7&r=%s1560002646354 due to access control checks. > CORS - 304 Responses > > >-FAIL A 304 response with no CORS headers inherits from the stored response assert_equals: didn't get successful 1st response; expected "Success" but got "" >-FAIL A 304 can expand Access-Control-Expose-Headers assert_equals: didn't get successful 1st response; expected "Success" but got "" >-FAIL A 304 can contract Access-Control-Expose-Headers assert_equals: didn't get successful 1st response; expected "Success" but got "" >-FAIL A 304 can change Access-Control-Allow-Origin assert_equals: didn't get successful 1st response; expected "Success" but got "" >+PASS A 304 response with no CORS headers inherits from the stored response >+PASS A 304 can expand Access-Control-Expose-Headers >+PASS A 304 can contract Access-Control-Expose-Headers >+PASS A 304 can change Access-Control-Allow-Origin > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/allow-headers-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/allow-headers-expected.txt >index f396052e62d4fad916b90e8b2b890ea05fcfc9ec..5c36a3221d69977db18458f09ad31b47cce3b7c0 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/allow-headers-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/allow-headers-expected.txt >@@ -1,58 +1,88 @@ >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%20*%20%20 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%09* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%20http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%20http%3A%2F%2Flocalhost%3A8800%20%20%20%09%20 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%09http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Fwww1.localhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=ftp%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3Alocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=localhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%3F >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2F >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%20%2F >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%23 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2523 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%3A80 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2C%20* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%00 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=HTTP%3A%2F%2FLOCALHOST%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=HTTP%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=- >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=** >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%00* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*%00 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%27*%27 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%22*%22 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*%20* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*http%3A%2F%2F* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*%20http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*%2C%20http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%00http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=null%20http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Fexample.net >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=null >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin= >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fallow-headers.htm >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2Fcors%2F >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2F >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2F127.0.0.1.localhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=ftp%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3Alocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=localhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%3F due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2F due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%20%2F due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%23 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2523 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%3A80 due to access control checks. >+CONSOLE MESSAGE: line 47: Access-Control-Allow-Origin cannot contain more than one origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2C%20* due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%00 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=HTTP%3A%2F%2FLOCALHOST%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=HTTP%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=- due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=** due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%00* due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*%00 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%27*%27 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%22*%22 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*%20* due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*http%3A%2F%2F* due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*%20http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Access-Control-Allow-Origin cannot contain more than one origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*%2C%20http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%00http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=null%20http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Fexample.net due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=null due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin= due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fallow-headers.htm due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2Fcors%2F due to access control checks. >+CONSOLE MESSAGE: line 47: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2F due to access control checks. > Access-Control-Allow-Headers handling > > >-FAIL Allow origin: * A network error occurred. >-FAIL Allow origin: _*__ A network error occurred. >-FAIL Allow origin: [tab]* A network error occurred. >-FAIL Allow origin: http://localhost:8800 A network error occurred. >-FAIL Allow origin: _http://localhost:8800 A network error occurred. >-FAIL Allow origin: _http://localhost:8800___[tab]_ A network error occurred. >-FAIL Allow origin: [tab]http://localhost:8800 A network error occurred. >-PASS Disallow origin: http://www1.localhost:8800 >+PASS Allow origin: * >+PASS Allow origin: _*__ >+PASS Allow origin: [tab]* >+PASS Allow origin: http://localhost:8800 >+PASS Allow origin: _http://localhost:8800 >+PASS Allow origin: _http://localhost:8800___[tab]_ >+PASS Allow origin: [tab]http://localhost:8800 >+PASS Disallow origin: http://127.0.0.1.localhost:8800 > PASS Disallow origin: //localhost:8800 > PASS Disallow origin: ://localhost:8800 > PASS Disallow origin: ftp://localhost:8800 >@@ -88,5 +118,5 @@ PASS Disallow origin: null > PASS Disallow origin: > PASS Disallow origin: http://localhost:8800/cors/allow-headers.htm > PASS Disallow origin: http://localhost:8800/cors/ >-PASS Disallow origin: http://www1.localhost:8800/cors/ >+PASS Disallow origin: http://127.0.0.1:8800/cors/ > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/basic-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/basic-expected.txt >index 08ce8aab7a586f700c7164bdc6d13513cbc68650..5059894e36d4cbba73c0dc00e27627fc3772ec29 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/basic-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/basic-expected.txt >@@ -11,9 +11,9 @@ CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load http://www1.localhost:8801/ > Blocked access to external URL https://www1.localhost:9443/cors/resources/cors-makeheader.py?get_value=hest_er_best&4 > CONSOLE MESSAGE: line 47: XMLHttpRequest cannot load https://www1.localhost:9443/cors/resources/cors-makeheader.py?get_value=hest_er_best&4 due to access control checks. > CONSOLE MESSAGE: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >-CONSOLE MESSAGE: XMLHttpRequest cannot load https://localhost:9443/cors/resources/cors-makeheader.py?get_value=hest_er_best&origin=none&5 due to access control checks. >-CONSOLE MESSAGE: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. > CONSOLE MESSAGE: XMLHttpRequest cannot load http://localhost:8801/cors/resources/cors-makeheader.py?get_value=hest_er_best&origin=none&2 due to access control checks. >+CONSOLE MESSAGE: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: XMLHttpRequest cannot load https://localhost:9443/cors/resources/cors-makeheader.py?get_value=hest_er_best&origin=none&5 due to access control checks. > > PASS Same domain basic usage > FAIL Cross domain basic usage assert_true: Got CORS-allowed response expected true got false >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt >index a36e0ab9055463ff05375eb1f2fdb65877dad250..39d5a5914709af0e33f6f680a759483d863fddda 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt >@@ -1,9 +1,15 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print, >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >+CONSOLE MESSAGE: line 26: Request header field save-data is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: line 26: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-print, due to access control checks. >+CONSOLE MESSAGE: line 46: Request header field y-print is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: line 46: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-print due to access control checks. >+CONSOLE MESSAGE: line 53: Request header field device-memory is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: line 53: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-print due to access control checks. >+CONSOLE MESSAGE: line 60: Request header field dpr is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: line 60: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-print due to access control checks. >+CONSOLE MESSAGE: line 67: Request header field width is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: line 67: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-print due to access control checks. >+CONSOLE MESSAGE: line 74: Request header field viewport-width is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: line 74: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-print due to access control checks. > Request headers > > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..b49bffbc0b5de91f4211f8f5f7f802f0b31c005b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any-expected.txt >@@ -0,0 +1,41 @@ >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=44b62b54-3676-4dd8-9d6a-af6a5b83d8fb due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=cd7cfb59-0aeb-4aa0-9f59-8f88ce067490 due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=95cead1a-fb92-4cf4-aaf0-d792994c219c due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=fc30ba73-f020-46b0-8a20-41440a52663c due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=d83869fc-2604-40ba-89f1-712963eef0da due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=a876fa51-a309-465e-90f4-11e9b165f153 due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=94b7a20f-784d-427f-ab98-4baadc279bb8 due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=1da5e5ec-2d59-4ee7-8c52-e2f49fab7fd5 due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=548cadd2-965a-4d1a-b299-80f755834852 due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=b287e816-5f15-4cfe-900d-f9ed078fcec3 due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=fe73fef2-5bdc-45ac-a081-c68b563125b2 due to access control checks. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Fetch API cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=4b8474de-6cbf-4ac6-ab68-4e51cd846614 due to access control checks. >+ >+PASS Preflight for {"content-type":"text /plain"} >+PASS Preflight for {"content-type":"text\t/\tplain"} >+PASS No preflight for {"content-type":"text/plain;"} >+PASS No preflight for {"content-type":"text/plain;garbage"} >+PASS Preflight for {"content-type":"text/plain;garbage\u0001\u0002"} >+PASS Preflight for {"content-type":"text/plain,"} >+PASS Preflight for {"content-type":",text/plain"} >+PASS Preflight for {"content-type":"text/plain,text/plain"} >+PASS Preflight for {"content-type":"text/plain,x/x"} >+PASS Preflight for {"content-type":"text/plain\u000b"} >+PASS Preflight for {"content-type":"text/plain\f"} >+PASS Preflight for {"content-type":"application/www-form-urlencoded"} >+PASS Preflight for {"content-type":"application/x-www-form-urlencoded;"} >+PASS No preflight for {"content-type":"multipart/form-data"} >+PASS Preflight for {"content-type":"multipart/form-data;\""} >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.html b/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2382913528e693b3a5d56c660a45060980b548c3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.html >@@ -0,0 +1 @@ >+<!-- This file is required for WebKit test infrastructure to run the templated test --> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.js b/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.js >new file mode 100644 >index 0000000000000000000000000000000000000000..d7bb5e70b8e739dbdd57b0bf61d50dd62d4d3765 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.js >@@ -0,0 +1,43 @@ >+// META: script=support.js?pipe=sub >+// META: script=/common/utils.js >+ >+// This is based on simple-requests.htm, with modifications to make the code more modern and test >+// more esoteric cases of header value parsing. >+ >+function safelist(headers, expectPreflight = false) { >+ promise_test(async t => { >+ const uuid = token(), >+ url = CROSSDOMAIN + "resources/preflight.py?token=" + uuid, >+ checkURL = "resources/preflight.py?check&token=" + uuid, >+ request = () => fetch(url, { method: "POST", headers, body: "data" }); >+ if (expectPreflight) { >+ await promise_rejects(t, TypeError(), request()); >+ } else { >+ const response = await request(); >+ assert_equals(response.headers.get("content-type"), "text/plain"); >+ assert_equals(await response.text(), "NO"); >+ } >+ const checkResponse = await fetch(checkURL, { method: "POST", body: "data" }); >+ assert_equals(await checkResponse.text(), (expectPreflight ? "1" : "0")); >+ }, (expectPreflight ? "Preflight" : "No preflight") + " for " + JSON.stringify(headers)); >+} >+ >+[ >+ ["text /plain", true], >+ ["text\t/\tplain", true], >+ ["text/plain;"], >+ ["text/plain;garbage"], >+ ["text/plain;garbage\u0001\u0002", true], >+ ["text/plain,", true], >+ [",text/plain", true], >+ ["text/plain,text/plain", true], >+ ["text/plain,x/x", true], >+ ["text/plain\u000B", true], >+ ["text/plain\u000C", true], >+ ["application/www-form-urlencoded", true], >+ ["application/x-www-form-urlencoded;\u007F", true], >+ ["multipart/form-data"], >+ ["multipart/form-data;\"", true] >+].forEach(([mimeType, preflight = false]) => { >+ safelist({"content-type": mimeType}, preflight); >+}) >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.worker-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.worker-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..655211b382461109cc60677618c9a6811504a135 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.worker-expected.txt >@@ -0,0 +1,29 @@ >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: Request header field Content-Type is not allowed by Access-Control-Allow-Headers. >+ >+PASS Preflight for {"content-type":"text /plain"} >+PASS Preflight for {"content-type":"text\t/\tplain"} >+PASS No preflight for {"content-type":"text/plain;"} >+PASS No preflight for {"content-type":"text/plain;garbage"} >+PASS Preflight for {"content-type":"text/plain;garbage\u0001\u0002"} >+PASS Preflight for {"content-type":"text/plain,"} >+PASS Preflight for {"content-type":",text/plain"} >+PASS Preflight for {"content-type":"text/plain,text/plain"} >+PASS Preflight for {"content-type":"text/plain,x/x"} >+PASS Preflight for {"content-type":"text/plain\u000b"} >+PASS Preflight for {"content-type":"text/plain\f"} >+PASS Preflight for {"content-type":"application/www-form-urlencoded"} >+PASS Preflight for {"content-type":"application/x-www-form-urlencoded;"} >+PASS No preflight for {"content-type":"multipart/form-data"} >+PASS Preflight for {"content-type":"multipart/form-data;\""} >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.worker.html b/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.worker.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2382913528e693b3a5d56c660a45060980b548c3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/cors-safelisted-request-header.any.worker.html >@@ -0,0 +1 @@ >+<!-- This file is required for WebKit test infrastructure to run the templated test --> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/credentials-flag-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/credentials-flag-expected.txt >index 0e0b19c2c6dd4664dde150260db79fb501078de7..d8c823bea56cdc2b31ce34efc0614eac38ca4fc2 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/credentials-flag-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/credentials-flag-expected.txt >@@ -1,30 +1,22 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-cookie.py?ident=1505770015178_1 >-CONSOLE MESSAGE: line 40: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-cookie.py?ident=1505770015178_1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-cookie.py?ident=1505770015179_2 >-CONSOLE MESSAGE: line 70: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-cookie.py?ident=1505770015179_2 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-cookie.py?ident=1505770015179_3 >-CONSOLE MESSAGE: line 100: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-cookie.py?ident=1505770015179_3 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=TRUE >-CONSOLE MESSAGE: line 118: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=TRUE due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=True >-CONSOLE MESSAGE: line 118: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=True due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=%22true%22 >-CONSOLE MESSAGE: line 118: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=%22true%22 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=false >-CONSOLE MESSAGE: line 118: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=false due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=1 >-CONSOLE MESSAGE: line 118: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=0 >-CONSOLE MESSAGE: line 118: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?credentials=0 due to access control checks. >+CONSOLE MESSAGE: Credentials flag is true, but Access-Control-Allow-Credentials is not "true". >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?credentials=True due to access control checks. >+CONSOLE MESSAGE: Credentials flag is true, but Access-Control-Allow-Credentials is not "true". >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?credentials=TRUE due to access control checks. >+CONSOLE MESSAGE: Credentials flag is true, but Access-Control-Allow-Credentials is not "true". >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?credentials=%22true%22 due to access control checks. >+CONSOLE MESSAGE: Credentials flag is true, but Access-Control-Allow-Credentials is not "true". >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?credentials=1 due to access control checks. >+CONSOLE MESSAGE: Credentials flag is true, but Access-Control-Allow-Credentials is not "true". >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?credentials=false due to access control checks. >+CONSOLE MESSAGE: Credentials flag is true, but Access-Control-Allow-Credentials is not "true". >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?credentials=0 due to access control checks. > CORS - Access-Control-Allow-Credentials > > >-Harness Error (TIMEOUT), message = null >- > PASS Setting withCredentials on a sync XHR object should not throw >-TIMEOUT Don't send cookie by default Test timed out >-TIMEOUT Don't send cookie part 2 Test timed out >-TIMEOUT Don't obey Set-Cookie when withCredentials=false Test timed out >+PASS Don't send cookie by default >+FAIL Don't send cookie part 2 assert_equals: Cookie sent in withCredentials=true sync request expected "COOKIE" but got "NO_COOKIE" >+FAIL Don't obey Set-Cookie when withCredentials=false assert_equals: third expected "COOKIE" but got "NO_COOKIE" > PASS Access-Control-Allow-Credentials: TRUE should be disallowed (async) > PASS Access-Control-Allow-Credentials: True should be disallowed (async) > PASS Access-Control-Allow-Credentials: "true" should be disallowed (async) >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt >index 53a459396bced652d4f84a359026bd3dc532ac4d..132bece9c2cdaf01e79154c0216c8aab28815c00 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt >@@ -1,10 +1,6 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?headers=custom-header >-CONSOLE MESSAGE: line 30: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?headers=custom-header due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?headers=custom-header >-CONSOLE MESSAGE: line 30: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?headers=custom-header due to access control checks. > Adding upload event listeners after send() > > >-FAIL Late listeners: No preflight assert_equals: expected 200 but got 0 >-FAIL Late listeners: Preflight assert_equals: expected 200 but got 0 >+PASS Late listeners: No preflight >+PASS Late listeners: Preflight > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/origin-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/origin-expected.txt >index 8e2f566f575fee791409cc8644c88e6ca6f68b0a..32b82a291000774f10787945d3ed91c60b8b08ef 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/origin-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/origin-expected.txt >@@ -1,74 +1,116 @@ >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%20*%20%20 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%09* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%20http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%20http%3A%2F%2Flocalhost%3A8800%20%20%20%09%20 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%09http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Fwww1.localhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=ftp%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3Alocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=localhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%3F >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2F >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%20%2F >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%23 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2523 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%3A80 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2C%20* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%00 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=HTTP%3A%2F%2FLOCALHOST%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=HTTP%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=- >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=** >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%00* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*%00 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%27*%27 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%22*%22 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*%20* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*%20null >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*http%3A%2F%2F* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*%20http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*%2C%20http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=%00http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=null%20http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Fexample.net >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=null >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=null%20* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin= >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Forigin.htm >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2Fcors%2F >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2F >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=localhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=.localhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*.localhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2F.localhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2F*.localhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=&origin2=* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*&origin2= >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*&origin2=* >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=&origin2=http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=*&origin2=http%3A%2F%2Flocalhost%3A8800 >-Blocked access to external URL http://www1.localhost:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800&origin2=http%3A%2F%2Flocalhost%3A8800 >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2F127.0.0.1.localhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=ftp%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3Alocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=localhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%3F due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2F due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%20%2F due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%23 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2523 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%3A80 due to access control checks. >+CONSOLE MESSAGE: line 50: Access-Control-Allow-Origin cannot contain more than one origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2C%20* due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%00 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=HTTP%3A%2F%2FLOCALHOST%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=HTTP%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=- due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=** due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%00* due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*%00 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%27*%27 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%22*%22 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*%20* due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*%20null due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*http%3A%2F%2F* due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*%20http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Access-Control-Allow-Origin cannot contain more than one origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*%2C%20http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=%00http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=null%20http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Fexample.net due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=null due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=null%20* due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin= due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Forigin.htm due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800%2Fcors%2F due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2F due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=localhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=.localhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*.localhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2F.localhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 50: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: line 50: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2F*.localhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 108: Access-Control-Allow-Origin cannot contain more than one origin. >+CONSOLE MESSAGE: line 108: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=&origin2=* due to access control checks. >+CONSOLE MESSAGE: line 108: Access-Control-Allow-Origin cannot contain more than one origin. >+CONSOLE MESSAGE: line 108: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*&origin2= due to access control checks. >+CONSOLE MESSAGE: line 108: Access-Control-Allow-Origin cannot contain more than one origin. >+CONSOLE MESSAGE: line 108: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*&origin2=* due to access control checks. >+CONSOLE MESSAGE: line 108: Access-Control-Allow-Origin cannot contain more than one origin. >+CONSOLE MESSAGE: line 108: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=&origin2=http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 108: Access-Control-Allow-Origin cannot contain more than one origin. >+CONSOLE MESSAGE: line 108: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=*&origin2=http%3A%2F%2Flocalhost%3A8800 due to access control checks. >+CONSOLE MESSAGE: line 108: Access-Control-Allow-Origin cannot contain more than one origin. >+CONSOLE MESSAGE: line 108: XMLHttpRequest cannot load http://127.0.0.1:8800/cors//resources/cors-makeheader.py?origin=http%3A%2F%2Flocalhost%3A8800&origin2=http%3A%2F%2Flocalhost%3A8800 due to access control checks. > Access-Control-Allow-Origin handling > > > Harness Error (FAIL), message = 1 duplicate test name: "Disallow origin: localhost:8800" > >-FAIL Allow origin: * A network error occurred. >-FAIL Allow origin: _*__ A network error occurred. >-FAIL Allow origin: [tab]* A network error occurred. >-FAIL Allow origin: http://localhost:8800 A network error occurred. >-FAIL Allow origin: _http://localhost:8800 A network error occurred. >-FAIL Allow origin: _http://localhost:8800___[tab]_ A network error occurred. >-FAIL Allow origin: [tab]http://localhost:8800 A network error occurred. >-PASS Disallow origin: http://www1.localhost:8800 >+PASS Allow origin: * >+PASS Allow origin: _*__ >+PASS Allow origin: [tab]* >+PASS Allow origin: http://localhost:8800 >+PASS Allow origin: _http://localhost:8800 >+PASS Allow origin: _http://localhost:8800___[tab]_ >+PASS Allow origin: [tab]http://localhost:8800 >+PASS Disallow origin: http://127.0.0.1.localhost:8800 > PASS Disallow origin: //localhost:8800 > PASS Disallow origin: ://localhost:8800 > PASS Disallow origin: ftp://localhost:8800 >@@ -106,11 +148,11 @@ PASS Disallow origin: null * > PASS Disallow origin: > PASS Disallow origin: http://localhost:8800/cors/origin.htm > PASS Disallow origin: http://localhost:8800/cors/ >-PASS Disallow origin: http://www1.localhost:8800/cors/ >+PASS Disallow origin: http://127.0.0.1:8800/cors/ > PASS Disallow origin: localhost:8800 > PASS Disallow origin: .localhost:8800 > PASS Disallow origin: *.localhost:8800 >-PASS Disallow origin: http://localhost:8800 >+FAIL Disallow origin: http://localhost:8800 assert_throws: send function "function () { client.send() }" did not throw > PASS Disallow origin: http://.localhost:8800 > PASS Disallow origin: http://*.localhost:8800 > PASS Disallow multiple headers (, *) >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/preflight-cache-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/preflight-cache-expected.txt >index 1135ac62c7bcf9558ea39b51e218b7c06ec2ef75..066194a27e4a6383119997953ed090b6819a17b4 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/preflight-cache-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/preflight-cache-expected.txt >@@ -1,18 +1,9 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=87666980-1588-4fa2-ae90-a6d19e50f615 >-CONSOLE MESSAGE: line 34: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/preflight.py?token=87666980-1588-4fa2-ae90-a6d19e50f615 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=e0ca9df8-9951-4229-b327-81f073d9009b >-CONSOLE MESSAGE: line 34: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/preflight.py?token=e0ca9df8-9951-4229-b327-81f073d9009b due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=ba556a32-6b01-4942-b651-246746a37ea7&max_age=0 >-CONSOLE MESSAGE: line 34: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/preflight.py?token=ba556a32-6b01-4942-b651-246746a37ea7&max_age=0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=e5f505cc-09d6-4aa5-a159-780206447d72&max_age=-1 >-CONSOLE MESSAGE: line 34: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/preflight.py?token=e5f505cc-09d6-4aa5-a159-780206447d72&max_age=-1 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/preflight.py?max_age=1&token=907fa135-7778-44cf-9927-bc220a0c8dd3 due to access control checks. > Preflight cache > > >-FAIL Test preflight A network error occurred. >-FAIL preflight for x-print should be cached A network error occurred. >-FAIL age = 0, should not be cached A network error occurred. >-FAIL age = -1, should not be cached A network error occurred. >-FAIL preflight first request, second from cache, wait, third should preflight again assert_unreached: Got unexpected error event on the XHR object Reached unreachable code >+PASS Test preflight >+PASS preflight for x-print should be cached >+PASS age = 0, should not be cached >+FAIL age = -1, should not be cached assert_equals: did preflight expected "1" but got "0" >+PASS preflight first request, second from cache, wait, third should preflight again > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/preflight-failure-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/preflight-failure-expected.txt >index 917a31dc1ae5b4d1163110221a3af8e7fd41cf71..d25b30571becaf02680068f61d8b8e0adb738571 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/preflight-failure-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/preflight-failure-expected.txt >@@ -1,38 +1,73 @@ >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%266&code=301&preflight=301&7. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%264&code=300&preflight=300&5. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%268&code=302&preflight=302&9. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2610&code=303&preflight=303&11. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2612&code=304&preflight=304&13. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2614&code=305&preflight=305&15. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2618&code=307&preflight=307&19. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2620&code=308&preflight=308&21. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2616&code=306&preflight=306&17. Preflight response is not successful >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%266&code=301&preflight=301&7 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%268&code=302&preflight=302&9 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%264&code=300&preflight=300&5 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2612&code=304&preflight=304&13 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2610&code=303&preflight=303&11 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2614&code=305&preflight=305&15 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2616&code=306&preflight=306&17 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2618&code=307&preflight=307&19 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2620&code=308&preflight=308&21 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2622&code=400&preflight=400&23 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful > CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2624&code=401&preflight=401&25 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2622&code=400&preflight=400&23. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2626&code=402&preflight=402&27. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2628&code=403&preflight=403&29. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2632&code=405&preflight=405&33. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2630&code=404&preflight=404&31. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2634&code=406&preflight=406&35. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2636&code=407&preflight=407&37. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2638&code=408&preflight=408&39. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2640&code=409&preflight=409&41. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2642&code=410&preflight=410&43. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2644&code=411&preflight=411&45. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2646&code=412&preflight=412&47. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2648&code=413&preflight=413&49. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2650&code=414&preflight=414&51. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2652&code=415&preflight=415&53. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2654&code=416&preflight=416&55. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2656&code=417&preflight=417&57. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2658&code=500&preflight=500&59. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2660&code=501&preflight=501&61. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2662&code=502&preflight=502&63. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2664&code=503&preflight=503&65. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2666&code=504&preflight=504&67. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2668&code=505&preflight=505&69. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2670&code=680&preflight=680&71. Preflight response is not successful >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2672&code=790&preflight=790&73. Preflight response is not successful >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2626&code=402&preflight=402&27 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2628&code=403&preflight=403&29 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2632&code=405&preflight=405&33 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2630&code=404&preflight=404&31 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2636&code=407&preflight=407&37 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2634&code=406&preflight=406&35 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2638&code=408&preflight=408&39 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2640&code=409&preflight=409&41 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2642&code=410&preflight=410&43 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2644&code=411&preflight=411&45 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2646&code=412&preflight=412&47 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2648&code=413&preflight=413&49 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2650&code=414&preflight=414&51 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2652&code=415&preflight=415&53 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2656&code=417&preflight=417&57 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2654&code=416&preflight=416&55 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2660&code=501&preflight=501&61 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2662&code=502&preflight=502&63 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2658&code=500&preflight=500&59 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2664&code=503&preflight=503&65 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2668&code=505&preflight=505&69 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2666&code=504&preflight=504&67 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2670&code=680&preflight=680&71 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?headers=x-test&location=http%3A%2F%2F127.0.0.1%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%2672&code=790&preflight=790&73 due to access control checks. > Preflight responds with non-2XX status code > > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-origin-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-origin-expected.txt >index 5a1e03b4e65d50c85e719b791974b94487bc8571..75aa30a60d3c46870d646b601413ca0457643d74 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-origin-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-origin-expected.txt >@@ -1,89 +1,79 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2610_1&10_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2610_1&10_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2611_1&11_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2611_1&11_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2612_1&12_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2612_1&12_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2613_1&13_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2613_1&13_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2614_1&14_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2614_1&14_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2615_1&15_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2615_1&15_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2616_1&16_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2616_1&16_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2617_1&17_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2617_1&17_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2618_1&18_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2618_1&18_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2619_1&19_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2619_1&19_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2620_1&20_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2620_1&20_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2621_1&21_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2621_1&21_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2622_1&22_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2622_1&22_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2623_1&23_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2623_1&23_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2624_1&24_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2624_1&24_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2625_1&25_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2625_1&25_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2626_1&26_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2626_1&26_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2627_1&27_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2627_1&27_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2628_1&28_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2628_1&28_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2629_1&29_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2629_1&29_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2630_1&30_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2630_1&30_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2631_1&31_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2631_1&31_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2632_1&32_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2632_1&32_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2633_1&33_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2633_1&33_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2634_1&34_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2634_1&34_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2635_1&35_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2635_1&35_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2636_1&36_0 >-CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2636_1&36_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2637_1&37_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2637_1&37_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2638_1&38_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2638_1&38_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2639_1&39_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2639_1&39_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Fwww1.localhost%3A8800%26get_value%3Dlast%2640_1&40_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Fwww1.localhost%3A8800%26get_value%3Dlast%2640_1&40_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Fwww1.localhost%3A8800%26get_value%3Dlast%2641_1&41_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Fwww1.localhost%3A8800%26get_value%3Dlast%2641_1&41_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://www1.localhost:8800&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2642_1&42_0 >-CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://www1.localhost:8800&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2642_1&42_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&0_1 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&0_1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&get_value=last&6_1 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&get_value=last&6_1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&get_value=last&7_1 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&get_value=last&7_1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&8_1 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&8_1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&9_1 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&9_1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&get_value=last&2_1 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&get_value=last&2_1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&4_1 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&4_1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&get_value=last&3_1 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&get_value=last&3_1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&get_value=last&1_1 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&get_value=last&1_1 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&get_value=last&5_1 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&get_value=last&5_1 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2610_1&10_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2610_1&10_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2611_1&11_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2611_1&11_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2612_1&12_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2612_1&12_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2613_1&13_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2613_1&13_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2614_1&14_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2614_1&14_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2615_1&15_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2615_1&15_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2616_1&16_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2616_1&16_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2617_1&17_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2617_1&17_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2618_1&18_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2618_1&18_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2619_1&19_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2Flocalhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2619_1&19_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2620_1&20_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2620_1&20_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2621_1&21_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2621_1&21_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2622_1&22_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2622_1&22_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2623_1&23_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2623_1&23_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2624_1&24_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2624_1&24_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2625_1&25_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2625_1&25_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2626_1&26_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2626_1&26_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2627_1&27_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2627_1&27_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2628_1&28_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2628_1&28_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2629_1&29_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2629_1&29_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2630_1&30_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2630_1&30_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2631_1&31_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2631_1&31_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2632_1&32_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2632_1&32_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2633_1&33_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2633_1&33_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2634_1&34_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2634_1&34_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2635_1&35_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2Flocalhost%3A8800%26get_value%3Dlast%2635_1&35_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2636_1&36_0 >+CONSOLE MESSAGE: line 144: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnull%26get_value%3Dlast%2636_1&36_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2637_1&37_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dnone%26get_value%3Dlast%2637_1&37_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2638_1&38_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2638_1&38_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2639_1&39_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2639_1&39_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2F127.0.0.1.localhost%3A8800%26get_value%3Dlast%2640_1&40_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2F127.0.0.1.localhost%3A8800%26get_value%3Dlast%2640_1&40_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2F127.0.0.1.localhost%3A8800%26get_value%3Dlast%2641_1&41_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&location=http%3A%2F%2Fwww2.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3Dhttp%3A%2F%2F127.0.0.1.localhost%3A8800%26get_value%3Dlast%2641_1&41_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://127.0.0.1.localhost:8800&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2642_1&42_0 >+CONSOLE MESSAGE: line 168: XMLHttpRequest cannot load http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://127.0.0.1.localhost:8800&location=http%3A%2F%2F127.0.0.1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Forigin%3D*%26get_value%3Dlast%2642_1&42_0 due to access control checks. >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&0_1 >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&get_value=last&6_1 >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&get_value=last&1_1 >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=null&get_value=last&2_1 >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&get_value=last&3_1 >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&4_1 >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=http://localhost:8800&get_value=last&5_1 >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=none&get_value=last&7_1 >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&9_1 >+Blocked access to external URL http://127.0.0.1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&get_value=last&8_1 > CORS redirect handling > > >@@ -127,7 +117,7 @@ FAIL remote (http://localhost:8800) to remote2 (null), expect origin=null assert > PASS remote (http://localhost:8800) to remote2 (none), expect to fail > PASS remote (null) to remote2 (*), expect to fail > PASS remote (none) to remote2 (*), expect to fail >-PASS remote (*) to remote (http://www1.localhost:8800), expect to fail >-PASS remote (*) to remote2 (http://www1.localhost:8800), expect to fail >-PASS remote (http://www1.localhost:8800) to remote (*), expect to fail >+PASS remote (*) to remote (http://127.0.0.1.localhost:8800), expect to fail >+PASS remote (*) to remote2 (http://127.0.0.1.localhost:8800), expect to fail >+PASS remote (http://127.0.0.1.localhost:8800) to remote (*), expect to fail > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-preflight-2-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-preflight-2-expected.txt >index 4ddfe6d8e1986a35c9c929c0a7f68107acf55796..38fc4d7da9f59581e6928a8a3c90bf8835af146b 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-preflight-2-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-preflight-2-expected.txt >@@ -1,8 +1,8 @@ >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?origin=*&ident=fail_1505770043965 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=custom-header&origin=*&token=bb20ebf3-f3f0-4195-971d-46ed5a82c80b due to access control checks. >+CONSOLE MESSAGE: Request header field custom-header is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?origin=*&ident=fail_1560002681190 due to access control checks. > Preflight after redirect > > > PASS Same-origin custom-header request, redirect to cross-origin fails after doing a non-successful preflight >-FAIL Same-origin custom-header request, redirect to cross-origin succeeds after doing a preflight assert_unreached: Error during request Reached unreachable code >+PASS Same-origin custom-header request, redirect to cross-origin succeeds after doing a preflight > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-preflight-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-preflight-expected.txt >index fa6f27d83c0e89ebf7833775baebed72d51ad311..81773c0c49d59f7f9b318390dbb4c285268e8dc2 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-preflight-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-preflight-expected.txt >@@ -1,14 +1,9 @@ >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?preflight=200&headers=x-test&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%260&code=301&1 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?preflight=200&headers=x-test&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%262&code=302&3 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?preflight=200&headers=x-test&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%264&code=303&5 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?preflight=200&headers=x-test&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%266&code=307&7 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?preflight=200&headers=x-test&location=http%3A%2F%2Fwww1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3Fheaders%3Dx-test%268&code=308&9 due to access control checks. > Redirect with preflight > > >-FAIL Should allow redirect 301 after succesful (200) preflight assert_equals: Successfull redirect expected 200 but got 0 >-FAIL Should allow redirect 302 after succesful (200) preflight assert_equals: Successfull redirect expected 200 but got 0 >-FAIL Should allow redirect 303 after succesful (200) preflight assert_equals: Successfull redirect expected 200 but got 0 >-FAIL Should allow redirect 307 after succesful (200) preflight assert_equals: Successfull redirect expected 200 but got 0 >-FAIL Should allow redirect 308 after succesful (200) preflight assert_equals: Successfull redirect expected 200 but got 0 >+PASS Should allow redirect 301 after succesful (200) preflight >+PASS Should allow redirect 302 after succesful (200) preflight >+PASS Should allow redirect 303 after succesful (200) preflight >+PASS Should allow redirect 307 after succesful (200) preflight >+PASS Should allow redirect 308 after succesful (200) preflight > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-userinfo-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-userinfo-expected.txt >index cc093cceb1fb8c584b692bde7791b0318699b7c8..4cfb135e13970a28cc8b5dee7913f3c4dbe15051 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-userinfo-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/redirect-userinfo-expected.txt >@@ -1,22 +1,10 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Ftest%3Atest%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%260_1&0_0 >-CONSOLE MESSAGE: line 57: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Ftest%3Atest%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%260_1&0_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Fuser%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%261_1&1_0 >-CONSOLE MESSAGE: line 57: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Fuser%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%261_1&1_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Fuser%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%262_1&2_0 >-CONSOLE MESSAGE: line 57: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2Fuser%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%262_1&2_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%263_1&3_0 >-CONSOLE MESSAGE: line 77: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%3A%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%263_1&3_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%3Apass%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%264_1&4_0 >-CONSOLE MESSAGE: line 57: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%3Apass%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%264_1&4_0 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%265_1&5_0 >-CONSOLE MESSAGE: line 77: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?&location=http%3A%2F%2F%40www1.localhost%3A8800%2Fcors%2Fresources%2Fcors-makeheader.py%3F%26get_value%3Dlast%265_1&5_0 due to access control checks. > CORS userinfo redirect handling > > >-PASS Disallow redirect with userinfo (user:pass@) >-PASS Disallow redirect with userinfo (user:@) >-PASS Disallow redirect with userinfo (user@) >-FAIL Allow redirect without userinfo (:@ is trimmed during URL parsing) assert_unreached: Reached unreachable code >-PASS Disallow redirect with userinfo (:pass@) >-FAIL Allow redirect without userinfo (@ is trimmed during URL parsing) assert_unreached: Reached unreachable code >+FAIL Disallow redirect with userinfo (user:pass@) assert_unreached: Reached unreachable code >+FAIL Disallow redirect with userinfo (user:@) assert_unreached: Reached unreachable code >+FAIL Disallow redirect with userinfo (user@) assert_unreached: Reached unreachable code >+PASS Allow redirect without userinfo (:@ is trimmed during URL parsing) >+FAIL Disallow redirect with userinfo (:pass@) assert_unreached: Reached unreachable code >+PASS Allow redirect without userinfo (@ is trimmed during URL parsing) > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/request-headers-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/request-headers-expected.txt >index d0e07fb8697ab987e5551c8de51751d183b520b6..24cf05db9051f682cd0297e00003fe9c0f1326fa 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/request-headers-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/request-headers-expected.txt >@@ -1,15 +1,10 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print, >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=,y-lol,x-PriNT,%20,,,Y-PRINT >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=,y-lol,x-PriNT,%20,,,Y-PRINT > Request headers > > >-FAIL basic request header A network error occurred. >-FAIL Simple request headers need not be in allow-headers A network error occurred. >+PASS basic request header >+PASS Simple request headers need not be in allow-headers > PASS Unspecified request headers are disallowed >-FAIL Strange allowheaders (case insensitive) A network error occurred. >+PASS Strange allowheaders (case insensitive) > PASS INVALID_STATE_ERR on setRequestHeader before open() >-FAIL INVALID_STATE_ERR on setRequestHeader after send() A network error occurred. >+PASS INVALID_STATE_ERR on setRequestHeader after send() > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/response-headers-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/response-headers-expected.txt >index f22bc44d781398578ea68defab2ca25eace20179..e3df775e43e6c651ab5bd12b7ecf30e158a090e4 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/response-headers-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/response-headers-expected.txt >@@ -1,35 +1,19 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-CONSOLE MESSAGE: line 82: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-headers.asis due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-headers.asis > Response headers > > >-FAIL getResponseHeader: Expose Access-Control-Expose-Headers (x-custom-header-comma) A network error occurred. >-FAIL getResponseHeader: Expose second Access-Control-Expose-Headers (x-second-expose) A network error occurred. >-FAIL getResponseHeader: Don't trim whitespace A network error occurred. >-FAIL getResponseHeader: x-custom-header bytes A network error occurred. >-FAIL getResponseHeader: Exposed server field readable (Date) A network error occurred. >-FAIL getResponseHeader: Cache-Control: readable by default A network error occurred. >-FAIL getResponseHeader: Content-Language: readable by default A network error occurred. >-FAIL getResponseHeader: Expires: readable by default A network error occurred. >-FAIL getResponseHeader: Last-Modified: readable by default A network error occurred. >-FAIL getResponseHeader: Pragma: readable by default A network error occurred. >-FAIL getResponseHeader: Server: unreadable by default A network error occurred. >-FAIL getResponseHeader: X-Powered-By: unreadable by default A network error occurred. >-FAIL getResponseHeader: Combined testing of cors response headers assert_equals: x-custom-header expected (string) "test, test" but got (object) null >-FAIL getResponse: don't expose x-nonexposed A network error occurred. >-FAIL getAllResponseHeaders: don't expose x-nonexposed A network error occurred. >+PASS getResponseHeader: Expose Access-Control-Expose-Headers (x-custom-header-comma) >+PASS getResponseHeader: Expose second Access-Control-Expose-Headers (x-second-expose) >+PASS getResponseHeader: Don't trim whitespace >+PASS getResponseHeader: x-custom-header bytes >+PASS getResponseHeader: Exposed server field readable (Date) >+PASS getResponseHeader: Cache-Control: readable by default >+PASS getResponseHeader: Content-Language: readable by default >+PASS getResponseHeader: Expires: readable by default >+PASS getResponseHeader: Last-Modified: readable by default >+PASS getResponseHeader: Pragma: readable by default >+PASS getResponseHeader: Server: unreadable by default >+PASS getResponseHeader: X-Powered-By: unreadable by default >+PASS getResponseHeader: Combined testing of cors response headers >+PASS getResponse: don't expose x-nonexposed >+PASS getAllResponseHeaders: don't expose x-nonexposed > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/simple-requests-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/simple-requests-expected.txt >index 68a24c545591ed22ed91da288de8d1c62fe8e9bd..413de797d1d975b322003f80094a8616880873f7 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/simple-requests-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/simple-requests-expected.txt >@@ -1,54 +1,41 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=7cca087c-f20c-4183-ad87-3160d5600985 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=4e7e9b13-e311-400b-b41e-8295bd226232 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=aaebcfaa-c53a-44b5-838e-4f157be28528 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=3bd0748b-bd17-4e1c-9fc1-1df06e549ccb >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=70179ca4-e60c-454f-81f1-649cbb40249f >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=ad1999c9-c8d6-4759-b5e0-247d458795f3 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=e10c730c-60d2-4fab-9d6a-635bfd51324e >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=80db69b6-765c-4f3b-ab14-6a38336ad49e >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=f18357e1-7652-4b7e-bab4-aa423570419f >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=3d8f43b5-55b5-4d92-94fb-22c6cd284192 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=62b6333c-ea2b-436e-b0d9-f83c0369c918 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=1416bb55-e4c1-4223-be4c-ca5e775026a5 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=370bf701-2c0c-4267-850c-780d148cdb06 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=1c2f0db5-e073-4124-b4c8-bc3cb337f4f0 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=47999229-6f77-4a4e-94ac-1ddae09e5c6b >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=44d77671-8c3f-432a-91e8-f3dc008426e9 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=67df3184-84e6-4dee-9ed4-20fad038fc63 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=3670d29f-b0ca-494e-a008-27bbaeeb80bc >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=583b4fcb-2185-4a94-bdcc-6a23bd932573 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=d7502717-b173-472a-bd67-fbf1c217b77c >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=6f03dbbe-3130-4125-8f81-ca9e11a13e87 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=40bcbd3a-612d-4f73-ad0c-c26d528417a2 >-Blocked access to external URL http://www1.localhost:8800/cors/resources/preflight.py?token=4763127f-b102-41f2-b371-15bdbbdcf9a2 >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/preflight.py?token=788f5be6-e2c3-4f14-8ee9-41d904f21758 due to access control checks. >+CONSOLE MESSAGE: line 28: Request header field save-data is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: line 28: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=c2ec634e-96af-4eda-848a-b3996ea00efe due to access control checks. >+CONSOLE MESSAGE: line 28: Request header field save-data is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: line 28: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=d58cee1e-327f-43e8-b058-be260560715a due to access control checks. >+CONSOLE MESSAGE: line 28: Request header field save-data is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: line 28: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=f1fce021-81c7-476c-8a2e-c4b05377cb76 due to access control checks. >+CONSOLE MESSAGE: Request header field Accept-Language is not allowed by Access-Control-Allow-Headers. >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/preflight.py?token=ff1b3347-8513-473b-862e-b62ea5995368 due to access control checks. > Simple requests > > Simple requests shouldn't trigger preflight > > >-FAIL No preflight GET and {"Accept":"test"} A network error occurred. >-FAIL No preflight HEAD and {"Accept":"test"} A network error occurred. >-FAIL No preflight POST and {"Accept":"test"} A network error occurred. >-FAIL No preflight GET and {"accept-language":"test"} A network error occurred. >-FAIL No preflight HEAD and {"accept-language":"test"} A network error occurred. >-FAIL No preflight POST and {"accept-language":"test"} A network error occurred. >-FAIL No preflight GET and {"CONTENT-language":"test"} A network error occurred. >-FAIL No preflight HEAD and {"CONTENT-language":"test"} A network error occurred. >-FAIL No preflight POST and {"CONTENT-language":"test"} A network error occurred. >-FAIL No preflight GET and {"Content-Type":"application/x-www-form-urlencoded"} A network error occurred. >-FAIL No preflight HEAD and {"Content-Type":"application/x-www-form-urlencoded"} A network error occurred. >-FAIL No preflight POST and {"Content-Type":"application/x-www-form-urlencoded"} A network error occurred. >-FAIL No preflight GET and {"content-type":"multipart/form-data"} A network error occurred. >-FAIL No preflight HEAD and {"content-type":"multipart/form-data"} A network error occurred. >-FAIL No preflight POST and {"content-type":"multipart/form-data"} A network error occurred. >-FAIL No preflight GET and {"content-type":"text/plain"} A network error occurred. >-FAIL No preflight HEAD and {"content-type":"text/plain"} A network error occurred. >-FAIL No preflight POST and {"content-type":"text/plain"} A network error occurred. >-FAIL No preflight GET and {"accept":"test","accept-language":"test","content-language":"test","content-type":"text/plain; parameter=whatever"} A network error occurred. >-FAIL No preflight HEAD and {"accept":"test","accept-language":"test","content-language":"test","content-type":"text/plain; parameter=whatever"} A network error occurred. >-FAIL No preflight POST and {"accept":"test","accept-language":"test","content-language":"test","content-type":"text/plain; parameter=whatever"} A network error occurred. >-FAIL No preflight Get and {"content-type":"text/plain; parameter=extra_bonus"} A network error occurred. >-FAIL No preflight post and {"content-type":"text/plain"} A network error occurred. >+PASS No preflight GET and {"Accept":"test"} >+PASS No preflight HEAD and {"Accept":"test"} >+PASS No preflight POST and {"Accept":"test"} >+PASS No preflight GET and {"accept-language":"test"} >+PASS No preflight HEAD and {"accept-language":"test"} >+PASS No preflight POST and {"accept-language":"test"} >+PASS No preflight GET and {"CONTENT-language":"test"} >+PASS No preflight HEAD and {"CONTENT-language":"test"} >+PASS No preflight POST and {"CONTENT-language":"test"} >+PASS No preflight GET and {"Content-Type":"application/x-www-form-urlencoded"} >+PASS No preflight HEAD and {"Content-Type":"application/x-www-form-urlencoded"} >+PASS No preflight POST and {"Content-Type":"application/x-www-form-urlencoded"} >+PASS No preflight GET and {"content-type":"multipart/form-data"} >+PASS No preflight HEAD and {"content-type":"multipart/form-data"} >+PASS No preflight POST and {"content-type":"multipart/form-data"} >+PASS No preflight GET and {"content-type":"text/plain"} >+PASS No preflight HEAD and {"content-type":"text/plain"} >+PASS No preflight POST and {"content-type":"text/plain"} >+PASS No preflight GET and {"accept":"test","accept-language":"test","content-language":"test","content-type":"text/plain; parameter=whatever"} >+PASS No preflight HEAD and {"accept":"test","accept-language":"test","content-language":"test","content-type":"text/plain; parameter=whatever"} >+PASS No preflight POST and {"accept":"test","accept-language":"test","content-language":"test","content-type":"text/plain; parameter=whatever"} >+FAIL No preflight GET and {"save-data":"on","device-memory":"2.0","dpr":"3.0","width":"1200","viewport-width":"1300"} A network error occurred. >+FAIL No preflight HEAD and {"save-data":"on","device-memory":"2.0","dpr":"3.0","width":"1200","viewport-width":"1300"} A network error occurred. >+FAIL No preflight POST and {"save-data":"on","device-memory":"2.0","dpr":"3.0","width":"1200","viewport-width":"1300"} A network error occurred. >+PASS No preflight Get and {"content-type":"text/plain; parameter=extra_bonus"} >+PASS No preflight post and {"content-type":"text/plain"} > FAIL Check simple headers (async) assert_unreached: onerror Reached unreachable code > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/status-async-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/status-async-expected.txt >index 8e70a66786435383a293326f07689232c246f909..d19d3912d14b734affd4d25ebb4ae30a1db865af 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/status-async-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/status-async-expected.txt >@@ -1,62 +1,37 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=200&text=OK&content=Not%20today.&type= >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=200&text=OK&content=Not%20today.&type= due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=201&text=OK/Created&content=Not%20today%2001.&type= >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=201&text=OK/Created&content=Not%20today%2001.&type= due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=202&text=OK/Accepted&content=Not%20today%2002.&type= >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=202&text=OK/Accepted&content=Not%20today%2002.&type= due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=203&text=OK/Non-Authoritative%20Information&content=Not%20today%2003.&type= >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=203&text=OK/Non-Authoritative%20Information&content=Not%20today%2003.&type= due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=204&text=OK/No%20Content&content=&type= >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=204&text=OK/No%20Content&content=&type= due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=205&text=OK/Reset%20Content&content=&type= >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=205&text=OK/Reset%20Content&content=&type= due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=206&text=OK/Partial%20Content&content=Not%20today%2006.&type= >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=206&text=OK/Partial%20Content&content=Not%20today%2006.&type= due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=209&text=OK&content=Not%20today%2009.&type= >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=209&text=OK&content=Not%20today%2009.&type= due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=299&text=OK&content=Not%20today%2099.&type= >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=299&text=OK&content=Not%20today%2099.&type= due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=200&text=OK&content=%3Cx%3E402%3C/x%3E&type=text/xml >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=200&text=OK&content=%3Cx%3E402%3C/x%3E&type=text/xml due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=200&text=OK&content=Nice!&type=text/doesnotmatter >-CONSOLE MESSAGE: line 39: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=200&text=OK&content=Nice!&type=text/doesnotmatter due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=400&headers=x-nonsimple&text=OHAI >-CONSOLE MESSAGE: line 91: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=400&headers=x-nonsimple&text=OHAI due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=401&headers=x-nonsimple&text=OHAI >-CONSOLE MESSAGE: line 91: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=401&headers=x-nonsimple&text=OHAI due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=404&headers=x-nonsimple&text=OHAI >-CONSOLE MESSAGE: line 91: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=404&headers=x-nonsimple&text=OHAI due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?code=500&headers=x-nonsimple&text=OHAI >-CONSOLE MESSAGE: line 91: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=500&headers=x-nonsimple&text=OHAI due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=200&text=OK&content=400&type=text/plain due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=200&text=OK&content=bah&type= due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=699&headers=x-nonsimple&text=OHAI due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=501&headers=x-nonsimple&text=OHAI due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=400&headers=x-nonsimple&text=OHAI due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=401&headers=x-nonsimple&text=OHAI due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=404&headers=x-nonsimple&text=OHAI due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=699&headers=x-nonsimple&text=OHAI due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?code=501&headers=x-nonsimple&text=OHAI due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/status.py?code=699&headers=x-nonsimple&text=OHAI due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/status.py?code=501&headers=x-nonsimple&text=OHAI due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/status.py?code=401&headers=x-nonsimple&text=OHAI due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/status.py?code=400&headers=x-nonsimple&text=OHAI due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/status.py?code=404&headers=x-nonsimple&text=OHAI due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/status.py?code=501&headers=x-nonsimple&text=OHAI due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/status.py?code=699&headers=x-nonsimple&text=OHAI due to access control checks. > Status returned > > >-FAIL Status on GET 200 assert_equals: response status expected 200 but got 0 >-FAIL Status on GET 201 assert_equals: response status expected 201 but got 0 >-FAIL Status on GET 202 assert_equals: response status expected 202 but got 0 >-FAIL Status on GET 203 assert_equals: response status expected 203 but got 0 >-FAIL Status on GET 204 assert_equals: response status expected 204 but got 0 >-FAIL Status on GET 205 assert_equals: response status expected 205 but got 0 >-FAIL Status on GET 206 assert_equals: response status expected 206 but got 0 >-FAIL Status on GET 209 assert_equals: response status expected 209 but got 0 >-FAIL Status on GET 299 assert_equals: response status expected 299 but got 0 >-FAIL Status on POST 200 assert_equals: response status expected 200 but got 0 >-FAIL Status on HEAD 200 assert_equals: response status expected 200 but got 0 >-FAIL Status on PUT 200 assert_equals: response status expected 200 but got 0 >-FAIL Status on CHICKEN 200 assert_equals: response status expected 200 but got 0 >-FAIL Status on GET 400 assert_equals: response status expected 400 but got 0 >-FAIL Status on HEAD 401 assert_equals: response status expected 401 but got 0 >-FAIL Status on POST 404 assert_equals: response status expected 404 but got 0 >-FAIL Status on POST 500 assert_equals: response status expected 500 but got 0 >+PASS Status on GET 200 >+PASS Status on GET 201 >+PASS Status on GET 202 >+PASS Status on GET 203 >+PASS Status on GET 204 >+PASS Status on GET 205 >+PASS Status on GET 206 >+PASS Status on GET 209 >+PASS Status on GET 299 >+PASS Status on POST 200 >+PASS Status on HEAD 200 >+PASS Status on PUT 200 >+PASS Status on CHICKEN 200 >+PASS Status on GET 400 >+PASS Status on HEAD 401 >+PASS Status on POST 404 >+PASS Status on POST 500 > PASS Status on PUT 699 > PASS Status on CHICKEN 501 > PASS Status on GET 400 (nonsimple) >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/status-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/status-expected.txt >index 02de8a801c44a32d7c07a2959c579bb41c42f9ad..99aa3797512d109991c19121193b6258f25642cc 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/status-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/status-expected.txt >@@ -1,10 +1,9 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?1&origin=none&code=400 >-CONSOLE MESSAGE: line 55: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?1&origin=none&code=400 due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?3&headers=x-custom&code=400 >-CONSOLE MESSAGE: line 55: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?3&headers=x-custom&code=400 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?2&origin=none&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?4&headers=x-custom&code=400&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?5&headers=x-custom&preflight=400 due to access control checks. >+CONSOLE MESSAGE: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?1&origin=none&code=400 due to access control checks. >+CONSOLE MESSAGE: Preflight response is not successful >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?5&headers=x-custom&preflight=400 due to access control checks. >+CONSOLE MESSAGE: Origin http://localhost:8800 is not allowed by Access-Control-Allow-Origin. >+CONSOLE MESSAGE: XMLHttpRequest cannot load http://127.0.0.1:8800/cors/resources/cors-makeheader.py?2&origin=none&preflight=200 due to access control checks. > The returned status code in different scenarios > > allowed preflight response | status | >@@ -17,7 +16,7 @@ The returned status code in different scenarios > > PASS 1. CORS disallowed, response status 400. > PASS 2. CORS disallowed, preflight status 200. >-FAIL 3. CORS allowed, response status 400. assert_unreached: error event Reached unreachable code >-FAIL 4. CORS allowed, preflight status 200, response status 400. assert_unreached: error event Reached unreachable code >+PASS 3. CORS allowed, response status 400. >+PASS 4. CORS allowed, preflight status 200, response status 400. > PASS 5. CORS allowed, preflight status 400. > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/status-preflight-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/status-preflight-expected.txt >index 665b23b9fc909615e2a141f216ea3d0458c50b41..86795a200f2a1649737d9b04d7ea7cd351c01066 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/status-preflight-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/status-preflight-expected.txt >@@ -1,36 +1,20 @@ >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?1&code=200&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?2&code=204&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?3&code=400&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?4&code=401&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?5&code=200&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?6&code=204&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?7&code=400&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?8&code=401&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?9&code=501&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?10&code=699&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?11&code=204&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?12&code=400&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?13&code=401&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?14&code=404&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?15&code=699&headers=x-nonsimple&preflight=200 due to access control checks. >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?16&code=501&headers=x-nonsimple&preflight=200 due to access control checks. > Status after preflight > > >-FAIL CORS - status after preflight on GET 200 assert_equals: response status expected 200 but got 0 >-FAIL CORS - status after preflight on GET 204 assert_equals: response status expected 204 but got 0 >-FAIL CORS - status after preflight on GET 400 assert_equals: response status expected 400 but got 0 >-FAIL CORS - status after preflight on GET 401 assert_equals: response status expected 401 but got 0 >-FAIL CORS - status after preflight on HEAD 200 assert_equals: response status expected 200 but got 0 >-FAIL CORS - status after preflight on HEAD 204 assert_equals: response status expected 204 but got 0 >-FAIL CORS - status after preflight on HEAD 400 assert_equals: response status expected 400 but got 0 >-FAIL CORS - status after preflight on HEAD 401 assert_equals: response status expected 401 but got 0 >-FAIL CORS - status after preflight on HEAD 501 assert_equals: response status expected 501 but got 0 >-FAIL CORS - status after preflight on HEAD 699 assert_equals: response status expected 699 but got 0 >-FAIL CORS - status after preflight on POST 204 assert_equals: response status expected 204 but got 0 >-FAIL CORS - status after preflight on POST 400 assert_equals: response status expected 400 but got 0 >-FAIL CORS - status after preflight on POST 401 assert_equals: response status expected 401 but got 0 >-FAIL CORS - status after preflight on POST 404 assert_equals: response status expected 404 but got 0 >-FAIL CORS - status after preflight on PUT 699 assert_equals: response status expected 699 but got 0 >-FAIL CORS - status after preflight on CHICKEN 501 assert_equals: response status expected 501 but got 0 >+PASS CORS - status after preflight on GET 200 >+PASS CORS - status after preflight on GET 204 >+PASS CORS - status after preflight on GET 400 >+PASS CORS - status after preflight on GET 401 >+PASS CORS - status after preflight on HEAD 200 >+PASS CORS - status after preflight on HEAD 204 >+PASS CORS - status after preflight on HEAD 400 >+PASS CORS - status after preflight on HEAD 401 >+PASS CORS - status after preflight on HEAD 501 >+PASS CORS - status after preflight on HEAD 699 >+PASS CORS - status after preflight on POST 204 >+PASS CORS - status after preflight on POST 400 >+PASS CORS - status after preflight on POST 401 >+PASS CORS - status after preflight on POST 404 >+PASS CORS - status after preflight on PUT 699 >+PASS CORS - status after preflight on CHICKEN 501 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/support.js b/LayoutTests/imported/w3c/web-platform-tests/cors/support.js >index 551eb70d0b583c63367b18dcbcda69e097991eac..41d72905b8fe6ceb41e48707fee783e1a718bbfe 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/cors/support.js >+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/support.js >@@ -16,15 +16,14 @@ function dirname(path) { > } > > /* This subdomain should point to this same location */ >-var SUBDOMAIN = 'www1' >+var SUBDOMAIN = "{{hosts[alt][]}}" > var SUBDOMAIN2 = 'www2' > var PORT = {{ports[http][1]}} > //XXX HTTPS > var PORTS = {{ports[https][0]}} > > /* Changes http://example.com/abc/def/cool.htm to http://www1.example.com/abc/def/ */ >-var CROSSDOMAIN = dirname(location.href) >- .replace('://', '://' + SUBDOMAIN + '.') >-var REMOTE_HOST = SUBDOMAIN + '.' + location.host >+var CROSSDOMAIN = location.protocol + '//' + SUBDOMAIN + ':' + location.port + dirname(location.pathname) >+var REMOTE_HOST = SUBDOMAIN > var REMOTE_PROTOCOL = location.protocol > var REMOTE_ORIGIN = REMOTE_PROTOCOL + '//' + REMOTE_HOST >diff --git a/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt b/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt >deleted file mode 100644 >index 9de81f16a758684f96e0cabe22598a43f27855ee..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt >+++ /dev/null >@@ -1,28 +0,0 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print, >-CONSOLE MESSAGE: line 26: CORS-preflight request was blocked >-CONSOLE MESSAGE: line 26: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print, due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-CONSOLE MESSAGE: line 46: CORS-preflight request was blocked >-CONSOLE MESSAGE: line 46: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-CONSOLE MESSAGE: line 53: CORS-preflight request was blocked >-CONSOLE MESSAGE: line 53: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-CONSOLE MESSAGE: line 60: CORS-preflight request was blocked >-CONSOLE MESSAGE: line 60: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-CONSOLE MESSAGE: line 67: CORS-preflight request was blocked >-CONSOLE MESSAGE: line 67: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print due to access control checks. >-Blocked access to external URL http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print >-CONSOLE MESSAGE: line 74: CORS-preflight request was blocked >-CONSOLE MESSAGE: line 74: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/cors-makeheader.py?headers=x-print due to access control checks. >-Request headers >- >- >-FAIL Client hint headers are simple headers A network error occurred. >-PASS Unspecified request headers are disallowed >-PASS Unextractable device-memory client hint header is disallowed >-PASS Unextractable DPR client hint header is disallowed >-PASS Unextractable width client hint header is disallowed >-PASS Unextractable viewport-width client hint header is disallowed >- >diff --git a/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt b/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt >deleted file mode 100644 >index 5d86ccf4c2b74c2dcf17fc7a78bdd00213a08375..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt >+++ /dev/null >@@ -1,10 +0,0 @@ >-Blocked access to external URL http://www1.localhost:8800/cors/resources/status.py?headers=custom-header >-CONSOLE MESSAGE: line 30: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?headers=custom-header due to access control checks. >-CONSOLE MESSAGE: CORS-preflight request was blocked >-CONSOLE MESSAGE: XMLHttpRequest cannot load http://www1.localhost:8800/cors/resources/status.py?headers=custom-header due to access control checks. >-Adding upload event listeners after send() >- >- >-FAIL Late listeners: No preflight assert_equals: expected 200 but got 0 >-FAIL Late listeners: Preflight assert_equals: expected 200 but got 0 >-
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 191356
:
371652
|
371653
|
371654
|
371655
|
371656
|
371658
|
371659
|
371660
|
371661
|
371663
|
374569
|
381526
|
381536
|
381538
|
381695