Changeset 204020 in webkit
- Timestamp:
- Aug 2, 2016 1:07:28 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 5 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r204005 r204020 1 2016-08-02 Youenn Fablet <youenn@apple.com> 2 3 [Fetch API] Fetch promises should not reject or resolve when ActiveDOMObjects are being stopped 4 https://bugs.webkit.org/show_bug.cgi?id=160420 5 6 Reviewed by Alex Christensen. 7 8 * TestExpectations: 9 * http/tests/fetch/fetch-in-worker-crash-expected.txt: Added. 10 * http/tests/fetch/fetch-in-worker-crash.html: Added. 11 * http/tests/fetch/fetch-in-worker.js: Added. 12 (onmessage): 13 * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt: 14 1 15 2016-08-01 Tim Horton <timothy_horton@apple.com> 2 16 -
trunk/LayoutTests/TestExpectations
r204005 r204020 338 338 # Failing assertion with dynamic message 339 339 imported/w3c/web-platform-tests/XMLHttpRequest/responsexml-document-properties.htm [ Failure ] 340 # Fetch Worker tests skipped until bug 156737 is resolved 341 imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker.html [ Skip ] 342 imported/w3c/web-platform-tests/fetch/api/cors/cors-cookies-worker.html [ Skip ] 343 imported/w3c/web-platform-tests/fetch/api/cors/cors-filtering-worker.html [ Skip ] 344 imported/w3c/web-platform-tests/fetch/api/cors/cors-multiple-origins-worker.html [ Skip ] 345 imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-worker.html [ Skip ] 346 imported/w3c/web-platform-tests/fetch/api/cors/cors-origin-worker.html [ Skip ] 347 imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker.html [ Skip ] 348 imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-referrer-worker.html [ Skip ] 349 imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-status-worker.html [ Skip ] 350 imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-worker.html [ Skip ] 351 imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-credentials-worker.html [ Skip ] 352 imported/w3c/web-platform-tests/fetch/api/cors/cors-redirect-worker.html [ Skip ] 353 imported/w3c/web-platform-tests/fetch/api/credentials/authentication-basic-worker.html [ Skip ] 354 imported/w3c/web-platform-tests/fetch/api/credentials/cookies-worker.html [ Skip ] 355 imported/w3c/web-platform-tests/fetch/api/policies/csp-blocked-worker.html [ Skip ] 356 imported/w3c/web-platform-tests/fetch/api/policies/referrer-no-referrer-worker.html [ Skip ] 357 imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin-worker.html [ Skip ] 358 imported/w3c/web-platform-tests/fetch/api/policies/referrer-unsafe-url-worker.html [ Skip ] 359 imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-worker.html [ Skip ] 360 imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-worker.html [ Skip ] 361 imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-worker.html [ Skip ] 362 imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode-worker.html [ Skip ] 363 imported/w3c/web-platform-tests/fetch/nosniff/worker.html [ Skip ] 340 341 imported/w3c/web-platform-tests/fetch/api/cors/cors-cookies-worker.html [ Crash Failure Pass ] 342 [ Debug ] imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-worker.html [ Crash Pass ] 343 imported/w3c/web-platform-tests/fetch/api/request/request-cache.html [ Skip ] 364 344 365 345 webkit.org/b/157068 imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html [ Skip ] -
trunk/LayoutTests/imported/w3c/ChangeLog
r204019 r204020 1 2016-08-02 Youenn Fablet <youenn@apple.com> 2 3 [Fetch API] Fetch promises should not reject or resolve when ActiveDOMObjects are being stopped 4 https://bugs.webkit.org/show_bug.cgi?id=160420 5 6 Reviewed by Alex Christensen. 7 8 * web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker-expected.txt: Added. 9 * web-platform-tests/fetch/nosniff/worker-expected.txt: Added. 10 1 11 2016-08-02 Youenn Fablet <youenn@apple.com> 2 12 -
trunk/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt
r203732 r204020 1 1 2 FAIL Same domain different port [no-cors mode] assert_equals: Opaque filter: status is 0 expected 0 but got 200 2 PASS Same domain different port [no-cors mode] 3 3 PASS Same domain different port [server forbid CORS] 4 FAIL Same domain different port [cors mode] assert_equals: CORS response's type is cors expected "cors" but got "basic" 4 PASS Same domain different port [cors mode] 5 5 FAIL Same domain different protocol different port [no-cors mode] promise_test: Unhandled rejection with value: object "TypeError: Type error" 6 6 PASS Same domain different protocol different port [server forbid CORS] 7 7 FAIL Same domain different protocol different port [cors mode] promise_test: Unhandled rejection with value: object "TypeError: Type error" 8 FAIL Cross domain basic usage [no-cors mode] assert_equals: Opaque filter: status is 0 expected 0 but got 200 8 PASS Cross domain basic usage [no-cors mode] 9 9 PASS Cross domain basic usage [server forbid CORS] 10 FAIL Cross domain basic usage [cors mode] assert_equals: CORS response's type is cors expected "cors" but got "basic" 11 FAIL Cross domain different port [no-cors mode] assert_equals: Opaque filter: status is 0 expected 0 but got 200 10 PASS Cross domain basic usage [cors mode] 11 PASS Cross domain different port [no-cors mode] 12 12 PASS Cross domain different port [server forbid CORS] 13 FAIL Cross domain different port [cors mode] assert_equals: CORS response's type is cors expected "cors" but got "basic" 13 PASS Cross domain different port [cors mode] 14 14 FAIL Cross domain different protocol [no-cors mode] promise_test: Unhandled rejection with value: object "TypeError: Type error" 15 15 PASS Cross domain different protocol [server forbid CORS] -
trunk/Source/WebCore/ChangeLog
r204019 r204020 1 2016-08-02 Youenn Fablet <youenn@apple.com> 2 3 [Fetch API] Fetch promises should not reject or resolve when ActiveDOMObjects are being stopped 4 https://bugs.webkit.org/show_bug.cgi?id=160420 5 6 Reviewed by Alex Christensen. 7 8 Test: http/tests/fetch/fetch-in-worker-crash.html 9 10 Promises should not be rejected when FetchResponse/FetchRequest are stopped as ActiveDOMObject. 11 12 * Modules/fetch/FetchBody.h: 13 (WebCore::FetchBody::cleanConsumePromise): Allowing to nullify the promise used to consume body. 14 * Modules/fetch/FetchBodyOwner.cpp: 15 (WebCore::FetchBodyOwner::stop): Nullifying the body consume promise if any. 16 * Modules/fetch/FetchResponse.cpp: 17 (WebCore::FetchResponse::BodyLoader::stop): Nullifying the fetch promise if any. 18 1 19 2016-08-02 Youenn Fablet <youenn@apple.com> 2 20 -
trunk/Source/WebCore/Modules/fetch/FetchBody.h
r203767 r204020 81 81 FetchBodyConsumer& consumer() { return m_consumer; } 82 82 83 void cleanConsumePromise() { m_consumePromise = Nullopt; } 84 83 85 private: 84 86 FetchBody(Ref<Blob>&&); -
trunk/Source/WebCore/Modules/fetch/FetchBodyOwner.cpp
r203767 r204020 49 49 void FetchBodyOwner::stop() 50 50 { 51 m_body.cleanConsumePromise(); 52 51 53 if (m_blobLoader) { 52 54 if (m_blobLoader->loader) -
trunk/Source/WebCore/Modules/fetch/FetchResponse.cpp
r203767 r204020 198 198 void FetchResponse::BodyLoader::stop() 199 199 { 200 m_promise = Nullopt; 200 201 if (m_loader) 201 202 m_loader->stop();
Note: See TracChangeset
for help on using the changeset viewer.