Changeset 289489 in webkit
- Timestamp:
- Feb 9, 2022 10:51:23 AM (5 months ago)
- Location:
- trunk
- Files:
-
- 6 edited
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/001-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/002-expected.txt (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/workers/WorkerScriptLoader.cpp (modified) (2 diffs)
-
Source/WebCore/workers/WorkerScriptLoader.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/imported/w3c/ChangeLog
r289483 r289489 1 2022-02-09 Chris Dumez <cdumez@apple.com> 2 3 Worker scripts should always be decoded as UTF-8 4 https://bugs.webkit.org/show_bug.cgi?id=236319 5 6 Reviewed by Alex Christensen. 7 8 Rebaseline WPT tests that are now passing. 9 10 * web-platform-tests/workers/semantics/encodings/001-expected.txt: 11 * web-platform-tests/workers/semantics/encodings/002-expected.txt: 12 1 13 2022-02-09 Chris Dumez <cdumez@apple.com> 2 14 -
trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/001-expected.txt
r225593 r289489 1 1 2 FAIL encoding, dedicated worker assert_equals: expected "å" but got "Ã¥" 2 PASS encoding, dedicated worker 3 3 -
trunk/LayoutTests/imported/w3c/web-platform-tests/workers/semantics/encodings/002-expected.txt
r286821 r289489 1 1 2 FAIL encoding, shared worker assert_equals: expected "å" but got "Ã¥" 2 PASS encoding, shared worker 3 3 -
trunk/Source/WebCore/ChangeLog
r289483 r289489 1 2022-02-09 Chris Dumez <cdumez@apple.com> 2 3 Worker scripts should always be decoded as UTF-8 4 https://bugs.webkit.org/show_bug.cgi?id=236319 5 6 Reviewed by Alex Christensen. 7 8 Worker scripts should always be decoded as UTF-8: 9 - https://html.spec.whatwg.org/multipage/webappapis.html#fetch-a-classic-worker-script (Step 7) 10 11 No new tests, rebaselined existing tests. 12 13 * workers/WorkerScriptLoader.cpp: 14 (WebCore::WorkerScriptLoader::didReceiveData): 15 1 16 2022-02-09 Chris Dumez <cdumez@apple.com> 2 17 -
trunk/Source/WebCore/workers/WorkerScriptLoader.cpp
r289483 r289489 198 198 m_certificateInfo = response.certificateInfo() ? *response.certificateInfo() : CertificateInfo(); 199 199 m_responseMIMEType = response.mimeType(); 200 m_responseEncoding = response.textEncodingName();201 200 m_responseSource = response.source(); 202 201 m_isRedirected = response.isRedirected(); … … 214 213 return; 215 214 216 if (!m_decoder) { 217 if (!m_responseEncoding.isEmpty()) 218 m_decoder = TextResourceDecoder::create("text/javascript"_s, m_responseEncoding); 219 else 220 m_decoder = TextResourceDecoder::create("text/javascript"_s, "UTF-8"); 221 } 215 if (!m_decoder) 216 m_decoder = TextResourceDecoder::create("text/javascript"_s, "UTF-8"); 222 217 223 218 if (buffer.isEmpty()) -
trunk/Source/WebCore/workers/WorkerScriptLoader.h
r289483 r289489 105 105 WorkerScriptLoaderClient* m_client { nullptr }; 106 106 RefPtr<ThreadableLoader> m_threadableLoader; 107 String m_responseEncoding;108 107 RefPtr<TextResourceDecoder> m_decoder; 109 108 ScriptBuffer m_script;
Note: See TracChangeset
for help on using the changeset viewer.