bafe66bc3eabd48979603beaa66846744ca9138b
[WebKit-https.git] / LayoutTests / imported / w3c / ChangeLog
1 2017-12-05  Javier Fernandez  <jfernandez@igalia.com>
2
3         [css-grid] Update imported Web Platform Tests
4         https://bugs.webkit.org/show_bug.cgi?id=180345
5
6         Reviewed by Manuel Rego Casasnovas and Youenn Fablet.
7
8         Import new grid related Web Platform tests.
9         Rename the css/css-grid-1/ folder to css/css-grid/ to sync upstream folder hierarchy.
10         Imported css/resources/ because the check-layout-th.js script has been moved there.
11
12 2017-12-05  Chris Dumez  <cdumez@apple.com>
13
14         XMLHttpRequest should not be exposed to service workers
15         https://bugs.webkit.org/show_bug.cgi?id=180446
16
17         Reviewed by Youenn Fablet.
18
19         Rebaseline WPT test that has one more check passing.
20
21         * web-platform-tests/service-workers/service-worker/interfaces-sw.https-expected.txt:
22
23 2017-12-05  Youenn Fablet  <youenn@apple.com>
24
25         Implement https://w3c.github.io/ServiceWorker/#clients-claim
26         https://bugs.webkit.org/show_bug.cgi?id=180261
27
28         Reviewed by Chris Dumez.
29
30         * web-platform-tests/service-workers/service-worker/activation.https-expected.txt:
31
32 2017-12-05  Youenn Fablet  <youenn@apple.com>
33
34         Unskip some more Service Worker tests
35         https://bugs.webkit.org/show_bug.cgi?id=180428
36
37         Unreviewed.
38
39         * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt:
40         * imported/w3c/web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt:
41
42 2017-12-05  Chris Dumez  <cdumez@apple.com>
43
44         Add support for ServiceWorkerContainer.prototype.ready
45         https://bugs.webkit.org/show_bug.cgi?id=180383
46
47         Reviewed by Youenn Fablet.
48
49         Rebaseline WPT test coverage container.ready now that it is passing.
50
51         * web-platform-tests/service-workers/service-worker/ready.https-expected.txt:
52
53 2017-12-04  Chris Dumez  <cdumez@apple.com>
54
55         Support container.getRegistration() / getRegistrations() inside service workers
56         https://bugs.webkit.org/show_bug.cgi?id=180360
57
58         Reviewed by Youenn Fablet.
59
60         * web-platform-tests/service-workers/service-worker/activation.https-expected.txt:
61         Rebaseline test with slightly different output.
62
63         * web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https-expected.txt:
64         * web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https.html:
65         With my change, this test started running and passing a check before timing out. When investigating the time
66         out, I found out that this is caused by the test unregistering the worker while the test is still running
67         in the service worker, which causes the worker to terminate early. To address the issue, we no longer add
68         a cleanup step to unregister. The test now passes all checks.
69
70 2017-12-03  Chris Dumez  <cdumez@apple.com>
71
72         Re-sync Service Workers web-platform-tests from upstream
73         https://bugs.webkit.org/show_bug.cgi?id=180336
74
75         Reviewed by Darin Adler.
76
77         Re-sync Service Workers web-platform-tests from upstream 6df98083a2be.
78
79         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-controlling-worker.html: Added.
80         * web-platform-tests/service-workers/service-worker/about-blank-replacement.https-expected.txt: Added.
81         * web-platform-tests/service-workers/service-worker/about-blank-replacement.https.html: Added.
82         * web-platform-tests/service-workers/service-worker/activation.https.html:
83         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
84         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-partial-stream.https-expected.txt: Added.
85         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html: Added.
86         * web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt:
87         * web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https-expected.txt: Removed.
88         * web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https.html: Removed.
89         * web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https-expected.txt: Removed.
90         * web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https.html: Removed.
91         * web-platform-tests/service-workers/service-worker/foreign-fetch-event.https-expected.txt: Removed.
92         * web-platform-tests/service-workers/service-worker/foreign-fetch-event.https.html: Removed.
93         * web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https-expected.txt: Removed.
94         * web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https.html: Removed.
95         * web-platform-tests/service-workers/service-worker/iframe-sandbox-register-link-element.https-expected.txt: Removed.
96         * web-platform-tests/service-workers/service-worker/iframe-sandbox-register-link-element.https.html: Removed.
97         * web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt:
98         * web-platform-tests/service-workers/service-worker/link-element-register-basic.https-expected.txt: Removed.
99         * web-platform-tests/service-workers/service-worker/link-element-register-basic.https.html: Removed.
100         * web-platform-tests/service-workers/service-worker/link-element-register-mime-types.https-expected.txt: Removed.
101         * web-platform-tests/service-workers/service-worker/link-element-register-mime-types.https.html: Removed.
102         * web-platform-tests/service-workers/service-worker/link-element-register-scope.https-expected.txt: Removed.
103         * web-platform-tests/service-workers/service-worker/link-element-register-scope.https.html: Removed.
104         * web-platform-tests/service-workers/service-worker/link-element-register-script-url.https-expected.txt: Removed.
105         * web-platform-tests/service-workers/service-worker/link-element-register-script-url.https.html: Removed.
106         * web-platform-tests/service-workers/service-worker/link-element-register-script.https-expected.txt: Removed.
107         * web-platform-tests/service-workers/service-worker/link-element-register-script.https.html: Removed.
108         * web-platform-tests/service-workers/service-worker/link-element-register-security-error.https-expected.txt: Removed.
109         * web-platform-tests/service-workers/service-worker/link-element-register-security-error.https.html: Removed.
110         * web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt:
111         * web-platform-tests/service-workers/service-worker/navigation-preload/resources/empty-preload-response-body-scope.html: Added.
112         * web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https-expected.txt: Removed.
113         * web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https.html: Removed.
114         * web-platform-tests/service-workers/service-worker/register-link-header.https-expected.txt: Removed.
115         * web-platform-tests/service-workers/service-worker/register-link-header.https.html: Removed.
116         * web-platform-tests/service-workers/service-worker/registration-iframe.https.html:
117         * web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt:
118         * web-platform-tests/service-workers/service-worker/registration-updateviacache.https.html:
119         * web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt:
120         * web-platform-tests/service-workers/service-worker/resource-timing.https.html:
121         * web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-frame.py: Added.
122         (main):
123         * web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-ping-frame.py: Added.
124         (main):
125         * web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-popup-frame.py: Added.
126         (main):
127         * web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-uncontrolled-nested-frame.html: Added.
128         * web-platform-tests/service-workers/service-worker/resources/about-blank-replacement-worker.js: Added.
129         (async.getClientByURL):
130         (async.pingPong.waitForPong.return.new.Promise):
131         (async.pingPong.waitForPong):
132         (async.pingPong):
133         (async.evt.url.searchParams):
134         (async.evt.evt.respondWith.async):
135         (evt.evt.waitUntil.async):
136         * web-platform-tests/service-workers/service-worker/resources/clients-get-worker.js:
137         (self.onfetch):
138         * web-platform-tests/service-workers/service-worker/resources/empty.js: Added.
139         * web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-partial-stream-worker.js: Added.
140         (evt.evt.request.url.includes):
141         * web-platform-tests/service-workers/service-worker/resources/fetch-event-test-worker.js:
142         (handleClientId):
143         * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-cors-worker.js: Removed.
144         * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-event-worker.js: Removed.
145         * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-iframe.html: Removed.
146         * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-script.js: Removed.
147         * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helper-worker.js: Removed.
148         * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-helpers.js: Removed.
149         * web-platform-tests/service-workers/service-worker/resources/foreign-fetch-worker.js: Removed.
150         * web-platform-tests/service-workers/service-worker/resources/iframe-register-link-element.html: Removed.
151         * web-platform-tests/service-workers/service-worker/resources/install-worker-helper.html: Removed.
152         * web-platform-tests/service-workers/service-worker/resources/interfaces-idls.js:
153         * web-platform-tests/service-workers/service-worker/resources/link-header.py: Removed.
154         * web-platform-tests/service-workers/service-worker/resources/register-foreign-fetch-errors-worker.js: Removed.
155         * web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.sub.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/resources/resource-timing-iframe.html.
156         * web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-fetch-event-iframe.html: Added.
157         * web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-fetch-event-worker.js: Added.
158         (event.waitUntil.self.clients.matchAll.then):
159         * web-platform-tests/service-workers/service-worker/resources/sandboxed-iframe-navigator-serviceworker-iframe.html: Added.
160         * web-platform-tests/service-workers/service-worker/resources/test-helpers.sub.js:
161         * web-platform-tests/service-workers/service-worker/resources/w3c-import.log:
162         * web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https-expected.txt: Added.
163         * web-platform-tests/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html: Added.
164         * web-platform-tests/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https-expected.txt: Added.
165         * web-platform-tests/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html: Added.
166         * web-platform-tests/service-workers/service-worker/service-worker-csp-connect.https-expected.txt:
167         * web-platform-tests/service-workers/service-worker/service-worker-csp-default.https-expected.txt:
168         * web-platform-tests/service-workers/service-worker/service-worker-csp-script.https-expected.txt:
169         * web-platform-tests/service-workers/service-worker/w3c-import.log:
170
171 2017-12-03  Chris Dumez  <cdumez@apple.com>
172
173         Support serviceWorker.postMessage() inside service workers
174         https://bugs.webkit.org/show_bug.cgi?id=180328
175
176         Reviewed by Darin Adler.
177
178         Rebaseline WPT test that is now passing.
179
180         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt:
181
182 2017-12-03  Chris Dumez  <cdumez@apple.com>
183
184         Unreviewed, unskip / rebaseline a few web platform tests.
185
186         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https-expected.txt:
187         * web-platform-tests/service-workers/service-worker/clients-matchall-on-evaluation.https-expected.txt:
188         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt:
189         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
190         * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt:
191         * web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt:
192         * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt:
193         * web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt:
194         * web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt:
195         * web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt:
196
197 2017-12-03  Chris Dumez  <cdumez@apple.com>
198
199         Implement self.skipWaiting() inside service workers
200         https://bugs.webkit.org/show_bug.cgi?id=180329
201
202         Reviewed by Darin Adler.
203
204         Rebaseline WPT tests that are now passing.
205
206         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https-expected.txt:
207         * web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt:
208         * web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https-expected.txt:
209         * web-platform-tests/service-workers/service-worker/skip-waiting-without-client.https-expected.txt:
210
211 2017-12-02  Chris Dumez  <cdumez@apple.com>
212
213         Support container.register() / registration.unregister() /  inside service workers
214         https://bugs.webkit.org/show_bug.cgi?id=180326
215
216         Reviewed by Youenn Fablet.
217
218         Rebaseline WPT test that now passes most checks.
219
220         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https-expected.txt:
221
222 2017-12-02  Chris Dumez  <cdumez@apple.com>
223
224         Support serviceWorkerRegistration.update() inside service workers
225         https://bugs.webkit.org/show_bug.cgi?id=180215
226
227         Reviewed by Darin Adler.
228
229         Rebaseline WPT test that no longer times out. The test still fails even
230         though we support update(). The issue is that the second frame load
231         uses the new worker (because of the update()) instead of the old one.
232         The test seems to expect that the new service worker is still in
233         waiting state at the point the second frame is loaded. However, for us
234         it is already activated.
235
236         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https-expected.txt:
237
238 2017-12-02  Youenn Fablet  <youenn@apple.com>
239
240         Implement https://w3c.github.io/ServiceWorker/#clients-getall
241         https://bugs.webkit.org/show_bug.cgi?id=180276
242
243         Reviewed by Chris Dumez.
244
245         * web-platform-tests/service-workers/cache-storage/serviceworker/credentials.https-expected.txt:
246         * web-platform-tests/service-workers/service-worker/navigate-window.https-expected.txt:
247
248 2017-12-01  Chris Dumez  <cdumez@apple.com>
249
250         Drop clientCreationURL from ServiceWorkerRegistrationKey
251         https://bugs.webkit.org/show_bug.cgi?id=180255
252
253         Reviewed by Youenn Fablet.
254
255         Rebaseline WPT test that is now passing.
256
257         * web-platform-tests/service-workers/service-worker/multiple-register.https-expected.txt:
258
259 2017-11-30  Chris Dumez  <cdumez@apple.com>
260
261         Unreviewed, unskip service worker test that no longer times out after r225346.
262
263         * web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt:
264         * web-platform-tests/service-workers/service-worker/skip-waiting-without-client.https-expected.txt:
265
266 2017-11-30  Chris Dumez  <cdumez@apple.com>
267
268         ServiceWorkerGlobalScope::skipWaiting() should resolve its promise
269         https://bugs.webkit.org/show_bug.cgi?id=180204
270
271         Reviewed by Brady Eidson.
272
273         Rebaseline test which uses skipWaiting().
274
275         * web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt:
276
277 2017-11-30  Chris Dumez  <cdumez@apple.com>
278
279         Populate self.registration.installing/waiting/active inside service workers
280         https://bugs.webkit.org/show_bug.cgi?id=180168
281
282         Reviewed by Brady Eidson.
283
284         Rebaseline a couple of WPT that now pass for checks.
285
286         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https-expected.txt:
287         * web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt:
288
289 2017-11-30  Ms2ger  <Ms2ger@igalia.com>
290
291         [GTK] Enable all wpt touch-events tests.
292         https://bugs.webkit.org/show_bug.cgi?id=180198
293
294         Unreviewed test gardening.
295
296         * web-platform-tests/touch-events/create-touch-touchlist-expected.txt: Added.
297         * web-platform-tests/touch-events/historical-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/touch-events/historical-expected.txt.
298         * web-platform-tests/touch-events/touch-globaleventhandler-interface-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/touch-events/touch-globaleventhandler-interface-expected.txt.
299         * web-platform-tests/touch-events/touch-retargeting-expected.txt:
300         * web-platform-tests/touch-events/touch-touchevent-constructor-expected.txt:
301
302 2017-11-29  Chris Dumez  <cdumez@apple.com>
303
304         Start exposing self.registration inside service workers
305         https://bugs.webkit.org/show_bug.cgi?id=180162
306
307         Reviewed by Brady Eidson.
308
309         * web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt:
310
311 2017-11-29  Youenn Fablet  <youenn@apple.com>
312
313         Add support for FetchEvent.clientId
314         https://bugs.webkit.org/show_bug.cgi?id=180052
315
316         Reviewed by Chris Dumez.
317
318         * web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt:
319         * web-platform-tests/service-workers/service-worker/resources/clients-get-worker.js:
320         * web-platform-tests/service-workers/service-worker/resources/fetch-event-test-worker.js:
321
322 2017-11-29  Ms2ger  <Ms2ger@igalia.com>
323
324         Rebaseline imported/w3c/web-platform-tests/resource-timing/single-entry-per-resource.html.
325         https://bugs.webkit.org/show_bug.cgi?id=180142
326
327         Unreviewed test gardening.
328
329         * web-platform-tests/resource-timing/single-entry-per-resource-expected.txt:
330
331 2017-11-28  Chris Dumez  <cdumez@apple.com>
332
333         Unreviewed, rebaseline a few skipped / flaky service worker tests
334
335         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https-expected.txt:
336         * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt:
337         * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt:
338         * web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt:
339
340 2017-11-25  Frederic Wang  <fwang@igalia.com>
341
342         Import MathML WPT tests
343         https://bugs.webkit.org/show_bug.cgi?id=179110
344
345         Reviewed by Darin Adler.
346
347         This patch imports the MathML WPT tests and remove the corresponding unmaintained copies
348         from LayoutTests/imported/mathml-in-html5/. The only exception is for MathML tests testing
349         OpenType MATH parameters: They require Web fonts and do not work well in WebKit without
350         some tweaks because of bug 174030. For now, we only move the web fonts required by the tests
351         and keep running the legacy versions.
352
353         * resources/import-expectations.json:
354         * resources/resource-files.json:
355         * web-platform-tests/mathml/OWNERS: Added.
356         * web-platform-tests/mathml/README.md: Added.
357         * web-platform-tests/mathml/presentation-markup/fractions/frac-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1-expected.txt.
358         * web-platform-tests/mathml/presentation-markup/fractions/frac-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1.html.
359         * web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html.
360         * web-platform-tests/mathml/presentation-markup/fractions/frac-parameters-2.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html.
361         * web-platform-tests/mathml/presentation-markup/fractions/w3c-import.log: Added.
362         * web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt.
363         * web-platform-tests/mathml/presentation-markup/operators/mo-axis-height-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1.html.
364         * web-platform-tests/mathml/presentation-markup/operators/w3c-import.log: Added.
365         * web-platform-tests/mathml/presentation-markup/radicals/root-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html.
366         * web-platform-tests/mathml/presentation-markup/radicals/w3c-import.log: Added.
367         * web-platform-tests/mathml/presentation-markup/scripts/subsup-1-expected.txt: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1-expected.txt.
368         * web-platform-tests/mathml/presentation-markup/scripts/subsup-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1.html.
369         * web-platform-tests/mathml/presentation-markup/scripts/subsup-2-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2-expected.txt.
370         * web-platform-tests/mathml/presentation-markup/scripts/subsup-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2.html.
371         * web-platform-tests/mathml/presentation-markup/scripts/subsup-3-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3-expected.txt.
372         * web-platform-tests/mathml/presentation-markup/scripts/subsup-3.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3.html.
373         * web-platform-tests/mathml/presentation-markup/scripts/subsup-4-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4-expected.txt.
374         * web-platform-tests/mathml/presentation-markup/scripts/subsup-4.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4.html.
375         * web-platform-tests/mathml/presentation-markup/scripts/subsup-5-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5-expected.txt.
376         * web-platform-tests/mathml/presentation-markup/scripts/subsup-5.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5.html.
377         * web-platform-tests/mathml/presentation-markup/scripts/subsup-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-parameters-1.html.
378         * web-platform-tests/mathml/presentation-markup/scripts/underover-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1-expected.txt.
379         * web-platform-tests/mathml/presentation-markup/scripts/underover-1.html: Added.
380         * web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-1.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html.
381         * web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-2.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html.
382         * web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-3.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html.
383         * web-platform-tests/mathml/presentation-markup/scripts/underover-parameters-4.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html.
384         * web-platform-tests/mathml/presentation-markup/scripts/w3c-import.log: Added.
385         * web-platform-tests/mathml/presentation-markup/spaces/space-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1-expected.txt.
386         * web-platform-tests/mathml/presentation-markup/spaces/space-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1.html.
387         * web-platform-tests/mathml/presentation-markup/spaces/space-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2-expected.html.
388         * web-platform-tests/mathml/presentation-markup/spaces/space-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2.html.
389         * web-platform-tests/mathml/presentation-markup/spaces/w3c-import.log: Added.
390         * web-platform-tests/mathml/presentation-markup/tables/table-axis-height-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/tables/table-axis-height-expected.txt.
391         * web-platform-tests/mathml/presentation-markup/tables/table-axis-height.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/tables/table-axis-height.html.
392         * web-platform-tests/mathml/presentation-markup/tables/w3c-import.log: Added.
393         * web-platform-tests/mathml/relations/css-styling/color-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/color-1-expected.html.
394         * web-platform-tests/mathml/relations/css-styling/color-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/color-1.html.
395         * web-platform-tests/mathml/relations/css-styling/display-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/display-1-expected.html.
396         * web-platform-tests/mathml/relations/css-styling/display-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/display-1.html.
397         * web-platform-tests/mathml/relations/css-styling/displaystyle-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1-expected.txt.
398         * web-platform-tests/mathml/relations/css-styling/displaystyle-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1.html.
399         * web-platform-tests/mathml/relations/css-styling/lengths-1-expected.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html.
400         * web-platform-tests/mathml/relations/css-styling/lengths-1.html: Added.
401         * web-platform-tests/mathml/relations/css-styling/lengths-2-expected.html: Copied from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html.
402         * web-platform-tests/mathml/relations/css-styling/lengths-2.html: Added.
403         * web-platform-tests/mathml/relations/css-styling/lengths-3-expected.txt: Added.
404         * web-platform-tests/mathml/relations/css-styling/lengths-3.html: Added.
405         * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-expected.html: Added.
406         * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-fraktur-expected.html: Added.
407         * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-fraktur.html: Added.
408         * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-italic-expected.html: Added.
409         * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-italic.html: Added.
410         * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-sans-serif-expected.html: Added.
411         * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-sans-serif.html: Added.
412         * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-script-expected.html: Added.
413         * web-platform-tests/mathml/relations/css-styling/mathvariant-bold-script.html: Added.
414         * web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html: Added.
415         * web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck-expected.html: Added.
416         * web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html: Added.
417         * web-platform-tests/mathml/relations/css-styling/mathvariant-fraktur-expected.html: Added.
418         * web-platform-tests/mathml/relations/css-styling/mathvariant-fraktur.html: Added.
419         * web-platform-tests/mathml/relations/css-styling/mathvariant-initial-expected.html: Added.
420         * web-platform-tests/mathml/relations/css-styling/mathvariant-initial.html: Added.
421         * web-platform-tests/mathml/relations/css-styling/mathvariant-italic-expected.html: Added.
422         * web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html: Added.
423         * web-platform-tests/mathml/relations/css-styling/mathvariant-looped-expected.html: Added.
424         * web-platform-tests/mathml/relations/css-styling/mathvariant-looped.html: Added.
425         * web-platform-tests/mathml/relations/css-styling/mathvariant-monospace-expected.html: Added.
426         * web-platform-tests/mathml/relations/css-styling/mathvariant-monospace.html: Added.
427         * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic-expected.html: Added.
428         * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-bold-italic.html: Added.
429         * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-expected.html: Added.
430         * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-italic-expected.html: Added.
431         * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif-italic.html: Added.
432         * web-platform-tests/mathml/relations/css-styling/mathvariant-sans-serif.html: Added.
433         * web-platform-tests/mathml/relations/css-styling/mathvariant-script-expected.html: Added.
434         * web-platform-tests/mathml/relations/css-styling/mathvariant-script.html: Added.
435         * web-platform-tests/mathml/relations/css-styling/mathvariant-stretched-expected.html: Added.
436         * web-platform-tests/mathml/relations/css-styling/mathvariant-stretched.html: Added.
437         * web-platform-tests/mathml/relations/css-styling/mathvariant-tailed-expected.html: Added.
438         * web-platform-tests/mathml/relations/css-styling/mathvariant-tailed.html: Added.
439         * web-platform-tests/mathml/relations/css-styling/visibility-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/visibility-1-expected.html.
440         * web-platform-tests/mathml/relations/css-styling/visibility-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/css-styling/visibility-1.html.
441         * web-platform-tests/mathml/relations/css-styling/w3c-import.log: Added.
442         * web-platform-tests/mathml/relations/html5-tree/class-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-1-expected.html.
443         * web-platform-tests/mathml/relations/html5-tree/class-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-1.html.
444         * web-platform-tests/mathml/relations/html5-tree/class-2-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-2-expected.txt.
445         * web-platform-tests/mathml/relations/html5-tree/class-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/class-2.html.
446         * web-platform-tests/mathml/relations/html5-tree/color-attributes-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1-expected.html.
447         * web-platform-tests/mathml/relations/html5-tree/color-attributes-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1.html.
448         * web-platform-tests/mathml/relations/html5-tree/display-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/display-1-expected.txt.
449         * web-platform-tests/mathml/relations/html5-tree/display-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/display-1.html.
450         * web-platform-tests/mathml/relations/html5-tree/dynamic-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1-expected.html.
451         * web-platform-tests/mathml/relations/html5-tree/dynamic-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1.html.
452         * web-platform-tests/mathml/relations/html5-tree/href-click-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-1-expected.html.
453         * web-platform-tests/mathml/relations/html5-tree/href-click-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-1.html.
454         * web-platform-tests/mathml/relations/html5-tree/href-click-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-2-expected.html.
455         * web-platform-tests/mathml/relations/html5-tree/href-click-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/href-click-2.html.
456         * web-platform-tests/mathml/relations/html5-tree/integration-point-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html.
457         * web-platform-tests/mathml/relations/html5-tree/integration-point-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1.html.
458         * web-platform-tests/mathml/relations/html5-tree/integration-point-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2-expected.html.
459         * web-platform-tests/mathml/relations/html5-tree/integration-point-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2.html.
460         * web-platform-tests/mathml/relations/html5-tree/integration-point-3-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3-expected.html.
461         * web-platform-tests/mathml/relations/html5-tree/integration-point-3.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3.html.
462         * web-platform-tests/mathml/relations/html5-tree/required-extensions-1-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1-expected.txt.
463         * web-platform-tests/mathml/relations/html5-tree/required-extensions-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1.html.
464         * web-platform-tests/mathml/relations/html5-tree/required-extensions-2-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2-expected.html.
465         * web-platform-tests/mathml/relations/html5-tree/required-extensions-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2.html.
466         * web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-expected.html: Added.
467         * web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-1.html: Added.
468         * web-platform-tests/mathml/relations/html5-tree/unique-identifier-1-iframe-2.html: Added.
469         * web-platform-tests/mathml/relations/html5-tree/unique-identifier-1.html: Added.
470         * web-platform-tests/mathml/relations/html5-tree/unique-identifier-2-expected.txt: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2-expected.txt.
471         * web-platform-tests/mathml/relations/html5-tree/unique-identifier-2.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2.html.
472         * web-platform-tests/mathml/relations/html5-tree/unique-identifier-3-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3-expected.html.
473         * web-platform-tests/mathml/relations/html5-tree/unique-identifier-3.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3.html.
474         * web-platform-tests/mathml/relations/html5-tree/w3c-import.log: Added.
475         * web-platform-tests/mathml/relations/text-and-math/use-typo-metrics-1-expected.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1-expected.html.
476         * web-platform-tests/mathml/relations/text-and-math/use-typo-metrics-1.html: Renamed from LayoutTests/imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1.html.
477         * web-platform-tests/mathml/relations/text-and-math/w3c-import.log: Added.
478         * web-platform-tests/mathml/tools/axisheight.py: Added.
479         * web-platform-tests/mathml/tools/fractions.py: Added.
480         * web-platform-tests/mathml/tools/largeop.py: Added.
481         * web-platform-tests/mathml/tools/limits.py: Added.
482         * web-platform-tests/mathml/tools/mathvariant-transforms.py: Added.
483         (parseCodePoint):
484         * web-platform-tests/mathml/tools/radicals.py: Added.
485         (createStretchyRadical):
486         * web-platform-tests/mathml/tools/scripts.py: Added.
487         * web-platform-tests/mathml/tools/stacks.py: Added.
488         * web-platform-tests/mathml/tools/stretchstacks.py: Added.
489         * web-platform-tests/mathml/tools/underover.py: Added.
490         * web-platform-tests/mathml/tools/use-typo-lineheight.py: Added.
491         * web-platform-tests/mathml/tools/utils/__init__.py: Added.
492         * web-platform-tests/mathml/tools/utils/mathfont.py: Added.
493         (create):
494         (drawRectangleGlyph):
495         (createSquareGlyph):
496         (drawHexaDigit):
497         (createGlyphFromValue):
498         (save):
499         * web-platform-tests/mathml/tools/utils/misc.py: Added.
500         (downloadWithProgressBar):
501         * web-platform-tests/mathml/tools/utils/w3c-import.log: Added.
502         * web-platform-tests/mathml/tools/w3c-import.log: Added.
503         * web-platform-tests/mathml/tools/xHeight.py: Added.
504         * web-platform-tests/mathml/w3c-import.log: Added.
505
506 2017-11-24  Ms2ger  <Ms2ger@igalia.com>
507
508         Stop importing css-shapes-1/test-plan/index.html.
509         https://bugs.webkit.org/show_bug.cgi?id=168553
510
511         Unreviewed test gardening.
512
513         It's not a test; there's no good reason to import it.
514
515         * resources/import-expectations.json:
516         * web-platform-tests/css/css-shapes-1/test-plan/index-expected.txt: Removed.
517         * web-platform-tests/css/css-shapes-1/test-plan/index.html: Removed.
518         * web-platform-tests/css/css-shapes-1/test-plan/w3c-import.log: Removed.
519
520 2017-11-22  Ali Juma  <ajuma@chromium.org>
521
522         Implement VisualViewport API attributes
523         https://bugs.webkit.org/show_bug.cgi?id=179385
524
525         Reviewed by Frédéric Wang.
526
527         Update expectations for viewport WPTs. The new expectations are all passing,
528         except as mentioned below.
529
530         * web-platform-tests/viewport/viewport-no-resize-event-on-overflow-recalc-expected.txt:
531         * web-platform-tests/viewport/viewport-read-size-causes-layout-expected.txt:
532         * web-platform-tests/viewport/viewport-read-size-in-iframe-causes-layout-expected.txt:
533         * web-platform-tests/viewport/viewport-resize-event-on-load-overflowing-page-expected.txt:
534           Fails since events are not implemented yet (wkbug.com/b/179386).
535         * web-platform-tests/viewport/viewport-scrollbars-cause-resize-expected.txt:
536         * web-platform-tests/viewport/viewport-type-expected.txt:
537         * web-platform-tests/viewport/viewport-unscaled-scale-expected.txt:
538         * web-platform-tests/viewport/viewport-unscaled-scale-iframe-expected.txt:
539         * web-platform-tests/viewport/viewport-unscaled-scroll-expected.txt:
540         * web-platform-tests/viewport/viewport-unscaled-scroll-iframe-expected.txt:
541           Passing expectation for non-iOS, but fails on iOS because iframes aren't scrollable (wkbug.com/b/179794).
542         * web-platform-tests/viewport/viewport-unscaled-size-expected.txt:
543         * web-platform-tests/viewport/viewport-unscaled-size-iframe-expected.txt:
544           Passing expectation for non-iOS, but fails on iOS because iframes aren't scrollable (wkbug.com/b/179794).
545
546 2017-11-22  Commit Queue  <commit-queue@webkit.org>
547
548         Unreviewed, rolling out r225093.
549         https://bugs.webkit.org/show_bug.cgi?id=179938
550
551         Compilation failed on WinCairo 64-bit Release (Requested by
552         fredw on #webkit).
553
554         Reverted changeset:
555
556         "Implement VisualViewport API attributes"
557         https://bugs.webkit.org/show_bug.cgi?id=179385
558         https://trac.webkit.org/changeset/225093
559
560 2017-11-21  Ali Juma  <ajuma@chromium.org>
561
562         Implement VisualViewport API attributes
563         https://bugs.webkit.org/show_bug.cgi?id=179385
564
565         Reviewed by Frédéric Wang.
566
567         Update expectations for viewport WPTs. The new expectations are all passing,
568         except as mentioned below.
569
570         * web-platform-tests/viewport/viewport-no-resize-event-on-overflow-recalc-expected.txt:
571         * web-platform-tests/viewport/viewport-read-size-causes-layout-expected.txt:
572         * web-platform-tests/viewport/viewport-read-size-in-iframe-causes-layout-expected.txt:
573         * web-platform-tests/viewport/viewport-resize-event-on-load-overflowing-page-expected.txt:
574           Fails since events are not implemented yet (wkbug.com/b/179386).
575         * web-platform-tests/viewport/viewport-scrollbars-cause-resize-expected.txt:
576         * web-platform-tests/viewport/viewport-type-expected.txt:
577         * web-platform-tests/viewport/viewport-unscaled-scale-expected.txt:
578         * web-platform-tests/viewport/viewport-unscaled-scale-iframe-expected.txt:
579         * web-platform-tests/viewport/viewport-unscaled-scroll-expected.txt:
580         * web-platform-tests/viewport/viewport-unscaled-scroll-iframe-expected.txt:
581           Passing expectation for non-iOS, but fails on iOS because iframes aren't scrollable (wkbug.com/b/179794).
582         * web-platform-tests/viewport/viewport-unscaled-size-expected.txt:
583         * web-platform-tests/viewport/viewport-unscaled-size-iframe-expected.txt:
584           Passing expectation for non-iOS, but fails on iOS because iframes aren't scrollable (wkbug.com/b/179794).
585
586 2017-11-21  Ms2ger  <Ms2ger@igalia.com>
587
588         [GTK] Update expectations for wpt/url/failure.html.
589         https://bugs.webkit.org/show_bug.cgi?id=179920
590
591         Unreviewed test gardening.
592
593         * web-platform-tests/url/failure-expected.txt: update for sendBeacon support.
594
595 2017-11-20  Emilio Cobos Álvarez  <emilio@crisal.io>
596
597         Incorrect computed style in pseudo-elements with display: contents
598         https://bugs.webkit.org/show_bug.cgi?id=179812
599
600         Reviewed by Antti Koivisto.
601
602         * web-platform-tests/cssom/getComputedStyle-pseudo-expected.txt:
603         * web-platform-tests/cssom/getComputedStyle-pseudo.html:
604           Extended the testcase to cover this bug.
605
606 2017-11-17  Youenn Fablet  <youenn@apple.com>
607
608         ServiceWorker intercepted FetchRequest should have their referrer set appropriately.
609         https://bugs.webkit.org/show_bug.cgi?id=179803
610
611         Reviewed by Chris Dumez.
612
613         * web-platform-tests/service-workers/service-worker/referer.https-expected.txt:
614         * web-platform-tests/service-workers/service-worker/request-end-to-end.https-expected.txt:
615
616 2017-11-16  Commit Queue  <commit-queue@webkit.org>
617
618         Unreviewed, rolling out r224921.
619         https://bugs.webkit.org/show_bug.cgi?id=179813
620
621         We shouldn't be doing this (Requested by ap on #webkit).
622
623         Reverted changeset:
624
625         "Remove the outdated and unmaintained copies of the tests in
626         wpt/2dcontext/the-canvas-state/."
627         https://bugs.webkit.org/show_bug.cgi?id=179769
628         https://trac.webkit.org/changeset/224921
629
630 2017-11-16  Chris Dumez  <cdumez@apple.com>
631
632         Unreviewed, rebaseline skipped / flaky service worker tests
633
634         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https-expected.txt:
635         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt:
636         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
637         * web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https-expected.txt:
638         * web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt:
639
640 2017-11-16  Youenn Fablet  <youenn@apple.com>
641
642         Service Worker should get the body of intercepted requests
643         https://bugs.webkit.org/show_bug.cgi?id=179776
644
645         Reviewed by Alex Christensen.
646
647         * imported/w3c/web-platform-tests/fetch/api/request/request-consume-empty-expected.txt:
648         * imported/w3c/web-platform-tests/fetch/api/request/request-init-002-expected.txt:
649         * imported/w3c/web-platform-tests/fetch/api/response/response-consume-empty-expected.txt:
650         * imported/w3c/web-platform-tests/fetch/api/response/response-consume-expected.txt:
651         * imported/w3c/web-platform-tests/fetch/api/response/response-init-002-expected.txt:
652         * web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt:
653         * web-platform-tests/service-workers/service-worker/fetch-request-xhr.https-expected.txt:
654
655 2017-11-16  Chris Dumez  <cdumez@apple.com>
656
657         [Service Worker] Implement "Try Clear Registration" algorithm
658         https://bugs.webkit.org/show_bug.cgi?id=179791
659
660         Reviewed by Youenn Fablet.
661
662         Rebaseline several WPT tests that are now passing or failing later.
663
664         * web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https-expected.txt:
665         * web-platform-tests/service-workers/service-worker/getregistrations.https-expected.txt:
666         * web-platform-tests/service-workers/service-worker/ready.https-expected.txt:
667         * web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt:
668         * web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt:
669
670 2017-11-16  Chris Dumez  <cdumez@apple.com>
671
672         Unreviewed, rebaseline skipped and flaky service workers tests.
673
674         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt:
675         * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt:
676         * web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt:
677         * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt:
678         * web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https-expected.txt:
679         * web-platform-tests/service-workers/service-worker/uncontrolled-page.https-expected.txt:
680         * web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt:
681         * web-platform-tests/service-workers/service-worker/update-bytecheck.https-expected.txt:
682         * web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt:
683
684 2017-11-16  Ms2ger  <Ms2ger@igalia.com>
685
686         Import 2dcontext/the-canvas-state/ from wpt.
687         https://bugs.webkit.org/show_bug.cgi?id=179769
688
689         Reviewed by Youenn Fablet.
690
691         Also remove the outdated and unmaintained copies of those tests.
692
693         The only substantive changes are changes from _assertEqual to _assertSame;
694         that is, from comparing with == to comparing with ===. (I made this
695         change upstream in 2014.)
696
697         * resources/import-expectations.json:
698         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.bitmap-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.bitmap-expected.txt.
699         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.bitmap.html.
700         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.clip-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.clip-expected.txt.
701         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.clip.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.clip.html.
702         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.fillStyle-expected.txt.
703         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.fillStyle.html.
704         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.font-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.font-expected.txt.
705         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.font.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.font.html.
706         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.globalAlpha-expected.txt.
707         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.globalAlpha.html.
708         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.globalCompositeOperation-expected.txt.
709         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.globalCompositeOperation.html.
710         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled-expected.txt: Added.
711         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html: Added.
712         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineCap-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.lineCap-expected.txt.
713         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.lineCap.html.
714         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.lineJoin-expected.txt.
715         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.lineJoin.html.
716         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.lineWidth-expected.txt.
717         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.lineWidth.html.
718         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.miterLimit-expected.txt.
719         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.miterLimit.html.
720         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.path-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.path-expected.txt.
721         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.path.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.path.html.
722         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.shadowBlur-expected.txt.
723         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.shadowBlur.html.
724         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.shadowColor-expected.txt.
725         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.shadowColor.html.
726         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.shadowOffsetX-expected.txt.
727         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.shadowOffsetX.html.
728         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.shadowOffsetY-expected.txt.
729         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.shadowOffsetY.html.
730         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.stack-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.stack-expected.txt.
731         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.stack.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.stack.html.
732         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.stackdepth-expected.txt.
733         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.stackdepth.html.
734         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.strokeStyle-expected.txt.
735         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.strokeStyle.html.
736         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.textAlign-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.textAlign-expected.txt.
737         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.textAlign.html.
738         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.textBaseline-expected.txt.
739         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.textBaseline.html.
740         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.transformation-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.transformation-expected.txt.
741         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.transformation.html.
742         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.underflow-expected.txt: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.underflow-expected.txt.
743         * web-platform-tests/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html: Renamed from LayoutTests/imported/w3c/canvas/2d.state.saverestore.underflow.html.
744         * web-platform-tests/2dcontext/the-canvas-state/canvas_state_restore_001-expected.htm: Added.
745         * web-platform-tests/2dcontext/the-canvas-state/canvas_state_restore_001.htm: Added.
746         * web-platform-tests/2dcontext/the-canvas-state/w3c-import.log: Added.
747
748 2017-11-15  Youenn Fablet  <youenn@apple.com>
749
750         Some service worker tests are flaky due to console log messages
751         https://bugs.webkit.org/show_bug.cgi?id=179601
752
753         Reviewed by Alex Christensen.
754
755         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt:
756         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
757         * web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt:
758
759 2017-11-15  Youenn Fablet  <youenn@apple.com>
760
761         Remove service worker selection based on registration
762         https://bugs.webkit.org/show_bug.cgi?id=179705
763
764         Reviewed by Alex Christensen.
765
766         * web-platform-tests/service-workers/service-worker/controller-on-reload.https-expected.txt:
767
768 2017-11-14  Chris Dumez  <cdumez@apple.com>
769
770         [Service Workers] Implement container.getRegistrations()
771         https://bugs.webkit.org/show_bug.cgi?id=179672
772
773         Reviewed by Brady Eidson.
774
775         Rebaseline test now that more checks are passing.
776
777         * web-platform-tests/service-workers/service-worker/getregistrations.https-expected.txt:
778
779 2017-11-14  Youenn Fablet  <youenn@apple.com>
780
781         Implement ServiceWorker handle fetch for navigation loads
782         https://bugs.webkit.org/show_bug.cgi?id=179404
783
784         Reviewed by Alex Christensen and Chris Dumez.
785
786         * web-platform-tests/service-workers/cache-storage/serviceworker/credentials.https-expected.txt:
787         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt:
788         * web-platform-tests/service-workers/service-worker/claim-not-using-registration.https-expected.txt:
789         * web-platform-tests/service-workers/service-worker/client-id.https-expected.txt:
790         * web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt:
791         * web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https-expected.txt:
792         * web-platform-tests/service-workers/service-worker/clients-get.https-expected.txt:
793         * web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https-expected.txt:
794         * web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt:
795         * web-platform-tests/service-workers/service-worker/clients-matchall.https-expected.txt:
796         * web-platform-tests/service-workers/service-worker/controller-on-disconnect.https-expected.txt:
797         * web-platform-tests/service-workers/service-worker/controller-on-load.https-expected.txt:
798         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt:
799         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
800         * web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt:
801         * web-platform-tests/service-workers/service-worker/fetch-csp.https-expected.txt:
802         * web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https-expected.txt:
803         * web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https-expected.txt:
804         * web-platform-tests/service-workers/service-worker/fetch-event-network-error.https-expected.txt:
805         * web-platform-tests/service-workers/service-worker/fetch-event-redirect.https-expected.txt:
806         * web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https-expected.txt:
807         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https-expected.txt:
808         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https-expected.txt:
809         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https-expected.txt:
810         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https-expected.txt:
811         * web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https-expected.txt:
812         * web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt:
813         * web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt:
814         * web-platform-tests/service-workers/service-worker/fetch-header-visibility.https-expected.txt:
815         * web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https-expected.txt:
816         * web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https-expected.txt:
817         * web-platform-tests/service-workers/service-worker/fetch-request-css-cross-origin-mime-check.https-expected.txt:
818         * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt:
819         * web-platform-tests/service-workers/service-worker/fetch-request-xhr.https-expected.txt:
820         * web-platform-tests/service-workers/service-worker/fetch-response-taint.https-expected.txt:
821         * web-platform-tests/service-workers/service-worker/fetch-response-xhr.https-expected.txt:
822         * web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https-expected.txt:
823         * web-platform-tests/service-workers/service-worker/interfaces-sw.https-expected.txt:
824         * web-platform-tests/service-workers/service-worker/invalid-header.https-expected.txt:
825         * web-platform-tests/service-workers/service-worker/mime-sniffing.https-expected.txt:
826         * web-platform-tests/service-workers/service-worker/navigation-preload/chunked-encoding.https-expected.txt:
827         * web-platform-tests/service-workers/service-worker/navigation-preload/request-headers.https-expected.txt:
828         * web-platform-tests/service-workers/service-worker/navigation-redirect-to-http.https-expected.txt:
829         * web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt:
830         * web-platform-tests/service-workers/service-worker/opaque-response-preloaded.https-expected.txt:
831         * web-platform-tests/service-workers/service-worker/performance-timeline.https-expected.txt:
832         * web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https-expected.txt:
833         * web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt:
834         * web-platform-tests/service-workers/service-worker/referer.https-expected.txt:
835         * web-platform-tests/service-workers/service-worker/referrer-policy-header.https-expected.txt:
836         * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt:
837         * web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt:
838         * web-platform-tests/service-workers/service-worker/request-end-to-end.https-expected.txt:
839         * web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt:
840         * web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt:
841         * web-platform-tests/service-workers/service-worker/skip-waiting-installed.https-expected.txt:
842         * web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt:
843         * web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https-expected.txt:
844         * web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt:
845         * web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt:
846         * web-platform-tests/service-workers/service-worker/update-bytecheck.https-expected.txt:
847         * web-platform-tests/service-workers/service-worker/update-recovery.https-expected.txt:
848         * web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt:
849
850 2017-11-14  Chris Dumez  <cdumez@apple.com>
851
852         Unreviewed, rebaseline skipped / flaky service worker tests
853
854         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt:
855         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
856         * web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt:
857         * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt:
858         * web-platform-tests/service-workers/service-worker/interfaces-sw.https-expected.txt:
859         * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt:
860         * web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt:
861         * web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https-expected.txt:
862
863 2017-11-14  Alex Christensen  <achristensen@webkit.org>
864
865         Clean up old URL parser remnants
866         https://bugs.webkit.org/show_bug.cgi?id=179573
867
868         Reviewed by Darin Adler.
869
870         * web-platform-tests/url/url-setters-expected.txt:
871         We're more spec compliant!  Hooray!
872
873 2017-11-13  Chris Dumez  <cdumez@apple.com>
874
875         Send ServiceWorkerData structs to the WebProcesses instead of ServiceWorkerIdentifiers
876         https://bugs.webkit.org/show_bug.cgi?id=179649
877
878         Reviewed by Brady Eidson.
879
880         Rebaseline a couple of WPT tests that are now passing.
881
882         * web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https-expected.txt:
883         * web-platform-tests/service-workers/service-worker/skip-waiting.https-expected.txt:
884
885 2017-11-13  Youenn Fablet  <youenn@apple.com>
886
887         matchRegistration does not need to go to StorageProcess if no service worker is registered
888         https://bugs.webkit.org/show_bug.cgi?id=179480
889
890         Reviewed by Chris Dumez.
891
892         * web-platform-tests/service-workers/service-worker/activation.https-expected.txt:
893         * web-platform-tests/service-workers/service-worker/activation.https.html:
894         * web-platform-tests/service-workers/service-worker/registration-iframe.https.html:
895
896 2017-11-12  Maciej Stachowiak  <mjs@apple.com>
897
898         Remove support for UTF-32 variant text encodings
899         https://bugs.webkit.org/show_bug.cgi?id=179435
900
901         Reviewed by Darin Adler.
902
903         * web-platform-tests/encoding/unsupported-encodings-expected.txt: Update results now 
904         that UTF-32 support is gone. Still not quite right since we don't sniff UTF-32LE as 
905         UTF-16LE yet.
906         * web-platform-tests/encoding/utf-32-expected.txt: ditto
907
908 2017-11-11  Chris Dumez  <cdumez@apple.com>
909
910         Re-sync Service Workers web-platform-tests from upstream
911         https://bugs.webkit.org/show_bug.cgi?id=179575
912
913         Reviewed by Youenn Fablet.
914
915         Re-sync Service Workers web-platform-tests from upstream 04892735ed1.
916
917         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https-expected.txt:
918         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html:
919         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/registration-attribute-newer-worker.js: Added.
920         (record):
921         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/registration-attribute-worker.js:
922         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-controlling-worker.html: Added.
923         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/unregister-worker.js:
924         (matchQuery):
925         (e.waitUntil.self.registration.unregister.then):
926         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/update-worker.js:
927         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/resources/w3c-import.log:
928         * web-platform-tests/service-workers/service-worker/detached-context.https-expected.txt: Added.
929         * web-platform-tests/service-workers/service-worker/detached-context.https.html: Added.
930         * web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt:
931         * web-platform-tests/service-workers/service-worker/fetch-event.https.html:
932         * web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt:
933         * web-platform-tests/service-workers/service-worker/navigation-preload/resources/empty-preload-response-body-scope.html: Added.
934         * web-platform-tests/service-workers/service-worker/request-body-blob.https-expected.txt: Removed.
935         * web-platform-tests/service-workers/service-worker/request-body-blob.https.html: Removed.
936         * web-platform-tests/service-workers/service-worker/resources/empty.js: Added.
937         * web-platform-tests/service-workers/service-worker/resources/fetch-event-test-worker.js:
938         (handleHeaders):
939         (handleRequestBody):
940         * web-platform-tests/service-workers/service-worker/resources/interfaces-idls.js:
941         * web-platform-tests/service-workers/service-worker/resources/interfaces-worker.sub.js:
942         (test):
943         * web-platform-tests/service-workers/service-worker/resources/request-body-blob-iframe.html: Removed.
944         * web-platform-tests/service-workers/service-worker/resources/request-body-blob-worker.js: Removed.
945         * web-platform-tests/service-workers/service-worker/resources/respond-with-body-accessed-response-iframe.html: Added.
946         * web-platform-tests/service-workers/service-worker/resources/respond-with-body-accessed-response-worker.js: Added.
947         (getQueryParams):
948         (createResponse):
949         (cloneResponseIfNeeded):
950         (passThroughCacheIfNeeded):
951         (event.request.url.indexOf):
952         (event.respondWith.createResponse.params.then):
953         (then):
954         * web-platform-tests/service-workers/service-worker/resources/respond-with-body-accessed-response.jsonp: Added.
955         * web-platform-tests/service-workers/service-worker/resources/test-helpers.sub.js:
956         * web-platform-tests/service-workers/service-worker/resources/w3c-import.log:
957         * web-platform-tests/service-workers/service-worker/resources/websocket-worker.js: Added.
958         (reportFailure):
959         (onmessage.event.ws.onopen):
960         (onmessage.event.ws.onclose):
961         (onmessage.event.ws.onerror):
962         * web-platform-tests/service-workers/service-worker/resources/xhr.js: Removed.
963         * web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https-expected.txt: Added.
964         * web-platform-tests/service-workers/service-worker/respond-with-body-accessed-response.https.html: Added.
965         * web-platform-tests/service-workers/service-worker/w3c-import.log:
966         * web-platform-tests/service-workers/service-worker/waiting.https-expected.txt:
967         * web-platform-tests/service-workers/service-worker/waiting.https.html:
968         * web-platform-tests/service-workers/service-worker/websocket-in-service-worker.https-expected.txt: Added.
969         * web-platform-tests/service-workers/service-worker/websocket-in-service-worker.https.html: Added.
970         * web-platform-tests/service-workers/service-worker/xhr.https-expected.txt: Removed.
971         * web-platform-tests/service-workers/service-worker/xhr.https.html: Removed.
972
973 2017-11-10  Chris Dumez  <cdumez@apple.com>
974
975         Unreviewed, unskip & rebaseline several service worker tests
976
977         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https-expected.txt:
978         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https-expected.txt:
979         * web-platform-tests/service-workers/service-worker/import-scripts-updated-flag.https-expected.txt:
980         * web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt:
981         * web-platform-tests/service-workers/service-worker/registration-script.https-expected.txt:
982         * web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https-expected.txt:
983         * web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt:
984         * web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt:
985         * web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt:
986         * web-platform-tests/service-workers/service-worker/update-bytecheck.https-expected.txt:
987
988 2017-11-10  Chris Dumez  <cdumez@apple.com>
989
990         [Service Workers] Registration promise should be rejected when the service worker fails to start
991         https://bugs.webkit.org/show_bug.cgi?id=179566
992
993         Reviewed by Brady Eidson.
994
995         Rebaseline WPT tests now that we properly reject registration promises when the worker script
996         fails to evaluate.
997
998         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https-expected.txt:
999         * web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt:
1000         * web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt:
1001         * web-platform-tests/service-workers/service-worker/update.https-expected.txt:
1002
1003 2017-11-10  Chris Dumez  <cdumez@apple.com>
1004
1005         [Service Workers] Implement better support for "Clear Registration" algorithm
1006         https://bugs.webkit.org/show_bug.cgi?id=179441
1007
1008         Reviewed by Brady Eidson.
1009
1010         Rebaseline WPT test due to behavior change. Unfortunately, the check goes from PASS to FAIL.
1011         The reason is that we do not implement "Try Clear Registration" algorithm, only the "Clear
1012         Registration" one. The test expects that a registration object does not get cleared after
1013         unregistration because it is "in use". However, because we do not yet support checking if
1014         a registration is "in use" in try clear, we proceed to clearing the registration and marking
1015         its service workers as redundant.
1016
1017         Previously, the test was passing because even though we were clearing the registration, we
1018         did not mark its service workers as redundant yet. As a result, we would still report that
1019         the registration as having an active worker with "activated" state and the test would think
1020         we did not clear the registration, even though we did.
1021
1022         * web-platform-tests/service-workers/service-worker/getregistrations.https-expected.txt:
1023
1024 2017-11-10  Ms2ger  <Ms2ger@igalia.com>
1025
1026         Allow XHR to override the User-Agent header.
1027         https://bugs.webkit.org/show_bug.cgi?id=179527
1028
1029         Reviewed by Chris Dumez.
1030
1031         * web-platform-tests/XMLHttpRequest/setrequestheader-header-allowed-expected.txt: update expectation.
1032
1033 2017-11-09  Chris Dumez  <cdumez@apple.com>
1034
1035         ServiceWorkerRegistration objects may get recycled for different SWServerRegistration objects
1036         https://bugs.webkit.org/show_bug.cgi?id=179517
1037
1038         Reviewed by Brady Eidson.
1039
1040         * web-platform-tests/service-workers/service-worker/ready.https-expected.txt:
1041         The test fails differently. The failure is expected here since we do not implement the
1042         "Try Clear Registration" algorithm. As a result, we do not support resurrecting a
1043         registration with the 'uninstalling' flag set. We always clear uninstalling registrations
1044         on server side for now.
1045
1046         * web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt:
1047         Same reason as above. The second checks calls unregister() for a registration that is "in use"
1048         as expects it to get resurrected when calling register() again. We currently always clear
1049         registrations that are unregistered on server side.
1050
1051
1052 2017-11-09  Chris Dumez  <cdumez@apple.com>
1053
1054         Unreviewed, ebaseline flaky / skipped service worker tests
1055         https://bugs.webkit.org/show_bug.cgi?id=179521
1056
1057         Rebaseline skipped / flaky service worker tests to get better estimates of our pass rate.
1058
1059         * web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https-expected.txt:
1060         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt:
1061         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
1062         * web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt:
1063         * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt:
1064         * web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https-expected.txt:
1065         * web-platform-tests/service-workers/service-worker/performance-timeline.https-expected.txt:
1066         * web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https-expected.txt:
1067         * web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt:
1068         * web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt:
1069         * web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt:
1070         * web-platform-tests/service-workers/service-worker/update-bytecheck.https-expected.txt:
1071
1072 2017-11-09  Chris Dumez  <cdumez@apple.com>
1073
1074         Implement real post 'install' event steps of the Install algorithm (steps 14+)
1075         https://bugs.webkit.org/show_bug.cgi?id=179401
1076
1077         Reviewed by Brady Eidson.
1078
1079         Rebaseline a test that is now failing later (progression).
1080
1081         * web-platform-tests/service-workers/service-worker/navigate-window.https-expected.txt:
1082
1083 2017-11-08  Brady Eidson  <beidson@apple.com>
1084
1085         Some SW Container and Registration tweaks.
1086         https://bugs.webkit.org/show_bug.cgi?id=179450
1087
1088         Reviewed by Chris Dumez.
1089
1090         * web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt:
1091
1092 2017-11-08  Maciej Stachowiak  <mjs@apple.com>
1093
1094         Switch encoding WPT test suite to updating via import-w3c-tests
1095         https://bugs.webkit.org/show_bug.cgi?id=179412
1096
1097         Reviewed by Youenn Fablet.
1098
1099         * resources/import-expectations.json: Import encoding tests instead of skipping.
1100         * web-platform-tests/encoding/eof-utf-8-one-expected.html: Added.
1101         * web-platform-tests/encoding/eof-utf-8-three-expected.html: Added.
1102         * web-platform-tests/encoding/eof-utf-8-two-expected.html: Added.
1103         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/w3c-import.log: Added.
1104         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/w3c-import.log: Added.
1105         * web-platform-tests/encoding/legacy-mb-tchinese/big5/w3c-import.log: Added.
1106         * web-platform-tests/encoding/resources/w3c-import.log: Added.
1107         * web-platform-tests/encoding/textdecoder-copy.any-expected.txt: Added.
1108         * web-platform-tests/encoding/textdecoder-copy.any.html: Added.
1109         * web-platform-tests/encoding/textdecoder-copy.any.worker-expected.txt: Added.
1110         * web-platform-tests/encoding/textdecoder-copy.any.worker.html: Added.
1111         * web-platform-tests/encoding/textdecoder-labels-expected.txt.rej: Added.
1112         * web-platform-tests/encoding/textencoder-constructor-non-utf-expected.txt.rej: Added.
1113         * web-platform-tests/encoding/w3c-import.log: Added.
1114
1115 2017-11-08  Chris Dumez  <cdumez@apple.com>
1116
1117         [Service Workers] Support waitUntil() on the 'install' event
1118         https://bugs.webkit.org/show_bug.cgi?id=179396
1119
1120         Reviewed by Brady Eidson.
1121
1122         Rebaseline a few WPT tests.
1123
1124         * web-platform-tests/service-workers/service-worker/oninstall-script-error.https-expected.txt:
1125         * web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https-expected.txt:
1126
1127 2017-11-08  Ms2ger  <Ms2ger@igalia.com>
1128
1129         Update XMLHttpRequest tests.
1130         https://bugs.webkit.org/show_bug.cgi?id=179421
1131
1132         Reviewed by Sam Weinig.
1133
1134         * resources/import-expectations.json: enabled some more tests
1135         * web-platform-tests/XMLHttpRequest/abort-during-done.htm:
1136         * web-platform-tests/XMLHttpRequest/abort-during-headers-received.htm:
1137         * web-platform-tests/XMLHttpRequest/abort-during-loading.htm:
1138         * web-platform-tests/XMLHttpRequest/open-after-abort.htm:
1139         * web-platform-tests/XMLHttpRequest/open-url-multi-window-2-expected.txt:
1140         * web-platform-tests/XMLHttpRequest/open-url-multi-window-2.htm:
1141         * web-platform-tests/XMLHttpRequest/open-url-multi-window-3-expected.txt:
1142         * web-platform-tests/XMLHttpRequest/open-url-multi-window-3.htm:
1143         * web-platform-tests/XMLHttpRequest/open-url-multi-window-4.htm:
1144         * web-platform-tests/XMLHttpRequest/open-url-multi-window-6.htm:
1145         * web-platform-tests/XMLHttpRequest/open-url-redirected-worker-origin-expected.txt:
1146         * web-platform-tests/XMLHttpRequest/open-url-redirected-worker-origin.htm:
1147         * web-platform-tests/XMLHttpRequest/open-url-worker-origin-expected.txt: Added.
1148         * web-platform-tests/XMLHttpRequest/open-url-worker-origin.htm: Added.
1149         * web-platform-tests/XMLHttpRequest/overridemimetype-open-state-force-xml.htm:
1150         * web-platform-tests/XMLHttpRequest/resources/workerxhr-origin-referrer.js:
1151         * web-platform-tests/XMLHttpRequest/resources/workerxhr-simple.js:
1152         * web-platform-tests/XMLHttpRequest/resources/xmlhttprequest-timeout-simple.js:
1153         * web-platform-tests/XMLHttpRequest/resources/xmlhttprequest-timeout-synconmain.js:
1154         * web-platform-tests/XMLHttpRequest/resources/xmlhttprequest-timeout-synconworker.js:
1155         * web-platform-tests/XMLHttpRequest/resources/xmlhttprequest-timeout-twice.js:
1156         * web-platform-tests/XMLHttpRequest/resources/xmlhttprequest-timeout.js:
1157         * web-platform-tests/XMLHttpRequest/responsedocument-decoding.htm:
1158         * web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-expected.txt: Added.
1159         * web-platform-tests/XMLHttpRequest/send-authentication-basic-cors.htm: Added.
1160         * web-platform-tests/XMLHttpRequest/send-authentication-basic-repeat-no-args-expected.txt: Added.
1161         * web-platform-tests/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm: Added.
1162         * web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader.htm: Added.
1163         * web-platform-tests/XMLHttpRequest/send-authentication-basic.htm: Added.
1164         * web-platform-tests/XMLHttpRequest/send-authentication-competing-names-passwords-expected.txt: Added.
1165         * web-platform-tests/XMLHttpRequest/send-authentication-competing-names-passwords.htm: Added.
1166         * web-platform-tests/XMLHttpRequest/send-entity-body-basic-expected.txt: Added.
1167         * web-platform-tests/XMLHttpRequest/send-entity-body-basic.htm: Added.
1168         * web-platform-tests/XMLHttpRequest/send-entity-body-document-expected.txt:
1169         * web-platform-tests/XMLHttpRequest/send-entity-body-document.htm:
1170         * web-platform-tests/XMLHttpRequest/send-entity-body-get-head-async.htm:
1171         * web-platform-tests/XMLHttpRequest/send-entity-body-get-head.htm:
1172         * web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub-expected.txt: Added.
1173         * web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub.htm: Added.
1174         * web-platform-tests/XMLHttpRequest/send-redirect-infinite.htm:
1175         * web-platform-tests/XMLHttpRequest/send-redirect-no-location.htm:
1176         * web-platform-tests/XMLHttpRequest/send-redirect-post-upload.htm:
1177         * web-platform-tests/XMLHttpRequest/setrequestheader-after-send.htm:
1178         * web-platform-tests/XMLHttpRequest/setrequestheader-before-open.htm:
1179         * web-platform-tests/XMLHttpRequest/w3c-import.log:
1180         * web-platform-tests/XMLHttpRequest/xmlhttprequest-timeout-reused.html:
1181         * web-platform-tests/XMLHttpRequest/xmlhttprequest-unsent.htm:
1182
1183 2017-11-07  Brady Eidson  <beidson@apple.com>
1184
1185         Implement "UpdateWorkerState" and use it
1186         https://bugs.webkit.org/show_bug.cgi?id=179318
1187
1188         Reviewed by Chris Dumez.
1189
1190         * web-platform-tests/service-workers/service-worker/update.https-expected.txt:
1191
1192 2017-11-07  Maciej Stachowiak  <mjs@apple.com>
1193
1194         Update WPT encoding test suite to the latest version.
1195         https://bugs.webkit.org/show_bug.cgi?id=179312
1196
1197         Reviewed by Youenn Fablet.
1198
1199         * resources/resource-files.json: Mark HTML files that aren't tests
1200         but which are not in resources/ directories.
1201         
1202         The remaining changes are updates from upstream.
1203
1204         * web-platform-tests/encoding/OWNERS:
1205         * web-platform-tests/encoding/api-invalid-label-expected.txt:
1206         * web-platform-tests/encoding/api-invalid-label.html:
1207         * web-platform-tests/encoding/api-replacement-encodings-expected.txt:
1208         * web-platform-tests/encoding/api-replacement-encodings.html:
1209         * web-platform-tests/encoding/eof-shift_jis-ref.html: Added.
1210         * web-platform-tests/encoding/eof-shift_jis.html: Added.
1211         * web-platform-tests/encoding/eof-utf-8-one-ref.html: Added.
1212         * web-platform-tests/encoding/eof-utf-8-one.html: Added.
1213         * web-platform-tests/encoding/eof-utf-8-three-ref.html: Added.
1214         * web-platform-tests/encoding/eof-utf-8-three.html: Added.
1215         * web-platform-tests/encoding/eof-utf-8-two-ref.html: Added.
1216         * web-platform-tests/encoding/eof-utf-8-two.html: Added.
1217         * web-platform-tests/encoding/idlharness.html:
1218         * web-platform-tests/encoding/iso-2022-jp-decoder-expected.txt:
1219         * web-platform-tests/encoding/iso-2022-jp-decoder.html:
1220         * web-platform-tests/encoding/legacy-mb-japanese: Added.
1221         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis: Added.
1222         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/jis0208_index.js: Added.
1223         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis-expected.txt: Added.
1224         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.html: Added.
1225         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-errors-expected.txt: Added.
1226         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-errors.html: Added.
1227         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-expected.txt: Added.
1228         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932-expected.txt: Added.
1229         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms932.html: Added.
1230         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji-expected.txt: Added.
1231         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.html: Added.
1232         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis-expected.txt: Added.
1233         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.html: Added.
1234         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis-expected.txt: Added.
1235         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-sjis.html: Added.
1236         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j-expected.txt: Added.
1237         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.html: Added.
1238         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis-expected.txt: Added.
1239         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.html: Added.
1240         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decode.html: Added.
1241         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-decoder.js: Added.
1242         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis-expected.txt: Added.
1243         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html: Added.
1244         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.html.headers: Added.
1245         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han-expected.txt: Added.
1246         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html: Added.
1247         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.html.headers: Added.
1248         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul-expected.txt: Added.
1249         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html: Added.
1250         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.html.headers: Added.
1251         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc-expected.txt: Added.
1252         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html: Added.
1253         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.html.headers: Added.
1254         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-expected.txt: Added.
1255         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932-expected.txt: Added.
1256         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html: Added.
1257         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.html.headers: Added.
1258         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji-expected.txt: Added.
1259         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html: Added.
1260         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.html.headers: Added.
1261         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis-expected.txt: Added.
1262         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html: Added.
1263         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.html.headers: Added.
1264         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis-expected.txt: Added.
1265         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html: Added.
1266         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.html.headers: Added.
1267         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j-expected.txt: Added.
1268         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html: Added.
1269         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.html.headers: Added.
1270         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis-expected.txt: Added.
1271         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html: Added.
1272         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.html.headers: Added.
1273         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html: Added.
1274         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-form.html.headers: Added.
1275         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han-expected.txt: Added.
1276         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html: Added.
1277         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.html.headers: Added.
1278         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul-expected.txt: Added.
1279         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html: Added.
1280         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.html.headers: Added.
1281         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc-expected.txt: Added.
1282         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html: Added.
1283         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.html.headers: Added.
1284         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href-expected.txt: Added.
1285         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html: Added.
1286         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encode-href.html.headers: Added.
1287         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis-encoder.js: Added.
1288         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-csshiftjis.html: Added.
1289         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-csshiftjis.html.headers: Added.
1290         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-ms932.html: Added.
1291         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-ms932.html.headers: Added.
1292         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-ms_kanji.html: Added.
1293         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-ms_kanji.html.headers: Added.
1294         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-shift-jis.html: Added.
1295         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-shift-jis.html.headers: Added.
1296         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-sjis.html: Added.
1297         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-sjis.html.headers: Added.
1298         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-windows-31j.html: Added.
1299         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-windows-31j.html.headers: Added.
1300         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-x-sjis.html: Added.
1301         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars-x-sjis.html.headers: Added.
1302         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars.html: Added.
1303         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_chars.html.headers: Added.
1304         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_errors.html: Added.
1305         * web-platform-tests/encoding/legacy-mb-japanese/shift_jis/sjis_errors.html.headers: Added.
1306         * web-platform-tests/encoding/legacy-mb-korean: Added.
1307         * web-platform-tests/encoding/legacy-mb-korean/euc-kr: Added.
1308         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr-expected.txt: Added.
1309         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-cseuckr.html: Added.
1310         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987-expected.txt: Added.
1311         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.html: Added.
1312         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-errors-expected.txt: Added.
1313         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-errors.html: Added.
1314         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-expected.txt: Added.
1315         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-iso-ir-149-expected.txt: Added.
1316         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-iso-ir-149.html: Added.
1317         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-korean-expected.txt: Added.
1318         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-korean.html: Added.
1319         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ks_c_5601-1987-expected.txt: Added.
1320         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ks_c_5601-1987.html: Added.
1321         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ks_c_5601-1989-expected.txt: Added.
1322         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ks_c_5601-1989.html: Added.
1323         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ksc5601-expected.txt: Added.
1324         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ksc5601.html: Added.
1325         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ksc_5601-expected.txt: Added.
1326         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-ksc_5601.html: Added.
1327         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-windows-949-expected.txt: Added.
1328         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode-windows-949.html: Added.
1329         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decode.html: Added.
1330         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-decoder.js: Added.
1331         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr-expected.txt: Added.
1332         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html: Added.
1333         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.html.headers: Added.
1334         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987-expected.txt: Added.
1335         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html: Added.
1336         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.html.headers: Added.
1337         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han-expected.txt: Added.
1338         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html: Added.
1339         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.html.headers: Added.
1340         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-hangul-expected.txt: Added.
1341         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-hangul.html: Added.
1342         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-hangul.html.headers: Added.
1343         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc-expected.txt: Added.
1344         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html: Added.
1345         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.html.headers: Added.
1346         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-expected.txt: Added.
1347         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149-expected.txt: Added.
1348         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html: Added.
1349         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.html.headers: Added.
1350         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean-expected.txt: Added.
1351         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html: Added.
1352         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-korean.html.headers: Added.
1353         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987-expected.txt: Added.
1354         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html: Added.
1355         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.html.headers: Added.
1356         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989-expected.txt: Added.
1357         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html: Added.
1358         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.html.headers: Added.
1359         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601-expected.txt: Added.
1360         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html: Added.
1361         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.html.headers: Added.
1362         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601-expected.txt: Added.
1363         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html: Added.
1364         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.html.headers: Added.
1365         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949-expected.txt: Added.
1366         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html: Added.
1367         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.html.headers: Added.
1368         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html: Added.
1369         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-form.html.headers: Added.
1370         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han-expected.txt: Added.
1371         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html: Added.
1372         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.html.headers: Added.
1373         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc-expected.txt: Added.
1374         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html: Added.
1375         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.html.headers: Added.
1376         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href-expected.txt: Added.
1377         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html: Added.
1378         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encode-href.html.headers: Added.
1379         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr-encoder.js: Added.
1380         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-cseuckr.html: Added.
1381         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-cseuckr.html.headers: Added.
1382         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-csksc56011987.html: Added.
1383         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-csksc56011987.html.headers: Added.
1384         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-iso-ir-149.html: Added.
1385         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-iso-ir-149.html.headers: Added.
1386         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-korean.html: Added.
1387         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-korean.html.headers: Added.
1388         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-ks_c_5601-1987.html: Added.
1389         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-ks_c_5601-1987.html.headers: Added.
1390         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-ks_c_5601-1989.html: Added.
1391         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-ks_c_5601-1989.html.headers: Added.
1392         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-ksc5601.html: Added.
1393         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-ksc5601.html.headers: Added.
1394         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-ksc_5601.html: Added.
1395         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-ksc_5601.html.headers: Added.
1396         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-windows-949.html: Added.
1397         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars-windows-949.html.headers: Added.
1398         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars.html: Added.
1399         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_chars.html.headers: Added.
1400         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_errors.html: Added.
1401         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_errors.html.headers: Added.
1402         * web-platform-tests/encoding/legacy-mb-korean/euc-kr/euckr_index.js: Added.
1403         * web-platform-tests/encoding/legacy-mb-tchinese: Added.
1404         * web-platform-tests/encoding/legacy-mb-tchinese/big5: Added.
1405         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs-expected.txt: Added.
1406         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-big5-hkscs.html: Added.
1407         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5-expected.txt: Added.
1408         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-cn-big5.html: Added.
1409         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5-expected.txt: Added.
1410         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html: Added.
1411         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-errors-expected.txt: Added.
1412         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-errors.html: Added.
1413         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-expected.txt: Added.
1414         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-extra-expected.txt: Added.
1415         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-extra.html: Added.
1416         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-x-x-big5-expected.txt: Added.
1417         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode-x-x-big5.html: Added.
1418         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decode.html: Added.
1419         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-decoder.js: Added.
1420         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-enc-ascii-expected.txt: Added.
1421         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-enc-ascii.html: Added.
1422         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-enc-ascii.html.headers: Added.
1423         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs-expected.txt: Added.
1424         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html: Added.
1425         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.html.headers: Added.
1426         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5-expected.txt: Added.
1427         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html: Added.
1428         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-cn-big5.html.headers: Added.
1429         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5-expected.txt: Added.
1430         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html: Added.
1431         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-csbig5.html.headers: Added.
1432         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa-expected.txt: Added.
1433         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html: Added.
1434         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.html.headers: Added.
1435         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb-expected.txt: Added.
1436         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html: Added.
1437         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.html.headers: Added.
1438         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han-expected.txt: Added.
1439         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html: Added.
1440         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-han.html.headers: Added.
1441         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul-expected.txt: Added.
1442         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html: Added.
1443         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.html.headers: Added.
1444         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc-expected.txt: Added.
1445         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html: Added.
1446         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-misc.html.headers: Added.
1447         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua-expected.txt: Added.
1448         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-errors-pua.html: Added.
1449         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-expected.txt: Added.
1450         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5-expected.txt: Added.
1451         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html: Added.
1452         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.html.headers: Added.
1453         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form.html: Added.
1454         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-form.html.headers: Added.
1455         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han-expected.txt: Added.
1456         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html: Added.
1457         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-han.html.headers: Added.
1458         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul-expected.txt: Added.
1459         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html: Added.
1460         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.html.headers: Added.
1461         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc-expected.txt: Added.
1462         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html: Added.
1463         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-errors-misc.html.headers: Added.
1464         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href-expected.txt: Added.
1465         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href.html: Added.
1466         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encode-href.html.headers: Added.
1467         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5-encoder.js: Added.
1468         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars-big5-hkscs.html: Added.
1469         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars-big5-hkscs.html.headers: Added.
1470         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars-cn-big5.html: Added.
1471         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars-cn-big5.html.headers: Added.
1472         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars-csbig5.html: Added.
1473         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars-csbig5.html.headers: Added.
1474         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars-x-x-big5.html: Added.
1475         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars-x-x-big5.html.headers: Added.
1476         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars.html: Added.
1477         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars.html.headers: Added.
1478         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars_extra.html: Added.
1479         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_chars_extra.html.headers: Added.
1480         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_errors.html: Added.
1481         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_errors.html.headers: Added.
1482         * web-platform-tests/encoding/legacy-mb-tchinese/big5/big5_index.js: Added.
1483         * web-platform-tests/encoding/reftest.list: Added.
1484         * web-platform-tests/encoding/replacement-encodings-expected.txt: Added.
1485         * web-platform-tests/encoding/replacement-encodings.html: Added.
1486         * web-platform-tests/encoding/resources/decoding-helpers.js: Added.
1487         * web-platform-tests/encoding/resources/encodings.js:
1488         * web-platform-tests/encoding/resources/utf-32-big-endian-bom.html: Added.
1489         * web-platform-tests/encoding/resources/utf-32-big-endian-bom.xml: Added.
1490         * web-platform-tests/encoding/resources/utf-32-big-endian-nobom.html: Added.
1491         * web-platform-tests/encoding/resources/utf-32-big-endian-nobom.xml: Added.
1492         * web-platform-tests/encoding/resources/utf-32-little-endian-bom.html: Added.
1493         * web-platform-tests/encoding/resources/utf-32-little-endian-bom.xml: Added.
1494         * web-platform-tests/encoding/resources/utf-32-little-endian-nobom.html: Added.
1495         * web-platform-tests/encoding/resources/utf-32-little-endian-nobom.xml: Added.
1496         * web-platform-tests/encoding/single-byte-decoder-expected.txt:
1497         * web-platform-tests/encoding/single-byte-decoder.html:
1498         * web-platform-tests/encoding/textdecoder-copy.any.js: Added.
1499         * web-platform-tests/encoding/textdecoder-fatal-single-byte-expected.txt:
1500         * web-platform-tests/encoding/textdecoder-fatal-single-byte.html:
1501         * web-platform-tests/encoding/textdecoder-labels-expected.txt:
1502         * web-platform-tests/encoding/textdecoder-labels.html:
1503         * web-platform-tests/encoding/textencoder-constructor-non-utf-expected.txt:
1504         * web-platform-tests/encoding/textencoder-constructor-non-utf.html:
1505         * web-platform-tests/encoding/unsupported-encodings-expected.txt: Added.
1506         * web-platform-tests/encoding/unsupported-encodings.html: Added.
1507         * web-platform-tests/encoding/utf-32-expected.txt: Added.
1508         * web-platform-tests/encoding/utf-32.html: Added.
1509
1510 2017-11-06  Maciej Stachowiak  <mjs@apple.com>
1511
1512         Canonical name of EUC-KR encoding should be EUC-KR, not windows-949
1513         https://bugs.webkit.org/show_bug.cgi?id=179305
1514
1515         Reviewed by Alexey Proskuryakov.
1516
1517         * web-platform-tests/encoding/textdecoder-labels-expected.txt: Updated expected results. The test already correctly covered this.
1518         * web-platform-tests/encoding/textencoder-constructor-non-utf-expected.txt: ditto
1519
1520 2017-11-05  Chris Dumez  <cdumez@apple.com>
1521
1522         Implement ServiceWorkerRegistration.update()
1523         https://bugs.webkit.org/show_bug.cgi?id=179270
1524
1525         Reviewed by Youenn Fablet.
1526
1527         Rebaseline WPT tests now that more are passing or at least failing later.
1528
1529         * web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https-expected.txt:
1530         * web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt:
1531         * web-platform-tests/service-workers/service-worker/import-scripts-redirect.https-expected.txt:
1532         * web-platform-tests/service-workers/service-worker/multiple-register.https-expected.txt:
1533         * web-platform-tests/service-workers/service-worker/multiple-update.https-expected.txt:
1534         * web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https-expected.txt:
1535         * web-platform-tests/service-workers/service-worker/ready.https-expected.txt:
1536         * web-platform-tests/service-workers/service-worker/registration-script.https-expected.txt:
1537         * web-platform-tests/service-workers/service-worker/skip-waiting.https-expected.txt:
1538         * web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt:
1539
1540         * web-platform-tests/service-workers/service-worker/update.https-expected.txt:
1541         I investigated this test and it is still failing later on because we clear registrations too
1542         aggressively on the StorageProcess side we are supposed to make sure the registration does
1543         not have a newestWorker before clearing it when a script fetch fails or a script syntax error
1544         occurs. We properly have those if (!newestWorker) checks in the code but service workers
1545         are not yet populated on the SWServerRegistration object so SWServerRegistration::getNewestWorker()
1546         alwasy returns null.
1547
1548 2017-11-04  Chris Dumez  <cdumez@apple.com>
1549
1550         Index properties on cross origin Window objects should be enumerable
1551         https://bugs.webkit.org/show_bug.cgi?id=179289
1552
1553         Reviewed by Darin Adler.
1554
1555         Re-sync WPT test after:
1556         - https://github.com/w3c/web-platform-tests/pull/8045
1557
1558         Rebaseline a couple of WPT tests now that more checks are passing.
1559
1560         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
1561         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html:
1562         * web-platform-tests/html/browsers/the-window-object/window-indexed-properties-expected.txt:
1563
1564 2017-11-03  Youenn Fablet  <youenn@apple.com>
1565
1566         Implement ServiceWorkerContainer.getRegistration
1567         https://bugs.webkit.org/show_bug.cgi?id=179253
1568
1569         Reviewed by Chris Dumez.
1570
1571         * web-platform-tests/service-workers/service-worker/activation.https-expected.txt:
1572         * web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https-expected.txt:
1573         * web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt:
1574         * web-platform-tests/service-workers/service-worker/getregistration.https-expected.txt:
1575         * web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https-expected.txt:
1576         * web-platform-tests/service-workers/service-worker/navigate-window.https-expected.txt:
1577         * web-platform-tests/service-workers/service-worker/registration-iframe.https-expected.txt:
1578         * web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https-expected.txt:
1579         * web-platform-tests/service-workers/service-worker/synced-state.https-expected.txt:
1580
1581 2017-11-03  Youenn Fablet  <youenn@apple.com>
1582
1583         Implement Service Worker Matching Registration algorithm
1584         https://bugs.webkit.org/show_bug.cgi?id=178882
1585
1586         Reviewed by Chris Dumez.
1587
1588         * web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https-expected.txt:
1589         * web-platform-tests/service-workers/service-worker/multiple-register.https-expected.txt:
1590         * web-platform-tests/service-workers/service-worker/registration-basic.https-expected.txt:
1591         * web-platform-tests/service-workers/service-worker/registration-scope.https-expected.txt:
1592         * web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https-expected.txt:
1593         * web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt:
1594         * web-platform-tests/service-workers/service-worker/unregister.https-expected.txt:
1595
1596 2017-11-03  Ms2ger  <Ms2ger@igalia.com>
1597
1598         Update Event-timestamp-high-resolution.html.
1599         https://bugs.webkit.org/show_bug.cgi?id=179242
1600
1601         Reviewed by Darin Adler.
1602
1603         Synchronise with upstream to make the test more robust.
1604
1605         * web-platform-tests/dom/events/Event-timestamp-high-resolution.html:
1606
1607 2017-11-03  Antti Koivisto  <antti@apple.com>
1608
1609         Crash in WebCore::RenderStyle::overflowX with display:contents
1610         https://bugs.webkit.org/show_bug.cgi?id=178857
1611         <rdar://problem/35201120>
1612
1613         Reviewed by Zalan Bujtas.
1614
1615         * web-platform-tests/css/css-display-3/display-contents-computed-style-expected.txt:
1616
1617 2017-11-02  Youenn Fablet  <youenn@apple.com>
1618
1619         Fix WPT service worker tests using www1 URLs
1620         https://bugs.webkit.org/show_bug.cgi?id=179144
1621
1622         Reviewed by Sam Weinig.
1623
1624         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt:
1625         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt:
1626         * web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt:
1627         * web-platform-tests/service-workers/service-worker/fetch-response-taint.https-expected.txt:
1628         * web-platform-tests/service-workers/service-worker/resources/test-helpers.sub.js:
1629
1630 2017-11-02  Chris Dumez  <cdumez@apple.com>
1631
1632         [Service Workers] Add initial implementation for try Clear Registration / Clear Registration algorithms
1633         https://bugs.webkit.org/show_bug.cgi?id=179151
1634
1635         Reviewed by Youenn Fablet.
1636
1637         Rebbaseline several WPT tests now that registrations are actually removed.
1638
1639         * web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https-expected.txt:
1640         * web-platform-tests/service-workers/service-worker/registration-basic.https-expected.txt:
1641         * web-platform-tests/service-workers/service-worker/registration-scope.https-expected.txt:
1642         * web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https-expected.txt:
1643
1644 2017-11-01  Chris Dumez  <cdumez@apple.com>
1645
1646         Regression(r219659): Can no longer log into ifttt.com using Google account
1647         https://bugs.webkit.org/show_bug.cgi?id=179117
1648
1649         Reviewed by Geoffrey Garen.
1650
1651         Rebaseline WPT tests.
1652
1653         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
1654         * web-platform-tests/html/browsers/the-window-object/window-indexed-properties-expected.txt:
1655
1656 2017-10-31  Dean Jackson  <dino@apple.com>
1657
1658         transferFromImageBitmap should update canvas dimensions
1659         https://bugs.webkit.org/show_bug.cgi?id=179096
1660         <rdar://problem/35285218>
1661
1662         Reviewed by Sam Weinig.
1663
1664         Update expected results now that we pass more of this test.
1665
1666         * web-platform-tests/imagebitmap-renderingcontext/bitmaprenderer-as-imagesource-expected.txt:
1667
1668 2017-10-31  Chris Dumez  <cdumez@apple.com>
1669
1670         Fix a couple of service worker tests and unskip them
1671         https://bugs.webkit.org/show_bug.cgi?id=179088
1672
1673         Reviewed by Sam Weinig.
1674
1675         Merge fixes from https://github.com/w3c/web-platform-tests/pull/8019 and rebaseline tests.
1676
1677         * web-platform-tests/service-workers/service-worker/fetch-event-network-error.https-expected.txt:
1678         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https-expected.txt:
1679         * web-platform-tests/service-workers/service-worker/resources/fetch-event-network-error-controllee-iframe.html:
1680         * web-platform-tests/service-workers/service-worker/resources/fetch-event-respond-with-argument-iframe.html:
1681
1682 2017-10-30  Chris Dumez  <cdumez@apple.com>
1683
1684         Fire updatefound event after resolving the registration promise
1685         https://bugs.webkit.org/show_bug.cgi?id=178985
1686
1687         Reviewed by Youenn Fablet.
1688
1689         Rebaseline tests and land expected results for tests that are timing out.
1690         A lot of tests are now actualling testing something instead of failing right away.
1691
1692         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-add.https-expected.txt:
1693         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-delete.https-expected.txt:
1694         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-keys.https-expected.txt:
1695         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https-expected.txt:
1696         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-matchAll.https-expected.txt:
1697         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-put.https-expected.txt:
1698         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-keys.https-expected.txt:
1699         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage-match.https-expected.txt:
1700         * web-platform-tests/service-workers/cache-storage/serviceworker/cache-storage.https-expected.txt:
1701         * web-platform-tests/service-workers/cache-storage/serviceworker/credentials.https-expected.txt:
1702         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/close.https-expected.txt: Added.
1703         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event-constructor.https-expected.txt: Added.
1704         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt:
1705         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https-expected.txt:
1706         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https-expected.txt:
1707         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https-expected.txt:
1708         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https-expected.txt:
1709         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https-expected.txt:
1710         * web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https-expected.txt:
1711         * web-platform-tests/service-workers/service-worker/activation-after-registration.https-expected.txt:
1712         * web-platform-tests/service-workers/service-worker/active.https-expected.txt:
1713         * web-platform-tests/service-workers/service-worker/appcache-ordering-main.https-expected.txt:
1714         * web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https-expected.txt:
1715         * web-platform-tests/service-workers/service-worker/claim-fetch.https-expected.txt:
1716         * web-platform-tests/service-workers/service-worker/claim-not-using-registration.https-expected.txt:
1717         * web-platform-tests/service-workers/service-worker/claim-using-registration.https-expected.txt:
1718         * web-platform-tests/service-workers/service-worker/claim-worker-fetch.https-expected.txt:
1719         * web-platform-tests/service-workers/service-worker/client-id.https-expected.txt:
1720         * web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt:
1721         * web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt:
1722         * web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https-expected.txt:
1723         * web-platform-tests/service-workers/service-worker/clients-get.https-expected.txt:
1724         * web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https-expected.txt:
1725         * web-platform-tests/service-workers/service-worker/clients-matchall-exact-controller.https-expected.txt:
1726         * web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt:
1727         * web-platform-tests/service-workers/service-worker/clients-matchall-on-evaluation.https-expected.txt: Added.
1728         * web-platform-tests/service-workers/service-worker/clients-matchall-order.https-expected.txt:
1729         * web-platform-tests/service-workers/service-worker/clients-matchall.https-expected.txt:
1730         * web-platform-tests/service-workers/service-worker/controller-on-disconnect.https-expected.txt:
1731         * web-platform-tests/service-workers/service-worker/controller-on-load.https-expected.txt:
1732         * web-platform-tests/service-workers/service-worker/controller-on-reload.https-expected.txt:
1733         * web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt:
1734         * web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https-expected.txt:
1735         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https-expected.txt: Added.
1736         * web-platform-tests/service-workers/service-worker/fetch-canvas-tainting.https-expected.txt: Added.
1737         * web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https-expected.txt: Added.
1738         * web-platform-tests/service-workers/service-worker/fetch-csp.https-expected.txt:
1739         * web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https-expected.txt:
1740         * web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https-expected.txt:
1741         * web-platform-tests/service-workers/service-worker/fetch-event-network-error.https-expected.txt:
1742         * web-platform-tests/service-workers/service-worker/fetch-event-redirect.https-expected.txt:
1743         * web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https-expected.txt:
1744         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https-expected.txt:
1745         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https-expected.txt:
1746         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https-expected.txt:
1747         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https-expected.txt:
1748         * web-platform-tests/service-workers/service-worker/fetch-event-throws-after-respond-with.https-expected.txt:
1749         * web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https-expected.txt:
1750         * web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt:
1751         * web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt:
1752         * web-platform-tests/service-workers/service-worker/fetch-header-visibility.https-expected.txt:
1753         * web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-inscope.https-expected.txt: Added.
1754         * web-platform-tests/service-workers/service-worker/fetch-mixed-content-to-outscope.https-expected.txt: Added.
1755         * web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https-expected.txt:
1756         * web-platform-tests/service-workers/service-worker/fetch-request-css-cross-origin-mime-check.https-expected.txt:
1757         * web-platform-tests/service-workers/service-worker/fetch-request-css-images.https-expected.txt:
1758         * web-platform-tests/service-workers/service-worker/fetch-request-fallback.https-expected.txt:
1759         * web-platform-tests/service-workers/service-worker/fetch-request-html-imports.https-expected.txt:
1760         * web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https-expected.txt:
1761         * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt:
1762         * web-platform-tests/service-workers/service-worker/fetch-request-resources.https-expected.txt:
1763         * web-platform-tests/service-workers/service-worker/fetch-request-xhr-sync.https-expected.txt:
1764         * web-platform-tests/service-workers/service-worker/fetch-request-xhr.https-expected.txt:
1765         * web-platform-tests/service-workers/service-worker/fetch-response-taint.https-expected.txt: Added.
1766         * web-platform-tests/service-workers/service-worker/fetch-response-xhr.https-expected.txt:
1767         * web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https-expected.txt:
1768         * web-platform-tests/service-workers/service-worker/foreign-fetch-basics.https-expected.txt: Added.
1769         * web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https-expected.txt:
1770         * web-platform-tests/service-workers/service-worker/foreign-fetch-event.https-expected.txt: Added.
1771         * web-platform-tests/service-workers/service-worker/foreign-fetch-workers.https-expected.txt: Added.
1772         * web-platform-tests/service-workers/service-worker/getregistrations.https-expected.txt:
1773         * web-platform-tests/service-workers/service-worker/http-to-https-redirect-and-register.https-expected.txt: Added.
1774         * web-platform-tests/service-workers/service-worker/iframe-sandbox-register-link-element.https-expected.txt: Added.
1775         * web-platform-tests/service-workers/service-worker/immutable-prototype-serviceworker.https-expected.txt:
1776         * web-platform-tests/service-workers/service-worker/import-scripts-redirect.https-expected.txt: Added.
1777         * web-platform-tests/service-workers/service-worker/import-scripts-updated-flag.https-expected.txt:
1778         * web-platform-tests/service-workers/service-worker/indexeddb.https-expected.txt:
1779         * web-platform-tests/service-workers/service-worker/install-event-type.https-expected.txt:
1780         * web-platform-tests/service-workers/service-worker/installing.https-expected.txt:
1781         * web-platform-tests/service-workers/service-worker/interfaces-sw.https-expected.txt: Added.
1782         * web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt:
1783         * web-platform-tests/service-workers/service-worker/invalid-blobtype.https-expected.txt:
1784         * web-platform-tests/service-workers/service-worker/invalid-header.https-expected.txt:
1785         * web-platform-tests/service-workers/service-worker/iso-latin1-header.https-expected.txt:
1786         * web-platform-tests/service-workers/service-worker/link-element-register-basic.https-expected.txt: Added.
1787         * web-platform-tests/service-workers/service-worker/link-element-register-mime-types.https-expected.txt: Added.
1788         * web-platform-tests/service-workers/service-worker/link-element-register-scope.https-expected.txt: Added.
1789         * web-platform-tests/service-workers/service-worker/link-element-register-script-url.https-expected.txt: Added.
1790         * web-platform-tests/service-workers/service-worker/link-element-register-script.https-expected.txt: Added.
1791         * web-platform-tests/service-workers/service-worker/link-element-register-security-error.https-expected.txt: Added.
1792         * web-platform-tests/service-workers/service-worker/mime-sniffing.https-expected.txt: Added.
1793         * web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https-expected.txt:
1794         * web-platform-tests/service-workers/service-worker/multiple-register.https-expected.txt:
1795         * web-platform-tests/service-workers/service-worker/multiple-update.https-expected.txt:
1796         * web-platform-tests/service-workers/service-worker/navigate-window.https-expected.txt:
1797         * web-platform-tests/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https-expected.txt:
1798         * web-platform-tests/service-workers/service-worker/navigation-preload/chunked-encoding.https-expected.txt:
1799         * web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt:
1800         * web-platform-tests/service-workers/service-worker/navigation-preload/get-state.https-expected.txt:
1801         * web-platform-tests/service-workers/service-worker/navigation-preload/redirect.https-expected.txt:
1802         * web-platform-tests/service-workers/service-worker/navigation-preload/request-headers.https-expected.txt:
1803         * web-platform-tests/service-workers/service-worker/navigation-preload/resource-timing.https-expected.txt:
1804         * web-platform-tests/service-workers/service-worker/navigation-redirect-body.https-expected.txt:
1805         * web-platform-tests/service-workers/service-worker/navigation-redirect-to-http.https-expected.txt: Added.
1806         * web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt:
1807         * web-platform-tests/service-workers/service-worker/onactivate-script-error.https-expected.txt:
1808         * web-platform-tests/service-workers/service-worker/oninstall-script-error.https-expected.txt:
1809         * web-platform-tests/service-workers/service-worker/opaque-response-preloaded.https-expected.txt:
1810         * web-platform-tests/service-workers/service-worker/performance-timeline.https-expected.txt: Added.
1811         * web-platform-tests/service-workers/service-worker/postmessage-blob-url.https-expected.txt:
1812         * web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https-expected.txt:
1813         * web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https-expected.txt:
1814         * web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt:
1815         * web-platform-tests/service-workers/service-worker/postmessage.https-expected.txt:
1816         * web-platform-tests/service-workers/service-worker/ready.https-expected.txt:
1817         * web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt:
1818         * web-platform-tests/service-workers/service-worker/referer.https-expected.txt:
1819         * web-platform-tests/service-workers/service-worker/referrer-policy-header.https-expected.txt:
1820         * web-platform-tests/service-workers/service-worker/register-default-scope.https-expected.txt:
1821         * web-platform-tests/service-workers/service-worker/register-foreign-fetch-errors.https-expected.txt: Added.
1822         * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt:
1823         * web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https-expected.txt:
1824         * web-platform-tests/service-workers/service-worker/registration-basic.https-expected.txt:
1825         * web-platform-tests/service-workers/service-worker/registration-end-to-end.https-expected.txt:
1826         * web-platform-tests/service-workers/service-worker/registration-events.https-expected.txt:
1827         * web-platform-tests/service-workers/service-worker/registration-mime-types.https-expected.txt:
1828         * web-platform-tests/service-workers/service-worker/registration-scope.https-expected.txt:
1829         * web-platform-tests/service-workers/service-worker/registration-script-url.https-expected.txt:
1830         * web-platform-tests/service-workers/service-worker/registration-script.https-expected.txt:
1831         * web-platform-tests/service-workers/service-worker/registration-security-error.https-expected.txt:
1832         * web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https-expected.txt:
1833         * web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt:
1834         * web-platform-tests/service-workers/service-worker/request-body-blob.https-expected.txt:
1835         * web-platform-tests/service-workers/service-worker/request-end-to-end.https-expected.txt:
1836         * web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt:
1837         * web-platform-tests/service-workers/service-worker/service-worker-csp-connect.https-expected.txt: Added.
1838         * web-platform-tests/service-workers/service-worker/service-worker-csp-default.https-expected.txt: Added.
1839         * web-platform-tests/service-workers/service-worker/service-worker-csp-script.https-expected.txt: Added.
1840         * web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt:
1841         * web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https-expected.txt:
1842         * web-platform-tests/service-workers/service-worker/shared-worker-controlled.https-expected.txt:
1843         * web-platform-tests/service-workers/service-worker/skip-waiting-installed.https-expected.txt:
1844         * web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt:
1845         * web-platform-tests/service-workers/service-worker/skip-waiting-without-client.https-expected.txt: Added.
1846         * web-platform-tests/service-workers/service-worker/skip-waiting.https-expected.txt:
1847         * web-platform-tests/service-workers/service-worker/state.https-expected.txt:
1848         * web-platform-tests/service-workers/service-worker/synced-state.https-expected.txt:
1849         * web-platform-tests/service-workers/service-worker/uncontrolled-page.https-expected.txt:
1850         * web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt:
1851         * web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt:
1852         * web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt:
1853         * web-platform-tests/service-workers/service-worker/unregister.https-expected.txt:
1854         * web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https-expected.txt:
1855         * web-platform-tests/service-workers/service-worker/update-after-oneday.https-expected.txt:
1856         * web-platform-tests/service-workers/service-worker/update-bytecheck.https-expected.txt: Added.
1857         * web-platform-tests/service-workers/service-worker/update-recovery.https-expected.txt:
1858         * web-platform-tests/service-workers/service-worker/update.https-expected.txt:
1859         * web-platform-tests/service-workers/service-worker/waiting.https-expected.txt: Added.
1860         * web-platform-tests/service-workers/service-worker/websocket.https-expected.txt:
1861         * web-platform-tests/service-workers/service-worker/windowclient-navigate.https-expected.txt:
1862         * web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt:
1863         * web-platform-tests/service-workers/service-worker/xhr.https-expected.txt:
1864
1865 2017-10-30  Dean Jackson  <dino@apple.com>
1866
1867         Implement "bitmaprenderer" CanvasRenderingContext
1868         https://bugs.webkit.org/show_bug.cgi?id=178992
1869         <rdar://problem/34147157>
1870
1871         Reviewed by Sam Weinig.
1872
1873         Update the expected results now more of the interface has
1874         been added.
1875
1876         * web-platform-tests/imagebitmap-renderingcontext/bitmaprenderer-as-imagesource-expected.txt:
1877         * web-platform-tests/imagebitmap-renderingcontext/context-creation-with-alpha-expected.txt:
1878         * web-platform-tests/imagebitmap-renderingcontext/tranferFromImageBitmap-null-expected.txt:
1879         * web-platform-tests/imagebitmap-renderingcontext/transferFromImageBitmap-detached-expected.txt:
1880
1881 2017-10-29  Chris Dumez  <cdumez@apple.com>
1882
1883         Unreviewed, revaseline a few tests after r224156.
1884
1885         * web-platform-tests/service-workers/service-worker/import-scripts-redirect.https-expected.txt: Added.
1886         * web-platform-tests/service-workers/service-worker/mime-sniffing.https-expected.txt: Added.
1887         * web-platform-tests/service-workers/service-worker/ready.https-expected.txt:
1888         * web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt:
1889         * web-platform-tests/streams/readable-byte-streams/detached-buffers.serviceworker.https-expected.txt:
1890
1891 2017-10-28  Dean Jackson  <dino@apple.com>
1892
1893         createImageBitmap with HTMLCanvasElement
1894         https://bugs.webkit.org/show_bug.cgi?id=178984
1895         <rdar://problem/35238440>
1896
1897         Reviewed by Sam Weinig.
1898
1899         Update the expected results.
1900
1901         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt:
1902         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-sizeOverflow-expected.txt:
1903         * web-platform-tests/imagebitmap-renderingcontext/bitmaprenderer-as-imagesource-expected.txt:
1904
1905 2017-10-28  Youenn Fablet  <youenn@apple.com>
1906
1907         Rebase WPT tests up to a1c0107
1908         https://bugs.webkit.org/show_bug.cgi?id=178589
1909
1910         Reviewed by Alex Christensen.
1911
1912         * resources/TestRepositories:
1913         * resources/import-expectations.json:
1914         * resources/resource-files.json:
1915         * web-platform-tests: Updated.
1916
1917 2017-10-28  Chris Dumez  <cdumez@apple.com>
1918
1919         Update testharness.js to work around our lack of support for MessagePort in service workers
1920         https://bugs.webkit.org/show_bug.cgi?id=178977
1921
1922         Reviewed by Sam Weinig.
1923
1924         Update testharness.js to work around our lack of support for MessagePort in service workers, similarly
1925         to what was already done for Edge.
1926
1927         * web-platform-tests/resources/testharness.js:
1928
1929 2017-10-27  Chris Dumez  <cdumez@apple.com>
1930
1931         Unskip more Service Workers tests
1932         https://bugs.webkit.org/show_bug.cgi?id=178944
1933
1934         Reviewed by Sam Weinig.
1935
1936         Land expected results for tests that have been unskipped.
1937
1938         * web-platform-tests/service-workers/cache-storage/serviceworker/credentials.https-expected.txt:
1939         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https-expected.txt: Added.
1940         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https-expected.txt: Added.
1941         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https-expected.txt: Added.
1942         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https-expected.txt: Added.
1943         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https-expected.txt: Added.
1944         * web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https-expected.txt: Added.
1945         * web-platform-tests/service-workers/service-worker/activate-event-after-install-state-change.https-expected.txt: Added.
1946         * web-platform-tests/service-workers/service-worker/activation-after-registration.https-expected.txt: Added.
1947         * web-platform-tests/service-workers/service-worker/activation.https-expected.txt: Added.
1948         * web-platform-tests/service-workers/service-worker/active.https-expected.txt: Added.
1949         * web-platform-tests/service-workers/service-worker/appcache-ordering-main.https-expected.txt: Added.
1950         * web-platform-tests/service-workers/service-worker/claim-affect-other-registration.https-expected.txt: Added.
1951         * web-platform-tests/service-workers/service-worker/claim-fetch.https-expected.txt: Added.
1952         * web-platform-tests/service-workers/service-worker/claim-not-using-registration.https-expected.txt: Added.
1953         * web-platform-tests/service-workers/service-worker/claim-shared-worker-fetch.https-expected.txt: Added.
1954         * web-platform-tests/service-workers/service-worker/claim-using-registration.https-expected.txt: Added.
1955         * web-platform-tests/service-workers/service-worker/claim-with-redirect.https-expected.txt: Added.
1956         * web-platform-tests/service-workers/service-worker/claim-worker-fetch.https-expected.txt: Added.
1957         * web-platform-tests/service-workers/service-worker/client-id.https-expected.txt: Added.
1958         * web-platform-tests/service-workers/service-worker/client-navigate.https-expected.txt: Added.
1959         * web-platform-tests/service-workers/service-worker/clients-get-client-types.https-expected.txt: Added.
1960         * web-platform-tests/service-workers/service-worker/clients-get-cross-origin.https-expected.txt: Added.
1961         * web-platform-tests/service-workers/service-worker/clients-get.https-expected.txt: Added.
1962         * web-platform-tests/service-workers/service-worker/clients-matchall-client-types.https-expected.txt: Added.
1963         * web-platform-tests/service-workers/service-worker/clients-matchall-exact-controller.https-expected.txt: Added.
1964         * web-platform-tests/service-workers/service-worker/clients-matchall-include-uncontrolled.https-expected.txt: Added.
1965         * web-platform-tests/service-workers/service-worker/clients-matchall-order.https-expected.txt: Added.
1966         * web-platform-tests/service-workers/service-worker/clients-matchall.https-expected.txt: Added.
1967         * web-platform-tests/service-workers/service-worker/controller-on-disconnect.https-expected.txt: Added.
1968         * web-platform-tests/service-workers/service-worker/controller-on-load.https-expected.txt: Added.
1969         * web-platform-tests/service-workers/service-worker/controller-on-reload.https-expected.txt: Added.
1970         * web-platform-tests/service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt: Added.
1971         * web-platform-tests/service-workers/service-worker/extendable-event-waituntil.https-expected.txt: Added.
1972         * web-platform-tests/service-workers/service-worker/fetch-csp.https-expected.txt: Added.
1973         * web-platform-tests/service-workers/service-worker/fetch-event-after-navigation-within-page.https-expected.txt: Added.
1974         * web-platform-tests/service-workers/service-worker/fetch-event-async-respond-with.https-expected.txt: Added.
1975         * web-platform-tests/service-workers/service-worker/fetch-event-network-error.https-expected.txt: Added.
1976         * web-platform-tests/service-workers/service-worker/fetch-event-redirect.https-expected.txt: Added.
1977         * web-platform-tests/service-workers/service-worker/fetch-event-referrer-policy.https-expected.txt: Added.
1978         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-argument.https-expected.txt: Added.
1979         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-readable-stream.https-expected.txt: Added.
1980         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https-expected.txt: Added.
1981         * web-platform-tests/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https-expected.txt: Added.
1982         * web-platform-tests/service-workers/service-worker/fetch-event-throws-after-respond-with.https-expected.txt: Added.
1983         * web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
1984         * web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https-expected.txt: Added.
1985         * web-platform-tests/service-workers/service-worker/fetch-event.https-expected.txt: Added.
1986         * web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt: Added.
1987         * web-platform-tests/service-workers/service-worker/fetch-header-visibility.https-expected.txt: Added.
1988         * web-platform-tests/service-workers/service-worker/fetch-request-css-base-url.https-expected.txt: Added.
1989         * web-platform-tests/service-workers/service-worker/fetch-request-css-cross-origin-mime-check.https-expected.txt: Added.
1990         * web-platform-tests/service-workers/service-worker/fetch-request-css-images.https-expected.txt: Added.
1991         * web-platform-tests/service-workers/service-worker/fetch-request-fallback.https-expected.txt: Added.
1992         * web-platform-tests/service-workers/service-worker/fetch-request-html-imports.https-expected.txt: Added.
1993         * web-platform-tests/service-workers/service-worker/fetch-request-no-freshness-headers.https-expected.txt: Added.
1994         * web-platform-tests/service-workers/service-worker/fetch-request-redirect.https-expected.txt: Added.
1995         * web-platform-tests/service-workers/service-worker/fetch-request-resources.https-expected.txt: Added.
1996         * web-platform-tests/service-workers/service-worker/fetch-request-xhr-sync.https-expected.txt: Added.
1997         * web-platform-tests/service-workers/service-worker/fetch-request-xhr.https-expected.txt: Added.
1998         * web-platform-tests/service-workers/service-worker/fetch-response-xhr.https-expected.txt: Added.
1999         * web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https-expected.txt: Added.
2000         * web-platform-tests/service-workers/service-worker/foreign-fetch-cors.https-expected.txt: Added.
2001         * web-platform-tests/service-workers/service-worker/getregistration.https-expected.txt: Added.
2002         * web-platform-tests/service-workers/service-worker/getregistrations.https-expected.txt: Added.
2003         * web-platform-tests/service-workers/service-worker/immutable-prototype-serviceworker.https-expected.txt: Added.
2004         * web-platform-tests/service-workers/service-worker/import-scripts-resource-map.https-expected.txt: Added.
2005         * web-platform-tests/service-workers/service-worker/import-scripts-updated-flag.https-expected.txt: Added.
2006         * web-platform-tests/service-workers/service-worker/indexeddb.https-expected.txt: Added.
2007         * web-platform-tests/service-workers/service-worker/install-event-type.https-expected.txt: Added.
2008         * web-platform-tests/service-workers/service-worker/installing.https-expected.txt: Added.
2009         * web-platform-tests/service-workers/service-worker/interfaces-window.https-expected.txt: Added.
2010         * web-platform-tests/service-workers/service-worker/invalid-blobtype.https-expected.txt: Added.
2011         * web-platform-tests/service-workers/service-worker/invalid-header.https-expected.txt: Added.
2012         * web-platform-tests/service-workers/service-worker/iso-latin1-header.https-expected.txt: Added.
2013         * web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https-expected.txt: Added.
2014         * web-platform-tests/service-workers/service-worker/multiple-register.https-expected.txt: Added.
2015         * web-platform-tests/service-workers/service-worker/multiple-update.https-expected.txt: Added.
2016         * web-platform-tests/service-workers/service-worker/navigate-window.https-expected.txt: Added.
2017         * web-platform-tests/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https-expected.txt: Added.
2018         * web-platform-tests/service-workers/service-worker/navigation-preload/chunked-encoding.https-expected.txt: Added.
2019         * web-platform-tests/service-workers/service-worker/navigation-preload/empty-preload-response-body.https-expected.txt: Added.
2020         * web-platform-tests/service-workers/service-worker/navigation-preload/get-state.https-expected.txt: Added.
2021         * web-platform-tests/service-workers/service-worker/navigation-preload/redirect.https-expected.txt: Added.
2022         * web-platform-tests/service-workers/service-worker/navigation-preload/request-headers.https-expected.txt: Added.
2023         * web-platform-tests/service-workers/service-worker/navigation-preload/resource-timing.https-expected.txt: Added.
2024         * web-platform-tests/service-workers/service-worker/navigation-redirect-body.https-expected.txt: Added.
2025         * web-platform-tests/service-workers/service-worker/navigation-redirect.https-expected.txt: Added.
2026         * web-platform-tests/service-workers/service-worker/onactivate-script-error.https-expected.txt: Added.
2027         * web-platform-tests/service-workers/service-worker/oninstall-script-error.https-expected.txt: Added.
2028         * web-platform-tests/service-workers/service-worker/opaque-response-preloaded.https-expected.txt: Added.
2029         * web-platform-tests/service-workers/service-worker/postmessage-blob-url.https-expected.txt: Added.
2030         * web-platform-tests/service-workers/service-worker/postmessage-from-waiting-serviceworker.https-expected.txt: Added.
2031         * web-platform-tests/service-workers/service-worker/postmessage-msgport-to-client.https-expected.txt: Added.
2032         * web-platform-tests/service-workers/service-worker/postmessage-to-client.https-expected.txt: Added.
2033         * web-platform-tests/service-workers/service-worker/postmessage.https-expected.txt: Added.
2034         * web-platform-tests/service-workers/service-worker/ready.https-expected.txt: Added.
2035         * web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt: Added.
2036         * web-platform-tests/service-workers/service-worker/referer.https-expected.txt: Added.
2037         * web-platform-tests/service-workers/service-worker/referrer-policy-header.https-expected.txt: Added.
2038         * web-platform-tests/service-workers/service-worker/register-closed-window.https-expected.txt: Added.
2039         * web-platform-tests/service-workers/service-worker/register-default-scope.https-expected.txt: Added.
2040         * web-platform-tests/service-workers/service-worker/register-link-header.https-expected.txt: Added.
2041         * web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https-expected.txt: Added.
2042         * web-platform-tests/service-workers/service-worker/register-wait-forever-in-install-worker.https-expected.txt: Added.
2043         * web-platform-tests/service-workers/service-worker/registration-basic.https-expected.txt: Added.
2044         * web-platform-tests/service-workers/service-worker/registration-end-to-end.https-expected.txt: Added.
2045         * web-platform-tests/service-workers/service-worker/registration-events.https-expected.txt: Added.
2046         * web-platform-tests/service-workers/service-worker/registration-iframe.https-expected.txt: Added.
2047         * web-platform-tests/service-workers/service-worker/registration-mime-types.https-expected.txt: Added.
2048         * web-platform-tests/service-workers/service-worker/registration-scope.https-expected.txt: Added.
2049         * web-platform-tests/service-workers/service-worker/registration-script-url.https-expected.txt: Added.
2050         * web-platform-tests/service-workers/service-worker/registration-script.https-expected.txt: Added.
2051         * web-platform-tests/service-workers/service-worker/registration-security-error.https-expected.txt: Added.
2052         * web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https-expected.txt: Added.
2053         * web-platform-tests/service-workers/service-worker/registration-updateviacache.https-expected.txt: Added.
2054         * web-platform-tests/service-workers/service-worker/rejections.https-expected.txt: Added.
2055         * web-platform-tests/service-workers/service-worker/request-body-blob.https-expected.txt: Added.
2056         * web-platform-tests/service-workers/service-worker/request-end-to-end.https-expected.txt: Added.
2057         * web-platform-tests/service-workers/service-worker/resource-timing.https-expected.txt: Added.
2058         * web-platform-tests/service-workers/service-worker/serviceworker-message-event-historical.https-expected.txt: Added.
2059         * web-platform-tests/service-workers/service-worker/serviceworkerobject-scripturl.https-expected.txt: Added.
2060         * web-platform-tests/service-workers/service-worker/shared-worker-controlled.https-expected.txt: Added.
2061         * web-platform-tests/service-workers/service-worker/skip-waiting-installed.https-expected.txt: Added.
2062         * web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https-expected.txt: Added.
2063         * web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https-expected.txt: Added.
2064         * web-platform-tests/service-workers/service-worker/skip-waiting.https-expected.txt: Added.
2065         * web-platform-tests/service-workers/service-worker/state.https-expected.txt: Added.
2066         * web-platform-tests/service-workers/service-worker/synced-state.https-expected.txt: Added.
2067         * web-platform-tests/service-workers/service-worker/uncontrolled-page.https-expected.txt: Added.
2068         * web-platform-tests/service-workers/service-worker/unregister-controller.https-expected.txt: Added.
2069         * web-platform-tests/service-workers/service-worker/unregister-then-register-new-script.https-expected.txt: Added.
2070         * web-platform-tests/service-workers/service-worker/unregister-then-register.https-expected.txt: Added.
2071         * web-platform-tests/service-workers/service-worker/unregister.https-expected.txt: Added.
2072         * web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https-expected.txt: Added.
2073         * web-platform-tests/service-workers/service-worker/update-after-oneday.https-expected.txt: Added.
2074         * web-platform-tests/service-workers/service-worker/update-recovery.https-expected.txt: Added.
2075         * web-platform-tests/service-workers/service-worker/update.https-expected.txt: Added.
2076         * web-platform-tests/service-workers/service-worker/websocket.https-expected.txt: Added.
2077         * web-platform-tests/service-workers/service-worker/windowclient-navigate.https-expected.txt: Added.
2078         * web-platform-tests/service-workers/service-worker/worker-interception.https-expected.txt: Added.
2079         * web-platform-tests/service-workers/service-worker/xhr.https-expected.txt: Added.
2080         * web-platform-tests/service-workers/stub-3.1-service-worker-obj-expected.txt: Added.
2081         * web-platform-tests/service-workers/stub-3.1.1-service-worker-scope-expected.txt: Added.
2082         * web-platform-tests/service-workers/stub-3.1.2-service-worker-url-expected.txt: Added.
2083         * web-platform-tests/service-workers/stub-3.1.3-service-worker-state-expected.txt: Added.
2084         * web-platform-tests/service-workers/stub-3.1.4-service-worker-on-state-change-expected.txt: Added.
2085         * web-platform-tests/service-workers/stub-3.2-navigator-service-worker-expected.txt: Added.
2086         * web-platform-tests/service-workers/stub-3.2.1-navigator-service-worker-installing-expected.txt: Added.
2087         * web-platform-tests/service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange-expected.txt: Added.
2088         * web-platform-tests/service-workers/stub-3.2.11-navigator-service-worker-onreloadpage-expected.txt: Added.
2089         * web-platform-tests/service-workers/stub-3.2.12-navigator-service-worker-onerror-expected.txt: Added.
2090         * web-platform-tests/service-workers/stub-3.2.2-navigator-service-worker-waiting-expected.txt: Added.
2091         * web-platform-tests/service-workers/stub-3.2.3-navigator-service-worker-active-expected.txt: Added.
2092         * web-platform-tests/service-workers/stub-3.2.4-navigator-service-worker-controller-expected.txt: Added.
2093         * web-platform-tests/service-workers/stub-3.2.5-navigator-service-worker-ready-expected.txt: Added.
2094         * web-platform-tests/service-workers/stub-3.2.6-navigator-service-worker-getAll-expected.txt: Added.
2095         * web-platform-tests/service-workers/stub-3.2.7-navigator-service-worker-register-expected.txt: Added.
2096         * web-platform-tests/service-workers/stub-3.2.8-navigator-service-worker-unregister-expected.txt: Added.
2097         * web-platform-tests/service-workers/stub-3.2.9-navigator-service-worker-onupdatefound-expected.txt: Added.
2098         * web-platform-tests/service-workers/stub-4.1-service-worker-global-scope-expected.txt: Added.
2099         * web-platform-tests/service-workers/stub-4.1.1-service-worker-global-scope-caches-expected.txt: Added.
2100         * web-platform-tests/service-workers/stub-4.1.2-service-worker-global-scope-clients-expected.txt: Added.
2101         * web-platform-tests/service-workers/stub-4.1.3-service-worker-global-scope-scope-expected.txt: Added.
2102         * web-platform-tests/service-workers/stub-4.1.4-service-worker-global-scope-fetch-expected.txt: Added.
2103         * web-platform-tests/service-workers/stub-4.1.5-service-worker-global-scope-update-expected.txt: Added.
2104         * web-platform-tests/service-workers/stub-4.1.6-service-worker-global-scope-unregister-expected.txt: Added.
2105         * web-platform-tests/service-workers/stub-4.1.7-service-worker-global-scope-onmessage-expected.txt: Added.
2106         * web-platform-tests/service-workers/stub-4.2-client-expected.txt: Added.
2107         * web-platform-tests/service-workers/stub-4.3-service-worker-clients-expected.txt: Added.
2108         * web-platform-tests/service-workers/stub-4.3.1-get-serviced-method-expected.txt: Added.
2109         * web-platform-tests/service-workers/stub-4.3.2-reloadall-method-expected.txt: Added.
2110         * web-platform-tests/service-workers/stub-4.4-request-objects-expected.txt: Added.
2111         * web-platform-tests/service-workers/stub-4.5-response-objects-expected.txt: Added.
2112         * web-platform-tests/service-workers/stub-4.5.2-response-expected.txt: Added.
2113         * web-platform-tests/service-workers/stub-4.5.4-opaque-response-expected.txt: Added.
2114         * web-platform-tests/service-workers/stub-4.6-cache-objects-expected.txt: Added.
2115         * web-platform-tests/service-workers/stub-4.6.1-cache-lifetimes-expected.txt: Added.
2116         * web-platform-tests/service-workers/stub-4.7.1-install-phase-event-expected.txt: Added.
2117         * web-platform-tests/service-workers/stub-4.7.1.1-wait-until-method-expected.txt: Added.
2118         * web-platform-tests/service-workers/stub-4.7.2-install-event-expected.txt: Added.
2119         * web-platform-tests/service-workers/stub-4.7.2.1-install-event-section-expected.txt: Added.
2120         * web-platform-tests/service-workers/stub-4.7.2.2-replace-method-expected.txt: Added.
2121         * web-platform-tests/service-workers/stub-4.7.3-activate-event-expected.txt: Added.
2122         * web-platform-tests/service-workers/stub-4.7.4.1-fetch-event-section-expected.txt: Added.
2123         * web-platform-tests/service-workers/stub-4.7.4.2-respond-with-method-expected.txt: Added.
2124         * web-platform-tests/service-workers/stub-4.7.4.3-default-method-expected.txt: Added.
2125         * web-platform-tests/service-workers/stub-4.7.4.4-is-reload-attribute-expected.txt: Added.
2126         * web-platform-tests/service-workers/stub-5.1-origin-relativity-expected.txt: Added.
2127         * web-platform-tests/service-workers/stub-5.2-cross-origin-resources-expected.txt: Added.
2128
2129 2017-10-26  Andy Estes  <aestes@apple.com>
2130
2131         [Payment Request] Restrict API use to secure, same-origin frames
2132         https://bugs.webkit.org/show_bug.cgi?id=178887
2133
2134         Reviewed by Tim Horton.
2135
2136         The allowpaymentrequest <iframe> attribute is not yet implemented, so the regression in basic.https.html is expected.
2137
2138         * web-platform-tests/payment-request/allowpaymentrequest/active-document-cross-origin.https.sub-expected.txt:
2139         * web-platform-tests/payment-request/allowpaymentrequest/active-document-same-origin.https-expected.txt:
2140         * web-platform-tests/payment-request/allowpaymentrequest/basic.https-expected.txt:
2141
2142 2017-10-24  Andy Estes  <aestes@apple.com>
2143
2144         [Payment Request] Implement the "PaymentRequest updated" algorithm
2145         https://bugs.webkit.org/show_bug.cgi?id=178689
2146
2147         Reviewed by Alex Christensen.
2148
2149         * web-platform-tests/payment-request/payment-request-update-event-updatewith-method.https-expected.txt:
2150
2151 2017-10-22  Dean Jackson  <dino@apple.com>
2152
2153         Implement drawImage(ImageBitmap) on 2d canvas
2154         https://bugs.webkit.org/show_bug.cgi?id=178653
2155         <rdar://problem/35104360>
2156
2157         Reviewed by Antoine Quint.
2158
2159         Update expected results now that drawImage is implemented.
2160
2161         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt:
2162
2163 2017-10-20  Dean Jackson  <dino@apple.com>
2164
2165         Add createImageBitmap to Window and Worker
2166         https://bugs.webkit.org/show_bug.cgi?id=178573
2167         <rdar://problem/35092692>
2168
2169         Reviewed by Sam Weinig.
2170
2171         Update the expected results now that createImageBitmap exists.
2172
2173         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt:
2174         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2175         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-sizeOverflow-expected.txt:
2176         * web-platform-tests/imagebitmap-renderingcontext/bitmaprenderer-as-imagesource-expected.txt:
2177         * web-platform-tests/imagebitmap-renderingcontext/context-creation-with-alpha-expected.txt:
2178         * web-platform-tests/imagebitmap-renderingcontext/tranferFromImageBitmap-null-expected.txt:
2179         * web-platform-tests/imagebitmap-renderingcontext/transferFromImageBitmap-detached-expected.txt:
2180
2181 2017-10-19  Antti Koivisto  <antti@apple.com>
2182
2183         Support ::before/::after pseudo elements on elements with display:contents
2184         https://bugs.webkit.org/show_bug.cgi?id=178513
2185
2186         Reviewed by Ryosuke Niwa.
2187
2188         * web-platform-tests/cssom/getComputedStyle-pseudo-expected.txt:
2189
2190 2017-10-19  Andy Estes  <aestes@apple.com>
2191
2192         [Payment Request] Only process shipping options if shipping is requested, and throw an exception on duplicate shipping option IDs
2193         https://bugs.webkit.org/show_bug.cgi?id=178535
2194
2195         Reviewed by Alex Christensen.
2196
2197         * web-platform-tests/payment-request/payment-request-constructor.https-expected.txt:
2198
2199 2017-10-19  Dean Jackson  <dino@apple.com>
2200
2201         Import W3C Web Platform Tests for createImageBitmap
2202         https://bugs.webkit.org/show_bug.cgi?id=178509
2203         <rdar://problem/35070583>
2204
2205         Reviewed by Antoine Quint.
2206
2207         * resources/import-expectations.json:
2208         * web-platform-tests/2dcontext/imagebitmap/common.js: Added.
2209         (testCanvasDisplayingPattern):
2210         (testDrawImageBitmap):
2211         (initializeImageData):
2212         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Added.
2213         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage.html: Added.
2214         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
2215         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args.html: Added.
2216         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-sizeOverflow-expected.txt: Added.
2217         * web-platform-tests/2dcontext/imagebitmap/createImageBitmap-sizeOverflow.html: Added.
2218         * web-platform-tests/2dcontext/imagebitmap/w3c-import.log: Added.
2219
2220 2017-10-18  Chris Dumez  <cdumez@apple.com>
2221
2222         Align ImageData constructor with the specification
2223         https://bugs.webkit.org/show_bug.cgi?id=178406
2224
2225         Reviewed by Youenn Fablet.
2226
2227         Rebaseline test now that one more check is passing.
2228
2229         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/imagedata-expected.txt:
2230
2231 2017-10-16  Youenn Fablet  <youenn@apple.com>
2232
2233         [FETCH] Remove Request.type getter
2234         https://bugs.webkit.org/show_bug.cgi?id=177798
2235
2236         Reviewed by Chris Dumez.
2237
2238         Refreshing fetch WPT tests.
2239
2240         * web-platform-tests/fetch/api/request/request-type-attribute-historical-expected.txt: Added.
2241         * web-platform-tests/fetch/api/request/request-type-attribute-historical.html: Added.
2242         * web-platform-tests/fetch/api/request/url-encoding-expected.txt: Added.
2243         * web-platform-tests/fetch/api/request/url-encoding.html: Added.
2244
2245 2017-10-16  Chris Dumez  <cdumez@apple.com>
2246
2247         Clicks on Link with download attribute causes all (other) links to trigger download when clicked
2248         https://bugs.webkit.org/show_bug.cgi?id=178267
2249         <rdar://problem/34985016>
2250
2251         Reviewed by Darin Adler.
2252
2253         Rebaseline test which behave differently now in WebKit2 due to WKTR's injected bundle
2254         using PassThrough policy for new windows. The new result is identical to what you
2255         would get when you open the test in Safari so I think this is a good thing.
2256
2257         * web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
2258
2259 2017-10-14  Youenn Fablet  <youenn@apple.com>
2260
2261         Resync tests up to c1716b039411090428e7073158b1aea081dafe71
2262         https://bugs.webkit.org/show_bug.cgi?id=178241
2263
2264         Reviewed by Ryosuke Niwa.
2265
2266         * resources/TestRepositories:
2267         * resources/resource-files.json:
2268         * web-platform-tests/IndexedDB/idb-binary-key-detached.htm:
2269         * web-platform-tests/IndexedDB/keypath-exceptions.htm:
2270         * web-platform-tests/WebCryptoAPI/digest/digest.js:
2271         (run_test.):
2272         * web-platform-tests/XMLHttpRequest/abort-after-stop-expected.txt: Removed.
2273         * web-platform-tests/XMLHttpRequest/abort-after-stop.htm: Removed.
2274         * web-platform-tests/XMLHttpRequest/event-error-order.sub-expected.txt: Removed.
2275         * web-platform-tests/XMLHttpRequest/event-error-order.sub.html: Removed.
2276         * web-platform-tests/XMLHttpRequest/event-timeout-order-expected.txt: Removed.
2277         * web-platform-tests/XMLHttpRequest/event-timeout-order.htm: Removed.
2278         * web-platform-tests/XMLHttpRequest/open-url-worker-origin-expected.txt: Removed.
2279         * web-platform-tests/XMLHttpRequest/open-url-worker-origin.htm: Removed.
2280         * web-platform-tests/XMLHttpRequest/responsetype-expected.txt:
2281         * web-platform-tests/XMLHttpRequest/send-after-setting-document-domain-expected.txt: Removed.
2282         * web-platform-tests/XMLHttpRequest/send-after-setting-document-domain.htm: Removed.
2283         * web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-expected.txt: Removed.
2284         * web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-not-enabled-expected.txt: Removed.
2285         * web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm: Removed.
2286         * web-platform-tests/XMLHttpRequest/send-authentication-basic-cors.htm: Removed.
2287         * web-platform-tests/XMLHttpRequest/send-authentication-basic-repeat-no-args-expected.txt: Removed.
2288         * web-platform-tests/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm: Removed.
2289         * web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader.htm: Removed.
2290         * web-platform-tests/XMLHttpRequest/send-authentication-basic.htm: Removed.
2291         * web-platform-tests/XMLHttpRequest/send-authentication-competing-names-passwords-expected.txt: Removed.
2292         * web-platform-tests/XMLHttpRequest/send-authentication-competing-names-passwords.htm: Removed.
2293         * web-platform-tests/XMLHttpRequest/send-entity-body-basic-expected.txt: Removed.
2294         * web-platform-tests/XMLHttpRequest/send-entity-body-basic.htm: Removed.
2295         * web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub-expected.txt: Removed.
2296         * web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub.htm: Removed.
2297         * web-platform-tests/XMLHttpRequest/timeout-sync-expected.txt:
2298         * web-platform-tests/XMLHttpRequest/w3c-import.log:
2299         * web-platform-tests/background-fetch/interfaces-expected.txt:
2300         * web-platform-tests/background-fetch/interfaces.idl:
2301         * web-platform-tests/background-fetch/interfaces.worker-expected.txt:
2302         * web-platform-tests/background-fetch/interfaces.worker.js:
2303         * web-platform-tests/beacon/headers/header-content-type-expected.txt:
2304         * web-platform-tests/common/vendor-prefix.js: Removed.
2305         * web-platform-tests/common/w3c-import.log:
2306         * web-platform-tests/css/css-grid-1/abspos/w3c-import.log:
2307         * web-platform-tests/css/css-grid-1/support/w3c-import.log:
2308         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-image-threshold-000.html:
2309         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-image-threshold-001.html:
2310         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-image-threshold-002.html:
2311         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-image-threshold-003.html:
2312         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-margin-000.html:
2313         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-margin-001.html:
2314         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-margin-002.html:
2315         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-margin-003.html:
2316         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-margin-004.html:
2317         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-margin-005.html:
2318         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-box-000.html:
2319         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-000.html:
2320         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-001.html:
2321         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-002.html:
2322         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-003.html:
2323         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-004.html:
2324         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-005.html:
2325         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-006.html:
2326         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-007.html:
2327         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-008.html:
2328         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-009.html:
2329         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-010.html:
2330         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-circle-011.html:
2331         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-computed-shape-000.html:
2332         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-computed-shape-001.html:
2333         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-000.html:
2334         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-001.html:
2335         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-002.html:
2336         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-003.html:
2337         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-004.html:
2338         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-005.html:
2339         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-006.html:
2340         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-007.html:
2341         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-008.html:
2342         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-009.html:
2343         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-010.html:
2344         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-ellipse-011.html:
2345         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-inset-000.html:
2346         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-inset-001.html:
2347         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-inset-002.html:
2348         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-inset-003.html:
2349         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-inset-004.html:
2350         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-inset-005.html:
2351         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-inset-006.html:
2352         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-inset-007.html:
2353         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-inset-008.html:
2354         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-inset-009.html:
2355         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-polygon-000.html:
2356         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-polygon-001.html:
2357         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-polygon-002.html:
2358         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-polygon-003.html:
2359         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-polygon-004.html:
2360         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-polygon-005.html:
2361         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-polygon-006.html:
2362         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-shape-arguments-000.html:
2363         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-shape-arguments-001.html:
2364         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-shape-box-pair-000.html:
2365         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-shape-inherit-000.html:
2366         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-shape-initial-000.html:
2367         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-shape-none-000.html:
2368         * web-platform-tests/css/css-shapes-1/shape-outside/values/shape-outside-shape-notation-000.html:
2369         * web-platform-tests/css/css-shapes-1/shape-outside/values/support/parsing-utils.js:
2370         (convertToPx):
2371         (each):
2372         (setupFonts):
2373         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-012.html:
2374         * web-platform-tests/css/css-shapes-1/w3c-import.log:
2375         * web-platform-tests/css/css-ui-3/cursor-image-005-nfs.html:
2376         * web-platform-tests/css/selectors4/w3c-import.log:
2377         * web-platform-tests/cssom/OWNERS:
2378         * web-platform-tests/cssom/getComputedStyle-pseudo-expected.txt:
2379         * web-platform-tests/cssom/getComputedStyle-pseudo.html:
2380         * web-platform-tests/cssom/style-sheet-interfaces-001-expected.txt:
2381         * web-platform-tests/cssom/style-sheet-interfaces-001.html:
2382         * web-platform-tests/cssom/w3c-import.log:
2383         * web-platform-tests/custom-elements/Document-createElement-expected.txt:
2384         * web-platform-tests/custom-elements/Document-createElement.html:
2385         * web-platform-tests/custom-elements/parser/parser-fallsback-to-unknown-element-expected.txt:
2386         * web-platform-tests/custom-elements/w3c-import.log:
2387         * web-platform-tests/dom/events/Event-timestamp-safe-resolution.html:
2388         * web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
2389         * web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument-expected.txt:
2390         * web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument.html:
2391         * web-platform-tests/dom/nodes/Document-constructor.html:
2392         * web-platform-tests/dom/nodes/Element-matches-expected.txt:
2393         * web-platform-tests/dom/nodes/Element-webkitMatchesSelector-expected.txt:
2394         * web-platform-tests/dom/nodes/ParentNode-querySelector-All-expected.txt:
2395         * web-platform-tests/dom/nodes/ParentNode-querySelector-All-xht-expected.txt:
2396         * web-platform-tests/dom/nodes/selectors.js:
2397         * web-platform-tests/eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm:
2398         * web-platform-tests/eventsource/eventsource-constructor-non-same-origin-expected.txt:
2399         * web-platform-tests/eventsource/eventsource-constructor-non-same-origin.htm:
2400         * web-platform-tests/eventsource/resources/last-event-id.py:
2401         (main):
2402         * web-platform-tests/eventsource/shared-worker/eventsource-constructor-non-same-origin-expected.txt:
2403         * web-platform-tests/eventsource/shared-worker/eventsource-constructor-non-same-origin.htm:
2404         * web-platform-tests/fetch/api/basic/integrity-expected.txt:
2405         * web-platform-tests/fetch/api/basic/integrity-worker-expected.txt:
2406         * web-platform-tests/fetch/api/basic/integrity.js:
2407         (integrity):
2408         * web-platform-tests/fetch/api/headers/headers-combine-expected.txt:
2409         * web-platform-tests/fetch/api/headers/headers-combine.html:
2410         * web-platform-tests/fetch/api/request/request-error-expected.txt:
2411         * web-platform-tests/fetch/api/request/request-error.js:
2412         * web-platform-tests/fetch/api/request/request-headers-expected.txt:
2413         * web-platform-tests/fetch/api/request/request-headers.html:
2414         * web-platform-tests/fetch/api/request/request-idl-expected.txt:
2415         * web-platform-tests/fetch/api/request/request-idl.html:
2416         * web-platform-tests/fetch/api/request/request-structure-expected.txt:
2417         * web-platform-tests/fetch/api/request/request-structure.html:
2418         * web-platform-tests/fetch/api/request/w3c-import.log:
2419         * web-platform-tests/fetch/api/response/response-clone-expected.txt:
2420         * web-platform-tests/fetch/api/response/response-init-001-expected.txt:
2421         * web-platform-tests/fetch/api/response/response-init-001.html:
2422         * web-platform-tests/fetch/api/response/w3c-import.log:
2423         * web-platform-tests/fonts/Ahem.ttf:
2424         * web-platform-tests/hr-time/idlharness-expected.txt:
2425         * web-platform-tests/hr-time/idlharness.html:
2426         * web-platform-tests/html/README.md:
2427         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/w3c-import.log:
2428         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/w3c-import.log:
2429         * web-platform-tests/html/browsers/origin/origin-of-data-document-expected.txt:
2430         * web-platform-tests/html/dom/interfaces.html:
2431         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree-expected.txt:
2432         * web-platform-tests/html/semantics/embedded-content/media-elements/event_canplay.html:
2433         * web-platform-tests/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html:
2434         * web-platform-tests/html/semantics/embedded-content/media-elements/event_canplaythrough.html:
2435         * web-platform-tests/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html:
2436         * web-platform-tests/html/semantics/embedded-content/media-elements/event_loadeddata.html:
2437         * web-platform-tests/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html:
2438         * web-platform-tests/html/semantics/embedded-content/media-elements/event_loadedmetadata.html:
2439         * web-platform-tests/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html:
2440         * web-platform-tests/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html:
2441         * web-platform-tests/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html:
2442         * web-platform-tests/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html:
2443         * web-platform-tests/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html:
2444         * web-platform-tests/html/semantics/embedded-content/media-elements/event_pause.html:
2445         * web-platform-tests/html/semantics/embedded-content/media-elements/event_play.html:
2446         * web-platform-tests/html/semantics/embedded-content/media-elements/event_playing.html:
2447         * web-platform-tests/html/semantics/embedded-content/media-elements/event_progress.html:
2448         * web-platform-tests/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html:
2449         * web-platform-tests/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html:
2450         * web-platform-tests/html/semantics/embedded-content/media-elements/historical-expected.txt:
2451         * web-platform-tests/html/semantics/embedded-content/media-elements/historical.html:
2452         * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang-expected.txt:
2453         * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language-expected.txt:
2454         * web-platform-tests/html/semantics/embedded-content/media-elements/paused_false_during_play.html:
2455         * web-platform-tests/html/semantics/embedded-content/media-elements/readyState_during_canplay.html:
2456         * web-platform-tests/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html:
2457         * web-platform-tests/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html:
2458         * web-platform-tests/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html:
2459         * web-platform-tests/html/semantics/embedded-content/media-elements/readyState_during_playing.html:
2460         * web-platform-tests/html/semantics/embedded-content/media-elements/video_008.htm:
2461         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.reset.cross-expected.txt:
2462         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.reset.cross.html:
2463         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.reset.redirect-expected.txt:
2464         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.reset.redirect.html:
2465         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm:
2466         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/w3c-import.log:
2467         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log:
2468         * web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
2469         * web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log:
2470         * web-platform-tests/html/semantics/forms/the-fieldset-element/w3c-import.log:
2471         * web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log:
2472         * web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
2473         * web-platform-tests/html/semantics/forms/the-progress-element/progress-expected.txt:
2474         * web-platform-tests/html/semantics/forms/the-progress-element/w3c-import.log:
2475         * web-platform-tests/html/semantics/interactive-elements/the-dialog-element/w3c-import.log:
2476         * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/w3c-import.log:
2477         * web-platform-tests/html/syntax/serializing-html-fragments/serializing-expected.txt:
2478         * web-platform-tests/html/syntax/serializing-html-fragments/serializing.html:
2479         * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-parse-error-expected.txt:
2480         * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-expected.txt:
2481         * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw-expected.txt:
2482         * web-platform-tests/lint.whitelist:
2483         * web-platform-tests/mediacapture-fromelement/capture.html:
2484         * web-platform-tests/mediacapture-fromelement/creation.html:
2485         * web-platform-tests/mediacapture-fromelement/ended.html:
2486         * web-platform-tests/mediacapture-streams/MediaStream-default-feature-policy.https.sub.html:
2487         * web-platform-tests/payment-request/PaymentAddress/attributes-and-toJSON-method-manual.https.html:
2488         * web-platform-tests/resource-timing/idlharness-expected.txt:
2489         * web-platform-tests/resource-timing/idlharness.html:
2490         * web-platform-tests/resources/idlharness.js:
2491         (IdlInterface.prototype.test_to_json_operation):
2492         * web-platform-tests/resources/test/tests/api-tests-1.html:
2493         * web-platform-tests/resources/test/tests/idlharness/IdlInterface/test_to_json_operation.html:
2494         * web-platform-tests/resources/testharness.js:
2495         * web-platform-tests/service-workers/service-worker/fetch-event-redirect.https.html:
2496         * web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html:
2497         * web-platform-tests/service-workers/service-worker/fetch-request-xhr.https.html:
2498         * web-platform-tests/service-workers/service-worker/navigation-preload/resources/redirect-scope.py:
2499         (main):
2500         * web-platform-tests/service-workers/service-worker/resources/bytecheck-worker-imported-script.py:
2501         (main):
2502         * web-platform-tests/service-workers/service-worker/resources/bytecheck-worker.py:
2503         (main):
2504         * web-platform-tests/service-workers/service-worker/resources/fetch-event-redirect-iframe.html: Removed.
2505         * web-platform-tests/service-workers/service-worker/resources/fetch-request-xhr-iframe.https.html:
2506         * web-platform-tests/service-workers/service-worker/resources/navigation-redirect-out-scope.py:
2507         (main):
2508         * web-platform-tests/service-workers/service-worker/resources/navigation-redirect-scope1.py:
2509         (main):
2510         * web-platform-tests/service-workers/service-worker/resources/navigation-redirect-scope2.py:
2511         (main):
2512         * web-platform-tests/service-workers/service-worker/resources/update-max-aged-worker-imported-script.py:
2513         (main):
2514         * web-platform-tests/service-workers/service-worker/resources/update-max-aged-worker.py:
2515         (main):
2516         * web-platform-tests/service-workers/service-worker/resources/w3c-import.log:
2517         * web-platform-tests/service-workers/service-worker/w3c-import.log:
2518         * web-platform-tests/shadow-dom/Extensions-to-Event-Interface-expected.txt:
2519         * web-platform-tests/shadow-dom/Extensions-to-Event-Interface.html:
2520         * web-platform-tests/shadow-dom/event-inside-shadow-tree-expected.txt:
2521         * web-platform-tests/shadow-dom/event-with-related-target.html:
2522         * web-platform-tests/shadow-dom/leaktests/get-elements-expected.txt:
2523         * web-platform-tests/shadow-dom/resources/event-path-test-helpers.js:
2524         (dispatchEventWithEventLog):
2525         * web-platform-tests/shadow-dom/slotchange-event-expected.txt:
2526         * web-platform-tests/shadow-dom/w3c-import.log:
2527         * web-platform-tests/streams/piping/general-expected.txt:
2528         * web-platform-tests/streams/readable-byte-streams/general.js:
2529         (promise_test):
2530         * web-platform-tests/streams/readable-byte-streams/w3c-import.log:
2531         * web-platform-tests/streams/readable-streams/pipe-through-expected.txt: Removed.
2532         * web-platform-tests/tools/manifest/catalog/xhtml.dtd:
2533         * web-platform-tests/tools/manifest/sourcefile.py:
2534         (SourceFile.references):
2535         (SourceFile.spec_links):
2536         * web-platform-tests/tools/manifest/tests/test_sourcefile.py:
2537         (test_relpath_normalized):
2538         (test_reftest_url_whitespace):
2539         (test_spec_links_whitespace):
2540         * web-platform-tests/tools/wptserve/tests/functional/test_handlers.py:
2541         (TestDirectoryHandler.test_subdirectory_no_trailing_slash):
2542         * web-platform-tests/tools/wptserve/wptserve/handlers.py:
2543         (DirectoryHandler.__call__):
2544         * web-platform-tests/update-built-tests.sh:
2545         * web-platform-tests/url/a-element-expected.txt:
2546         * web-platform-tests/url/a-element-xhtml-expected.txt:
2547         * web-platform-tests/url/url-constructor-expected.txt:
2548         * web-platform-tests/url/urltestdata.json:
2549         * web-platform-tests/webrtc/RTCCertificate.html:
2550         * web-platform-tests/webrtc/RTCConfiguration-iceServers-expected.txt:
2551         * web-platform-tests/webrtc/RTCDTMFSender-insertDTMF.html: Removed.
2552         * web-platform-tests/webrtc/RTCDTMFSender-ontonechange-long.html: Removed.
2553         * web-platform-tests/webrtc/RTCDTMFSender-ontonechange.html: Removed.
2554         * web-platform-tests/webrtc/RTCPeerConnection-addTrack.html: Removed.
2555         * web-platform-tests/webrtc/RTCPeerConnection-getStats.html: Removed.
2556         * web-platform-tests/webrtc/RTCPeerConnection-ontrack.html: Removed.
2557         * web-platform-tests/webrtc/RTCPeerConnection-removeTrack.html: Removed.
2558         * web-platform-tests/webrtc/RTCRtpReceiver-getContributingSources.html: Removed.
2559         * web-platform-tests/webrtc/RTCRtpReceiver-getSynchronizationSources.html: Removed.
2560         * web-platform-tests/webrtc/historical-expected.txt:
2561         * web-platform-tests/webrtc/historical.html:
2562         * web-platform-tests/webrtc/simplecall-expected.txt:
2563         * web-platform-tests/webrtc/simplecall.html:
2564         * web-platform-tests/webrtc/w3c-import.log:
2565
2566 2017-10-13  Chris Dumez  <cdumez@apple.com>
2567
2568         DOMTokenList shouldn't add empty attributes
2569         https://bugs.webkit.org/show_bug.cgi?id=178280
2570
2571         Reviewed by Ryosuke Niwa.
2572
2573         Rebaseline web-platform-test now that all checks are passing.
2574
2575         * web-platform-tests/dom/nodes/Element-classlist-expected.txt:
2576
2577 2017-10-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2578
2579         [Readable Streams API] Align queue with spec for ReadableStreamDefaultController
2580         https://bugs.webkit.org/show_bug.cgi?id=178082
2581
2582         Reviewed by Xabier Rodriguez-Calvar.
2583
2584         Updated test expectations for tests that were previously failing but now pass.
2585
2586         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size-expected.txt:
2587         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.dedicatedworker-expected.txt:
2588
2589 2017-10-12  Chris Dumez  <cdumez@apple.com>
2590
2591         import-w3c-tests modifies test sources and sometimes causes them to fail
2592         https://bugs.webkit.org/show_bug.cgi?id=178234
2593
2594         Reviewed by Ryosuke Niwa.
2595
2596         Resync tests now that they no longer get re-written by the importer.
2597         Most changes are about casing and spacing.
2598
2599         Also note that some tests are now passing and that they have been rebaselined.
2600
2601         * web-platform-tests/FileAPI/url/multi-global-origin-serialization.sub.html:
2602         * web-platform-tests/IndexedDB/abort-in-initial-upgradeneeded.html:
2603         * web-platform-tests/IndexedDB/close-in-upgradeneeded.html:
2604         * web-platform-tests/IndexedDB/cursor-overloads.htm:
2605         * web-platform-tests/IndexedDB/idbkeyrange_incorrect.htm:
2606         * web-platform-tests/IndexedDB/key_invalid.htm:
2607         * web-platform-tests/IndexedDB/key_valid.html:
2608         * web-platform-tests/IndexedDB/keyorder.htm:
2609         * web-platform-tests/IndexedDB/keypath.htm:
2610         * web-platform-tests/IndexedDB/keypath_invalid.htm:
2611         * web-platform-tests/IndexedDB/string-list-ordering.htm:
2612         * web-platform-tests/WebIDL/current-realm.html:
2613         * web-platform-tests/css/css-display-3/display-contents-before-after-001.html:
2614         * web-platform-tests/css/css-display-3/display-contents-dynamic-before-after-001.html:
2615         * web-platform-tests/css/css-display-3/display-contents-dynamic-flex-002-inline-expected.html:
2616         * web-platform-tests/css/css-display-3/display-contents-dynamic-flex-002-inline.html:
2617         * web-platform-tests/css/css-display-3/display-contents-dynamic-flex-002-none-expected.html:
2618         * web-platform-tests/css/css-display-3/display-contents-dynamic-flex-002-none.html:
2619         * web-platform-tests/css/css-display-3/display-contents-dynamic-flex-003-inline-expected.html:
2620         * web-platform-tests/css/css-display-3/display-contents-dynamic-flex-003-inline.html:
2621         * web-platform-tests/css/css-display-3/display-contents-dynamic-flex-003-none-expected.html:
2622         * web-platform-tests/css/css-display-3/display-contents-dynamic-flex-003-none.html:
2623         * web-platform-tests/css/css-display-3/display-contents-dynamic-inline-flex-001-inline-expected.html:
2624         * web-platform-tests/css/css-display-3/display-contents-dynamic-inline-flex-001-inline.html:
2625         * web-platform-tests/css/css-display-3/display-contents-dynamic-inline-flex-001-none-expected.html:
2626         * web-platform-tests/css/css-display-3/display-contents-dynamic-inline-flex-001-none.html:
2627         * web-platform-tests/css/css-display-3/display-contents-dynamic-list-001-inline-expected.html:
2628         * web-platform-tests/css/css-display-3/display-contents-dynamic-list-001-inline.html:
2629         * web-platform-tests/css/css-display-3/display-contents-dynamic-list-001-none-expected.html:
2630         * web-platform-tests/css/css-display-3/display-contents-dynamic-list-001-none.html:
2631         * web-platform-tests/css/css-display-3/display-contents-dynamic-multicol-001-inline-expected.html:
2632         * web-platform-tests/css/css-display-3/display-contents-dynamic-multicol-001-inline.html:
2633         * web-platform-tests/css/css-display-3/display-contents-dynamic-multicol-001-none-expected.html:
2634         * web-platform-tests/css/css-display-3/display-contents-dynamic-multicol-001-none.html:
2635         * web-platform-tests/css/css-display-3/display-contents-dynamic-table-001-inline-expected.html:
2636         * web-platform-tests/css/css-display-3/display-contents-dynamic-table-001-inline.html:
2637         * web-platform-tests/css/css-display-3/display-contents-dynamic-table-001-none-expected.html:
2638         * web-platform-tests/css/css-display-3/display-contents-dynamic-table-001-none.html:
2639         * web-platform-tests/css/css-display-3/display-contents-dynamic-table-002-inline-expected.html:
2640         * web-platform-tests/css/css-display-3/display-contents-dynamic-table-002-inline.html:
2641         * web-platform-tests/css/css-display-3/display-contents-dynamic-table-002-none-expected.html:
2642         * web-platform-tests/css/css-display-3/display-contents-dynamic-table-002-none.html:
2643         * web-platform-tests/css/css-display-3/display-contents-flex-002-expected.html:
2644         * web-platform-tests/css/css-display-3/display-contents-flex-002.html:
2645         * web-platform-tests/css/css-display-3/display-contents-flex-003-expected.html:
2646         * web-platform-tests/css/css-display-3/display-contents-flex-003.html:
2647         * web-platform-tests/css/css-display-3/display-contents-inline-flex-001-expected.html:
2648         * web-platform-tests/css/css-display-3/display-contents-inline-flex-001.html:
2649         * web-platform-tests/css/css-display-3/display-contents-list-001-expected.html:
2650         * web-platform-tests/css/css-display-3/display-contents-list-001.html:
2651         * web-platform-tests/css/css-display-3/display-contents-multicol-001-expected.html:
2652         * web-platform-tests/css/css-display-3/display-contents-multicol-001.html:
2653         * web-platform-tests/css/css-display-3/display-contents-table-001-expected.html:
2654         * web-platform-tests/css/css-display-3/display-contents-table-001.html:
2655         * web-platform-tests/css/css-display-3/display-contents-table-002-expected.html:
2656         * web-platform-tests/css/css-display-3/display-contents-table-002.html:
2657         * web-platform-tests/css/css-display-3/display-flow-root-001-expected.html:
2658         * web-platform-tests/css/css-display-3/display-flow-root-001.html:
2659         * web-platform-tests/css/css-grid-1/grid-definition/fr-unit-expected.html:
2660         * web-platform-tests/css/css-grid-1/grid-definition/fr-unit-with-percentage-expected.html:
2661         * web-platform-tests/css/css-grid-1/grid-definition/fr-unit-with-percentage.html:
2662         * web-platform-tests/css/css-grid-1/grid-definition/fr-unit.html:
2663         * web-platform-tests/css/css-grid-1/grid-items/grid-minimum-size-grid-items-021.html:
2664         * web-platform-tests/css/css-grid-1/grid-layout-properties.html:
2665         * web-platform-tests/css/css-grid-1/grid-model/display-grid-expected.html:
2666         * web-platform-tests/css/css-grid-1/grid-model/display-grid.html:
2667         * web-platform-tests/css/css-grid-1/grid-model/display-inline-grid-expected.html:
2668         * web-platform-tests/css/css-grid-1/grid-model/display-inline-grid.html:
2669         * web-platform-tests/css/css-grid-1/grid-model/grid-display-grid-001.html:
2670         * web-platform-tests/css/css-grid-1/grid-model/grid-display-inline-grid-001.html:
2671         * web-platform-tests/css/css-grid-1/grid-model/grid-float-001.html:
2672         * web-platform-tests/css/css-grid-1/grid-model/grid-inline-float-001.html:
2673         * web-platform-tests/css/css-grid-1/grid-model/grid-inline-vertical-align-001.html:
2674         * web-platform-tests/css/css-grid-1/grid-model/grid-support-display-001.html:
2675         * web-platform-tests/css/css-grid-1/grid-model/grid-vertical-align-001.html:
2676         * web-platform-tests/css/css-grid-1/test-plan/index.html:
2677         * web-platform-tests/css/css-pseudo-4/marker-color-expected.html:
2678         * web-platform-tests/css/css-pseudo-4/marker-color.html:
2679         * web-platform-tests/css/css-pseudo-4/marker-font-properties.html:
2680         * web-platform-tests/css/css-shapes-1/shape-outside-invalid-circle-003.html:
2681         * web-platform-tests/css/css-shapes-1/shape-outside-invalid-ellipse-001.html:
2682         * web-platform-tests/css/css-shapes-1/shape-outside-invalid-ellipse-002.html:
2683         * web-platform-tests/css/css-shapes-1/shape-outside-invalid-ellipse-003.html:
2684         * web-platform-tests/css/css-shapes-1/shape-outside-invalid-inset-001.html:
2685         * web-platform-tests/css/css-shapes-1/shape-outside-invalid-inset-002.html:
2686         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-001.html:
2687         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-002.html:
2688         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-003.html:
2689         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-004.html:
2690         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-005.html:
2691         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-006.html:
2692         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-007.html:
2693         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-008.html:
2694         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-010.html:
2695         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-011.html:
2696         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-012.html:
2697         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-013.html:
2698         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-014.html:
2699         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-015.html:
2700         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-016.html:
2701         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-017.html:
2702         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-018.html:
2703         * web-platform-tests/css/css-shapes-1/spec-examples/shape-outside-019.html:
2704         * web-platform-tests/css/css-shapes-1/test-plan/index.html:
2705         * web-platform-tests/css/css-ui-3/cursor-image-001.html:
2706         * web-platform-tests/css/css-ui-3/cursor-image-002.html:
2707         * web-platform-tests/css/css-ui-3/cursor-image-003.html:
2708         * web-platform-tests/css/css-ui-3/cursor-image-004.html:
2709         * web-platform-tests/css/css-ui-3/cursor-image-005-nfs.html:
2710         * web-platform-tests/css/css-ui-3/cursor-image-005.html:
2711         * web-platform-tests/css/css-ui-3/cursor-image-009.html:
2712         * web-platform-tests/css/css-ui-3/cursor-image-012.html:
2713         * web-platform-tests/css/css-ui-3/cursor-image-png-012.html:
2714         * web-platform-tests/css/css-ui-3/cursor-image-png-013.html:
2715         * web-platform-tests/css/css-ui-3/cursor-image-png-027.html:
2716         * web-platform-tests/css/css-ui-3/cursor-image-png-028.html:
2717         * web-platform-tests/css/css-ui-3/resize-015.html:
2718         * web-platform-tests/css/css-ui-3/resize-018.html:
2719         * web-platform-tests/css/css-ui-3/support/cursors/woolly-64.svg:
2720         * web-platform-tests/css/css-ui-3/support/cursors/woolly.svg:
2721         * web-platform-tests/css/css-ui-3/text-overflow-002-expected.html:
2722         * web-platform-tests/css/css-ui-3/text-overflow-004-expected.html:
2723         * web-platform-tests/css/css-ui-3/text-overflow-008.html:
2724         * web-platform-tests/css/css-ui-3/text-overflow-011.html:
2725         * web-platform-tests/css/css-ui-3/text-overflow-012.html:
2726         * web-platform-tests/css/css-ui-3/text-overflow-013.html:
2727         * web-platform-tests/css/css-ui-3/text-overflow-022.html:
2728         * web-platform-tests/css/css-ui-3/text-overflow-023.html:
2729         * web-platform-tests/cssom-view/elementFromPoint.html:
2730         * web-platform-tests/cssom-view/elementsFromPoint.html:
2731         * web-platform-tests/cssom-view/interfaces.html:
2732         * web-platform-tests/cssom-view/scrollingElement-quirks-dynamic-001-expected.html:
2733         * web-platform-tests/cssom-view/scrollingElement-quirks-dynamic-001.html:
2734         * web-platform-tests/cssom-view/scrollingElement-quirks-dynamic-002-expected.html:
2735         * web-platform-tests/cssom-view/scrollingElement-quirks-dynamic-002.html:
2736         * web-platform-tests/cssom/cssom-fontfacerule-constructors.html:
2737         * web-platform-tests/cssom/cssstyledeclaration-csstext.html:
2738         * web-platform-tests/cssom/cssstyledeclaration-mutability.html:
2739         * web-platform-tests/cssom/interfaces.html:
2740         * web-platform-tests/cssom/medialist-interfaces-002.html:
2741         * web-platform-tests/cssom/style-sheet-interfaces-002.html:
2742         * web-platform-tests/cssom/ttwf-cssom-document-extension.html:
2743         * web-platform-tests/dom/collections/HTMLCollection-supported-property-indices.html:
2744         * web-platform-tests/dom/collections/HTMLCollection-supported-property-names.html:
2745         * web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument.html:
2746         * web-platform-tests/dom/nodes/Document-adoptNode.html:
2747         * web-platform-tests/dom/nodes/Document-characterSet-normalization.html:
2748         * web-platform-tests/dom/nodes/Document-constructor-svg.svg:
2749         * web-platform-tests/dom/nodes/Document-constructor-xml.xml:
2750         * web-platform-tests/dom/nodes/Document-constructor.html:
2751         * web-platform-tests/dom/nodes/Document-doctype.html:
2752         * web-platform-tests/dom/nodes/Document-getElementById.html:
2753         * web-platform-tests/dom/nodes/Element-matches.html:
2754         * web-platform-tests/dom/nodes/Element-webkitMatchesSelector.html:
2755         * web-platform-tests/dom/nodes/MutationObserver-characterData-expected.txt:
2756         * web-platform-tests/dom/nodes/MutationObserver-characterData.html:
2757         * web-platform-tests/dom/nodes/Node-compareDocumentPosition.html:
2758         * web-platform-tests/dom/nodes/Node-contains.html:
2759         * web-platform-tests/dom/nodes/Node-lookupPrefix.xhtml:
2760         * web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.html:
2761         * web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.xht:
2762         * web-platform-tests/dom/nodes/getElementsByClassName-14.htm:
2763         * web-platform-tests/dom/nodes/getElementsByClassName-28.htm:
2764         * web-platform-tests/dom/traversal/TreeWalker-acceptNode-filter.html:
2765         * web-platform-tests/dom/traversal/TreeWalker-basic.html:
2766         * web-platform-tests/dom/traversal/TreeWalker-currentNode.html:
2767         * web-platform-tests/dom/traversal/TreeWalker-previousNodeLastChildReject.html:
2768         * web-platform-tests/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html:
2769         * web-platform-tests/dom/traversal/TreeWalker-traversal-reject.html:
2770         * web-platform-tests/dom/traversal/TreeWalker-traversal-skip-most.html:
2771         * web-platform-tests/dom/traversal/TreeWalker-traversal-skip.html:
2772         * web-platform-tests/dom/traversal/TreeWalker-walking-outside-a-tree.html:
2773         * web-platform-tests/encrypted-media/clearkey-check-initdata-type.html:
2774         * web-platform-tests/encrypted-media/clearkey-events-session-closed-event.html:
2775         * web-platform-tests/encrypted-media/clearkey-events.html:
2776         * web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.html:
2777         * web-platform-tests/encrypted-media/clearkey-invalid-license.html:
2778         * web-platform-tests/encrypted-media/clearkey-keystatuses-multiple-sessions.html:
2779         * web-platform-tests/encrypted-media/clearkey-keystatuses.html:
2780         * web-platform-tests/encrypted-media/clearkey-mp4-playback-destroy-persistent-license.html:
2781         * web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-events.html:
2782         * web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license.html:
2783         * web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.html:
2784         * web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record.html:
2785         * web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.html:
2786         * web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.html:
2787         * web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.html:
2788         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted.html:
2789         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.html:
2790         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.html:
2791         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events.html:
2792         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.html:
2793         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.html:
2794         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey.html:
2795         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.html:
2796         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.html:
2797         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.html:
2798         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.html:
2799         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.html:
2800         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-two-videos.html:
2801         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.html:
2802         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary.html:
2803         * web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.html:
2804         * web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.html:
2805         * web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback.html:
2806         * web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.html:
2807         * web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-at-same-time.html:
2808         * web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.html:
2809         * web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html:
2810         * web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements.html:
2811         * web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys.html:
2812         * web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys.html:
2813         * web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysession.html:
2814         * web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.html:
2815         * web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.html:
2816         * web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input.html:
2817         * web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.html:
2818         * web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession.html:
2819         * web-platform-tests/encrypted-media/clearkey-update-non-ascii-input.html:
2820         * web-platform-tests/encrypted-media/drm-check-initdata-type.html:
2821         * web-platform-tests/encrypted-media/drm-events-session-closed-event.html:
2822         * web-platform-tests/encrypted-media/drm-events.html:
2823         * web-platform-tests/encrypted-media/drm-expiration.html:
2824         * web-platform-tests/encrypted-media/drm-generate-request-disallowed-input.html:
2825         * web-platform-tests/encrypted-media/drm-invalid-license.html:
2826         * web-platform-tests/encrypted-media/drm-keystatuses-multiple-sessions.html:
2827         * web-platform-tests/encrypted-media/drm-keystatuses.html:
2828         * web-platform-tests/encrypted-media/drm-mp4-onencrypted.html:
2829         * web-platform-tests/encrypted-media/drm-mp4-playback-destroy-persistent-license.html:
2830         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-license-events.html:
2831         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-license.html:
2832         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-usage-record-events.html:
2833         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-usage-record.html:
2834         * web-platform-tests/encrypted-media/drm-mp4-playback-retrieve-destroy-persistent-license.html:
2835         * web-platform-tests/encrypted-media/drm-mp4-playback-retrieve-persistent-license.html:
2836         * web-platform-tests/encrypted-media/drm-mp4-playback-retrieve-persistent-usage-record.html:
2837         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-clear-encrypted.html:
2838         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-encrypted-clear-sources.html:
2839         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-encrypted-clear.html:
2840         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-events.html:
2841         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-expired.html:
2842         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-multikey-sequential-readyState.html:
2843         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-multikey-sequential.html:
2844         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-multikey.html:
2845         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-multisession.html:
2846         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.html:
2847         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-update.html:
2848         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-immediately.html:
2849         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-onencrypted.html:
2850         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-two-videos.html:
2851         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-waitingforkey.html:
2852         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary.html:
2853         * web-platform-tests/encrypted-media/drm-mp4-requestmediakeysystemaccess.html:
2854         * web-platform-tests/encrypted-media/drm-mp4-reset-src-after-setmediakeys.html:
2855         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-again-after-playback.html:
2856         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-again-after-resetting-src.html:
2857         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-at-same-time.html:
2858         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-different-mediakeys.html:
2859         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html:
2860         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-to-multiple-video-elements.html:
2861         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys.html:
2862         * web-platform-tests/encrypted-media/drm-mp4-syntax-mediakeys.html:
2863         * web-platform-tests/encrypted-media/drm-mp4-syntax-mediakeysession.html:
2864         * web-platform-tests/encrypted-media/drm-mp4-syntax-mediakeysystemaccess.html:
2865         * web-platform-tests/encrypted-media/drm-mp4-unique-origin.html:
2866         * web-platform-tests/encrypted-media/drm-mp4-waiting-for-a-key.html:
2867         * web-platform-tests/encrypted-media/drm-not-callable-after-createsession.html:
2868         * web-platform-tests/encrypted-media/drm-temporary-license-type.html:
2869         * web-platform-tests/encrypted-media/resources/clearkey-retrieve-destroy-persistent-license.html:
2870         * web-platform-tests/encrypted-media/resources/clearkey-retrieve-persistent-license.html:
2871         * web-platform-tests/encrypted-media/resources/drm-retrieve-destroy-persistent-license.html:
2872         * web-platform-tests/encrypted-media/resources/drm-retrieve-persistent-license.html:
2873         * web-platform-tests/encrypted-media/resources/drm-retrieve-persistent-usage-record.html:
2874         * web-platform-tests/encrypted-media/resources/retrieve-persistent-usage-record.html:
2875         * web-platform-tests/eventsource/dedicated-worker/eventsource-close.htm:
2876         * web-platform-tests/eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm:
2877         * web-platform-tests/eventsource/dedicated-worker/eventsource-constructor-url-bogus.htm:
2878         * web-platform-tests/eventsource/dedicated-worker/eventsource-onmesage.htm:
2879         * web-platform-tests/eventsource/dedicated-worker/eventsource-onopen.htm:
2880         * web-platform-tests/eventsource/dedicated-worker/eventsource-prototype.htm:
2881         * web-platform-tests/eventsource/dedicated-worker/eventsource-url.htm:
2882         * web-platform-tests/eventsource/eventsource-constructor-document-domain.htm:
2883         * web-platform-tests/eventsource/eventsource-constructor-non-same-origin.htm:
2884         * web-platform-tests/eventsource/eventsource-onmessage-trusted.htm:
2885         * web-platform-tests/eventsource/eventsource-prototype.htm:
2886         * web-platform-tests/eventsource/format-leading-space.htm:
2887         * web-platform-tests/eventsource/format-mime-bogus.htm:
2888         * web-platform-tests/eventsource/format-mime-valid-bogus.htm:
2889         * web-platform-tests/eventsource/shared-worker/eventsource-close.htm:
2890         * web-platform-tests/eventsource/shared-worker/eventsource-constructor-non-same-origin.htm:
2891         * web-platform-tests/eventsource/shared-worker/eventsource-constructor-url-bogus.htm:
2892         * web-platform-tests/eventsource/shared-worker/eventsource-eventtarget.htm:
2893         * web-platform-tests/eventsource/shared-worker/eventsource-onmesage.htm:
2894         * web-platform-tests/eventsource/shared-worker/eventsource-onopen.htm:
2895         * web-platform-tests/eventsource/shared-worker/eventsource-prototype.htm:
2896         * web-platform-tests/eventsource/shared-worker/eventsource-url.htm:
2897         * web-platform-tests/fetch/api/request/multi-globals/url-parsing.html:
2898         * web-platform-tests/fetch/api/resources/basic.html:
2899         * web-platform-tests/fetch/api/response/multi-globals/url-parsing.html:
2900         * web-platform-tests/fetch/api/response/response-trailer.html:
2901         * web-platform-tests/fetch/nosniff/stylesheet.html:
2902         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/unset_context_name.html:
2903         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/012.html:
2904         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit.html:
2905         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html:
2906         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/001.html:
2907         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/002.html:
2908         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/003.html:
2909         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/004.html:
2910         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/005.html:
2911         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/006.html:
2912         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/007.html:
2913         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/forward-triggers-hashchange.html:
2914         * web-platform-tests/html/browsers/history/the-history-interface/008.html:
2915         * web-platform-tests/html/browsers/history/the-location-interface/cross_origin_joined_frame.sub.html:
2916         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird.html:
2917         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html:
2918         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-with-colon.sub.html:
2919         * web-platform-tests/html/browsers/history/the-location-interface/location-tojson.html:
2920         * web-platform-tests/html/browsers/history/the-location-interface/same_origin_frame.html:
2921         * web-platform-tests/html/browsers/offline/resources/html/clock.html:
2922         * web-platform-tests/html/browsers/origin/cross-origin-objects/frame.html:
2923         * web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_null.tentative.html:
2924         * web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_srcdoc.html:
2925         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-innerwidth-innerheight.html:
2926         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-screenx-screeny.html:
2927         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-top-left.html:
2928         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-width-height.html:
2929         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height.html:
2930         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight.html:
2931         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerwidth.html:
2932         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-left.html:
2933         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-screenx.html:
2934         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-screeny.html:
2935         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-top.html:
2936         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-width.html:
2937         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth.html:
2938         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-screenx-screeny.html:
2939         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-top-left.html:
2940         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height.html:
2941         * web-platform-tests/html/dom/documents/dom-tree-accessors/Document.currentScript.html:
2942         * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-001.html:
2943         * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-002.html:
2944         * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-003.html:
2945         * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-004.html:
2946         * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-005.html:
2947         * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-006.html:
2948         * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-007.html:
2949         * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-008.html:
2950         * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-009.html:
2951         * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-010.html:
2952         * web-platform-tests/html/dom/interfaces.html:
2953         * web-platform-tests/html/dom/self-origin.sub.html:
2954         * web-platform-tests/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html:
2955         * web-platform-tests/html/semantics/embedded-content/media-elements/user-interface/muted.html:
2956         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html:
2957         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html:
2958         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html:
2959         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.html:
2960         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html:
2961         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html:
2962         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html:
2963         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html:
2964         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html:
2965         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html:
2966         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html:
2967         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html:
2968         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/context.emptystring.html:
2969         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html:
2970         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html:
2971         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html:
2972         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html:
2973         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/fallback.basic.html:
2974         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html:
2975         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/fallback.nested.html:
2976         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/initial.colour.html:
2977         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html:
2978         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html:
2979         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html:
2980         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html:
2981         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html:
2982         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html:
2983         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html:
2984         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html:
2985         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.dataURI.html:
2986         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.cross.html:
2987         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.redirect.html:
2988         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.cross.html:
2989         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.redirect.html:
2990         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.html:
2991         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.html:
2992         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.html:
2993         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.html:
2994         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.html:
2995         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.html:
2996         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.create.cross.html:
2997         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.create.redirect.html:
2998         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.cross.html:
2999         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.redirect.html:
3000         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.html:
3001         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.html:
3002         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.html:
3003         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.html:
3004         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.reset.cross.html:
3005         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.reset.redirect.html:
3006         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html:
3007         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html:
3008         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html:
3009         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html:
3010         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html:
3011         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html:
3012         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html:
3013         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html:
3014         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html:
3015         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html:
3016         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html:
3017         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html:
3018         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html:
3019         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html:
3020         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html:
3021         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html:
3022         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html:
3023         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html:
3024         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html:
3025         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html:
3026         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html:
3027         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html:
3028         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html:
3029         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html:
3030         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html:
3031         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html:
3032         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html:
3033         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html:
3034         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html:
3035         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html:
3036         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html:
3037         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html:
3038         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html:
3039         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html:
3040         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html:
3041         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html:
3042         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html:
3043         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html:
3044         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html:
3045         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html:
3046         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html:
3047         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html:
3048         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html:
3049         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html:
3050         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html:
3051         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html:
3052         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html:
3053         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html:
3054         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html:
3055         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html:
3056         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html:
3057         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html:
3058         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html:
3059         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html:
3060         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html:
3061         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html:
3062         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html:
3063         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html:
3064         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/type.delete.html:
3065         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/type.exists.html:
3066         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/type.extend.html:
3067         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/type.name.html:
3068         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/type.prototype.html:
3069         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/type.replace.html:
3070         * web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html:
3071         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html:
3072         * web-platform-tests/html/semantics/embedded-content/the-img-element/adoption.html:
3073         * web-platform-tests/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html:
3074         * web-platform-tests/html/semantics/embedded-content/the-img-element/non-active-document.html:
3075         * web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html:
3076         * web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html:
3077         * web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html:
3078         * web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set-expected.txt:
3079         * web-platform-tests/html/semantics/embedded-content/the-img-element/update-the-source-set.html:
3080         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html:
3081         * web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter.html:
3082         * web-platform-tests/html/semantics/forms/the-form-element/form-nameditem.html:
3083         * web-platform-tests/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001.html:
3084         * web-platform-tests/html/semantics/interactive-elements/the-details-element/details.html:
3085         * web-platform-tests/html/semantics/interactive-elements/the-dialog-element/centering-iframe.sub.html:
3086         * web-platform-tests/html/semantics/scripting-1/the-script-element/load-error-events-1.html:
3087         * web-platform-tests/html/semantics/scripting-1/the-script-element/load-error-events-2.html:
3088         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html:
3089         * web-platform-tests/html/semantics/scripting-1/the-script-element/script-charset-01.html:
3090         * web-platform-tests/html/semantics/scripting-1/the-script-element/script-charset-02.html:
3091         * web-platform-tests/html/semantics/scripting-1/the-script-element/script-type-and-language-empty.html:
3092         * web-platform-tests/html/semantics/scripting-1/the-script-element/script-type-and-language-with-params.html:
3093         * web-platform-tests/html/semantics/selectors/pseudo-classes/checked.html:
3094         * web-platform-tests/html/semantics/selectors/pseudo-classes/enabled.html:
3095         * web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html:
3096         * web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html:
3097         * web-platform-tests/html/semantics/tabular-data/processing-model-1/span-limits.html:
3098         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html:
3099         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html:
3100         * web-platform-tests/html/semantics/text-level-semantics/the-time-element/001.html:
3101         * web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html:
3102         * web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html:
3103         * web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html:
3104         * web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html:
3105         * web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html:
3106         * web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html:
3107         * web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html:
3108         * web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html:
3109         * web-platform-tests/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html:
3110         * web-platform-tests/html/syntax/parsing/Element.getElementsByTagName-foreign-02.html:
3111         * web-platform-tests/html/syntax/parsing/math-parse03.html:
3112         * web-platform-tests/html/syntax/parsing/named-character-references.html:
3113         * web-platform-tests/html/syntax/serializing-html-fragments/serializing-expected.txt:
3114         * web-platform-tests/html/syntax/serializing-html-fragments/serializing.html:
3115         * web-platform-tests/html/webappapis/atob/base64.html:
3116         * web-platform-tests/html/webappapis/scripting/events/eventhandler-cancellation.html:
3117         * web-platform-tests/html/webappapis/scripting/events/resources/compiled-event-handler-settings-objects-support.html:
3118         * web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html:
3119         * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html:
3120         * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html:
3121         * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html:
3122         * web-platform-tests/media-source/mediasource-activesourcebuffers.html:
3123         * web-platform-tests/media-source/mediasource-addsourcebuffer.html:
3124         * web-platform-tests/media-source/mediasource-append-buffer.html:
3125         * web-platform-tests/media-source/mediasource-appendbuffer-quota-exceeded.html:
3126         * web-platform-tests/media-source/mediasource-appendwindow.html:
3127         * web-platform-tests/media-source/mediasource-attach-stops-delaying-load-event.html:
3128         * web-platform-tests/media-source/mediasource-avtracks.html:
3129         * web-platform-tests/media-source/mediasource-buffered.html:
3130         * web-platform-tests/media-source/mediasource-closed.html:
3131         * web-platform-tests/media-source/mediasource-config-change-mp4-a-bitrate.html:
3132         * web-platform-tests/media-source/mediasource-config-change-mp4-av-audio-bitrate.html:
3133         * web-platform-tests/media-source/mediasource-config-change-mp4-av-framesize.html:
3134         * web-platform-tests/media-source/mediasource-config-change-mp4-av-video-bitrate.html:
3135         * web-platform-tests/media-source/mediasource-config-change-mp4-v-bitrate.html:
3136         * web-platform-tests/media-source/mediasource-config-change-mp4-v-framerate.html:
3137         * web-platform-tests/media-source/mediasource-config-change-mp4-v-framesize.html:
3138         * web-platform-tests/media-source/mediasource-config-change-webm-a-bitrate.html:
3139         * web-platform-tests/media-source/mediasource-config-change-webm-av-audio-bitrate.html:
3140         * web-platform-tests/media-source/mediasource-config-change-webm-av-framesize.html:
3141         * web-platform-tests/media-source/mediasource-config-change-webm-av-video-bitrate.html:
3142         * web-platform-tests/media-source/mediasource-config-change-webm-v-bitrate.html:
3143         * web-platform-tests/media-source/mediasource-config-change-webm-v-framerate.html:
3144         * web-platform-tests/media-source/mediasource-config-change-webm-v-framesize.html:
3145         * web-platform-tests/media-source/mediasource-detach.html:
3146         * web-platform-tests/media-source/mediasource-duration-boundaryconditions.html:
3147         * web-platform-tests/media-source/mediasource-duration.html:
3148         * web-platform-tests/media-source/mediasource-endofstream-invaliderror.html:
3149         * web-platform-tests/media-source/mediasource-errors.html:
3150         * web-platform-tests/media-source/mediasource-getvideoplaybackquality.html:
3151         * web-platform-tests/media-source/mediasource-is-type-supported.html:
3152         * web-platform-tests/media-source/mediasource-liveseekable.html:
3153         * web-platform-tests/media-source/mediasource-multiple-attach.html:
3154         * web-platform-tests/media-source/mediasource-play-then-seek-back.html:
3155         * web-platform-tests/media-source/mediasource-play.html:
3156         * web-platform-tests/media-source/mediasource-preload.html:
3157         * web-platform-tests/media-source/mediasource-redundant-seek.html:
3158         * web-platform-tests/media-source/mediasource-remove.html:
3159         * web-platform-tests/media-source/mediasource-removesourcebuffer.html:
3160         * web-platform-tests/media-source/mediasource-seek-beyond-duration.html:
3161         * web-platform-tests/media-source/mediasource-seek-during-pending-seek.html:
3162         * web-platform-tests/media-source/mediasource-seekable.html:
3163         * web-platform-tests/media-source/mediasource-sequencemode-append-buffer.html:
3164         * web-platform-tests/media-source/mediasource-sourcebuffer-mode.html:
3165         * web-platform-tests/media-source/mediasource-sourcebuffer-trackdefaults.html:
3166         * web-platform-tests/media-source/mediasource-sourcebufferlist.html:
3167         * web-platform-tests/media-source/mediasource-timestamp-offset.html:
3168         * web-platform-tests/media-source/mediasource-trackdefault.html:
3169         * web-platform-tests/media-source/mediasource-trackdefaultlist.html:
3170         * web-platform-tests/mediacapture-streams/MediaStream-MediaElement-preload-none.https.html:
3171         * web-platform-tests/resource-timing/resource-timing.html:
3172         * web-platform-tests/resource-timing/resources/resource_timing_test0.xml:
3173         * web-platform-tests/resources/test/tests/iframe-consolidate-errors.html:
3174         * web-platform-tests/resources/test/tests/iframe-consolidate-tests.html:
3175         * web-platform-tests/resources/test/tests/iframe-msg.html:
3176         * web-platform-tests/service-workers/service-worker/fetch-response-taint.https.html:
3177         * web-platform-tests/service-workers/service-worker/multi-globals/url-parsing.https.html:
3178         * web-platform-tests/service-workers/service-worker/multiple-update.https.html:
3179         * web-platform-tests/service-workers/service-worker/resources/appcache-ordering.is-appcached.html:
3180         * web-platform-tests/service-workers/service-worker/resources/clients-matchall-client-types-iframe.html:
3181         * web-platform-tests/service-workers/service-worker/update-after-oneday.https.html:
3182         * web-platform-tests/service-workers/stub-3.1-service-worker-obj.html:
3183         * web-platform-tests/service-workers/stub-3.1.1-service-worker-scope.html:
3184         * web-platform-tests/service-workers/stub-3.1.2-service-worker-url.html:
3185         * web-platform-tests/service-workers/stub-3.1.3-service-worker-state.html:
3186         * web-platform-tests/service-workers/stub-3.1.4-service-worker-on-state-change.html:
3187         * web-platform-tests/service-workers/stub-3.2-navigator-service-worker.html:
3188         * web-platform-tests/service-workers/stub-3.2.1-navigator-service-worker-installing.html:
3189         * web-platform-tests/service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange.html:
3190         * web-platform-tests/service-workers/stub-3.2.11-navigator-service-worker-onreloadpage.html:
3191         * web-platform-tests/service-workers/stub-3.2.12-navigator-service-worker-onerror.html:
3192         * web-platform-tests/service-workers/stub-3.2.2-navigator-service-worker-waiting.html:
3193         * web-platform-tests/service-workers/stub-3.2.3-navigator-service-worker-active.html:
3194         * web-platform-tests/service-workers/stub-3.2.4-navigator-service-worker-controller.html:
3195         * web-platform-tests/service-workers/stub-3.2.5-navigator-service-worker-ready.html:
3196         * web-platform-tests/service-workers/stub-3.2.6-navigator-service-worker-getAll.html:
3197         * web-platform-tests/service-workers/stub-3.2.7-navigator-service-worker-register.html:
3198         * web-platform-tests/service-workers/stub-3.2.8-navigator-service-worker-unregister.html:
3199         * web-platform-tests/service-workers/stub-3.2.9-navigator-service-worker-onupdatefound.html:
3200         * web-platform-tests/service-workers/stub-4.1-service-worker-global-scope.html:
3201         * web-platform-tests/service-workers/stub-4.1.1-service-worker-global-scope-caches.html:
3202         * web-platform-tests/service-workers/stub-4.1.2-service-worker-global-scope-clients.html:
3203         * web-platform-tests/service-workers/stub-4.1.3-service-worker-global-scope-scope.html:
3204         * web-platform-tests/service-workers/stub-4.1.4-service-worker-global-scope-fetch.html:
3205         * web-platform-tests/service-workers/stub-4.1.5-service-worker-global-scope-update.html:
3206         * web-platform-tests/service-workers/stub-4.1.6-service-worker-global-scope-unregister.html:
3207         * web-platform-tests/service-workers/stub-4.1.7-service-worker-global-scope-onmessage.html:
3208         * web-platform-tests/service-workers/stub-4.2-client.html:
3209         * web-platform-tests/service-workers/stub-4.3-service-worker-clients.html:
3210         * web-platform-tests/service-workers/stub-4.3.1-get-serviced-method.html:
3211         * web-platform-tests/service-workers/stub-4.3.2-reloadall-method.html:
3212         * web-platform-tests/service-workers/stub-4.5-response-objects.html:
3213         * web-platform-tests/service-workers/stub-4.5.2-response.html:
3214         * web-platform-tests/service-workers/stub-4.5.4-opaque-response.html:
3215         * web-platform-tests/service-workers/stub-4.6-cache-objects.html:
3216         * web-platform-tests/service-workers/stub-4.6.1-cache-lifetimes.html:
3217         * web-platform-tests/service-workers/stub-4.6.3-cache-storage.html:
3218         * web-platform-tests/service-workers/stub-4.7.1-install-phase-event.html:
3219         * web-platform-tests/service-workers/stub-4.7.1.1-wait-until-method.html:
3220         * web-platform-tests/service-workers/stub-4.7.2-install-event.html:
3221         * web-platform-tests/service-workers/stub-4.7.2.1-install-event-section.html:
3222         * web-platform-tests/service-workers/stub-4.7.2.2-replace-method.html:
3223         * web-platform-tests/service-workers/stub-4.7.3-activate-event.html:
3224         * web-platform-tests/service-workers/stub-4.7.4.1-fetch-event-section.html:
3225         * web-platform-tests/service-workers/stub-4.7.4.2-respond-with-method.html:
3226         * web-platform-tests/service-workers/stub-4.7.4.3-default-method.html:
3227         * web-platform-tests/service-workers/stub-4.7.4.4-is-reload-attribute.html:
3228         * web-platform-tests/service-workers/stub-5.1-origin-relativity.html:
3229         * web-platform-tests/service-workers/stub-5.2-cross-origin-resources.html:
3230         * web-platform-tests/shadow-dom/leaktests/get-elements.html:
3231         * web-platform-tests/tools/pywebsocket/src/example/arraybuffer_benchmark.html:
3232         * web-platform-tests/tools/pywebsocket/src/example/benchmark.html:
3233         * web-platform-tests/tools/pywebsocket/src/example/console.html:
3234         * web-platform-tests/tools/pywebsocket/src/example/eventsource.html:
3235         * web-platform-tests/tools/pywebsocket/src/example/xhr_benchmark.html:
3236         * web-platform-tests/tools/pywebsocket/src/example/xhr_event_logger.html:
3237         * web-platform-tests/url/a-element-origin-xhtml.xhtml:
3238         * web-platform-tests/url/a-element-origin.html:
3239         * web-platform-tests/url/a-element-xhtml.xhtml:
3240         * web-platform-tests/url/a-element.html:
3241         * web-platform-tests/webrtc/RTCConfiguration-iceCandidatePoolSize.html:
3242         * web-platform-tests/webrtc/RTCPeerConnection-canTrickleIceCandidates.html:
3243         * web-platform-tests/webrtc/RTCPeerConnection-idl.html:
3244         * web-platform-tests/webrtc/RTCPeerConnectionIceEvent-constructor.html:
3245         * web-platform-tests/webrtc/datachannel-emptystring.html:
3246         * web-platform-tests/webrtc/datachannel-idlharness.html:
3247         * web-platform-tests/webrtc/getstats.html:
3248         * web-platform-tests/webrtc/no-media-call.html:
3249         * web-platform-tests/webrtc/promises-call.html:
3250         * web-platform-tests/webrtc/simplecall.html:
3251
3252 2017-10-12  Chris Dumez  <cdumez@apple.com>
3253
3254         [Mac] Add support for MouseEvent.buttons
3255         https://bugs.webkit.org/show_bug.cgi?id=178214
3256
3257         Reviewed by Ryosuke Niwa.
3258
3259         Rebaseline test now that more checks are passing.
3260
3261         * web-platform-tests/dom/events/Event-subclasses-constructors-expected.txt:
3262
3263 2017-10-11  Chris Dumez  <cdumez@apple.com>
3264
3265         XMLHttpRequest: do not sniff text/html, and do not sniff XML when responseType is set to "text"
3266         https://bugs.webkit.org/show_bug.cgi?id=168724
3267
3268         Reviewed by Ryosuke Niwa.
3269
3270         Rebaseline web-platform-tests now that all checks are passing.
3271
3272         * web-platform-tests/XMLHttpRequest/responsetext-decoding-expected.txt:
3273
3274 2017-10-11  Chris Dumez  <cdumez@apple.com>
3275
3276         Re-sync XMLHttpRequests Web-Platform-Tests
3277         https://bugs.webkit.org/show_bug.cgi?id=178172
3278
3279         Reviewed by Youenn Fablet.
3280
3281         Re-sync XMLHttpRequests Web-Platform-Tests from upstream 2f76ef2c1d.
3282
3283         * resources/import-expectations.json:
3284         * web-platform-tests/XMLHttpRequest/abort-after-stop-expected.txt: Added.
3285         * web-platform-tests/XMLHttpRequest/abort-after-stop.htm: Added.
3286         * web-platform-tests/XMLHttpRequest/event-error-order.sub-expected.txt: Added.
3287         * web-platform-tests/XMLHttpRequest/event-error-order.sub.html: Added.
3288         * web-platform-tests/XMLHttpRequest/event-timeout-order-expected.txt: Added.
3289         * web-platform-tests/XMLHttpRequest/event-timeout-order.htm: Added.
3290         * web-platform-tests/XMLHttpRequest/open-url-worker-origin-expected.txt: Added.
3291         * web-platform-tests/XMLHttpRequest/open-url-worker-origin.htm: Added.
3292         * web-platform-tests/XMLHttpRequest/preserve-ua-header-on-redirect-expected.txt: Added.
3293         * web-platform-tests/XMLHttpRequest/preserve-ua-header-on-redirect.htm: Added.
3294         * web-platform-tests/XMLHttpRequest/responsedocument-decoding-expected.txt: Added.
3295         * web-platform-tests/XMLHttpRequest/responsedocument-decoding.htm: Added.
3296         * web-platform-tests/XMLHttpRequest/responsetext-decoding-expected.txt:
3297         * web-platform-tests/XMLHttpRequest/responsetext-decoding.htm:
3298         * web-platform-tests/XMLHttpRequest/send-after-setting-document-domain-expected.txt: Added.
3299         * web-platform-tests/XMLHttpRequest/send-after-setting-document-domain.htm: Added.
3300         * web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-expected.txt: Added.
3301         * web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-not-enabled-expected.txt: Added.
3302         * web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm: Added.
3303         * web-platform-tests/XMLHttpRequest/send-authentication-basic-cors.htm: Added.
3304         * web-platform-tests/XMLHttpRequest/send-authentication-basic-expected.txt: Added.
3305         * web-platform-tests/XMLHttpRequest/send-authentication-basic-repeat-no-args-expected.txt: Added.
3306         * web-platform-tests/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm: Added.
3307         * web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader-expected.txt: Added.
3308         * web-platform-tests/XMLHttpRequest/send-authentication-basic-setrequestheader.htm: Added.
3309         * web-platform-tests/XMLHttpRequest/send-authentication-basic.htm: Added.
3310         * web-platform-tests/XMLHttpRequest/send-authentication-competing-names-passwords-expected.txt: Added.
3311         * web-platform-tests/XMLHttpRequest/send-authentication-competing-names-passwords.htm: Added.
3312         * web-platform-tests/XMLHttpRequest/send-entity-body-basic-expected.txt: Added.
3313         * web-platform-tests/XMLHttpRequest/send-entity-body-basic.htm: Added.
3314         * web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub-expected.txt: Added.
3315         * web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub.htm: Added.
3316         * web-platform-tests/XMLHttpRequest/w3c-import.log:
3317
3318 2017-10-11  Youenn Fablet  <youenn@apple.com>
3319
3320         Import media capture WPT tests
3321         https://bugs.webkit.org/show_bug.cgi?id=178138
3322
3323         Reviewed by Eric Carlson.
3324
3325         * resources/import-expectations.json:
3326         * web-platform-tests/feature-policy/resources/feature-policy-payment.html: Added.
3327         * web-platform-tests/feature-policy/resources/feature-policy-usb.html: Added.
3328         * web-platform-tests/feature-policy/resources/feature-policy-webvr.html: Added.
3329         * web-platform-tests/feature-policy/resources/featurepolicy.js: Added.
3330         (test_feature_availability):
3331         (expect_feature_available_default):
3332         (expect_feature_unavailable_default):
3333         (test_result):
3334         (test_feature_availability_with_post_message_result):
3335         (run_all_fp_tests_allow_self):
3336         * web-platform-tests/feature-policy/resources/redirect-on-load.html: Added.
3337         * web-platform-tests/feature-policy/resources/w3c-import.log: Added.
3338         * web-platform-tests/mediacapture-streams/GUM-api.https-expected.txt: Added.
3339         * web-platform-tests/mediacapture-streams/GUM-api.https.html: Added.
3340         * web-platform-tests/mediacapture-streams/GUM-deny.https-expected.txt: Added.
3341         * web-platform-tests/mediacapture-streams/GUM-deny.https.html: Added.
3342         * web-platform-tests/mediacapture-streams/GUM-empty-option-param.https-expected.txt: Added.
3343         * web-platform-tests/mediacapture-streams/GUM-empty-option-param.https.html: Added.
3344         * web-platform-tests/mediacapture-streams/GUM-impossible-constraint.https-expected.txt: Added.
3345         * web-platform-tests/mediacapture-streams/GUM-impossible-constraint.https.html: Added.
3346         * web-platform-tests/mediacapture-streams/GUM-optional-constraint.https-expected.txt: Added.
3347         * web-platform-tests/mediacapture-streams/GUM-optional-constraint.https.html: Added.
3348         * web-platform-tests/mediacapture-streams/GUM-trivial-constraint.https-expected.txt: Added.
3349         * web-platform-tests/mediacapture-streams/GUM-trivial-constraint.https.html: Added.
3350         * web-platform-tests/mediacapture-streams/GUM-unknownkey-option-param.https-expected.txt: Added.
3351         * web-platform-tests/mediacapture-streams/GUM-unknownkey-option-param.https.html: Added.
3352         * web-platform-tests/mediacapture-streams/MediaDevices-IDL-all-expected.txt: Added.
3353         * web-platform-tests/mediacapture-streams/MediaDevices-IDL-all.html: Added.
3354         * web-platform-tests/mediacapture-streams/MediaDevices-IDL-enumerateDevices-expected.txt: Added.
3355         * web-platform-tests/mediacapture-streams/MediaDevices-IDL-enumerateDevices.html: Added.
3356         * web-platform-tests/mediacapture-streams/MediaDevices-enumerateDevices.https-expected.txt: Added.
3357         * web-platform-tests/mediacapture-streams/MediaDevices-enumerateDevices.https.html: Added.
3358         * web-platform-tests/mediacapture-streams/MediaDevices-getUserMedia.https-expected.txt: Added.
3359         * web-platform-tests/mediacapture-streams/MediaDevices-getUserMedia.https.html: Added.
3360         * web-platform-tests/mediacapture-streams/MediaStream-MediaElement-preload-none.https-expected.txt: Added.
3361         * web-platform-tests/mediacapture-streams/MediaStream-MediaElement-preload-none.https.html: Added.
3362         * web-platform-tests/mediacapture-streams/MediaStream-MediaElement-srcObject.https-expected.txt: Added.
3363         * web-platform-tests/mediacapture-streams/MediaStream-MediaElement-srcObject.https.html: Added.
3364         * web-platform-tests/mediacapture-streams/MediaStream-add-audio-track.https-expected.txt: Added.
3365         * web-platform-tests/mediacapture-streams/MediaStream-add-audio-track.https.html: Added.
3366         * web-platform-tests/mediacapture-streams/MediaStream-audio-only.https-expected.txt: Added.
3367         * web-platform-tests/mediacapture-streams/MediaStream-audio-only.https.html: Added.
3368         * web-platform-tests/mediacapture-streams/MediaStream-default-feature-policy.https.sub-expected.txt: Added.
3369         * web-platform-tests/mediacapture-streams/MediaStream-default-feature-policy.https.sub.html: Added.
3370         * web-platform-tests/mediacapture-streams/MediaStream-finished-add.https-expected.txt: Added.
3371         * web-platform-tests/mediacapture-streams/MediaStream-finished-add.https.html: Added.
3372         * web-platform-tests/mediacapture-streams/MediaStream-gettrackid.https-expected.txt: Added.
3373         * web-platform-tests/mediacapture-streams/MediaStream-gettrackid.https.html: Added.
3374         * web-platform-tests/mediacapture-streams/MediaStream-id-manual.https-expected.txt: Added.
3375         * web-platform-tests/mediacapture-streams/MediaStream-id-manual.https.html: Added.
3376         * web-platform-tests/mediacapture-streams/MediaStream-idl.https-expected.txt: Added.
3377         * web-platform-tests/mediacapture-streams/MediaStream-idl.https.html: Added.
3378         * web-platform-tests/mediacapture-streams/MediaStream-removetrack.https-expected.txt: Added.
3379         * web-platform-tests/mediacapture-streams/MediaStream-removetrack.https.html: Added.
3380         * web-platform-tests/mediacapture-streams/MediaStream-video-only.https-expected.txt: Added.
3381         * web-platform-tests/mediacapture-streams/MediaStream-video-only.https.html: Added.
3382         * web-platform-tests/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-audio-is-silence.https-expected.txt: Added.
3383         * web-platform-tests/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-audio-is-silence.https.html: Added.
3384         * web-platform-tests/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https-expected.txt: Added.
3385         * web-platform-tests/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html: Added.
3386         * web-platform-tests/mediacapture-streams/MediaStreamTrack-end-manual.https-expected.txt: Added.
3387         * web-platform-tests/mediacapture-streams/MediaStreamTrack-end-manual.https.html: Added.
3388         * web-platform-tests/mediacapture-streams/MediaStreamTrack-getSettings.https-expected.txt: Added.
3389         * web-platform-tests/mediacapture-streams/MediaStreamTrack-getSettings.https.html: Added.
3390         * web-platform-tests/mediacapture-streams/MediaStreamTrack-id.https-expected.txt: Added.
3391         * web-platform-tests/mediacapture-streams/MediaStreamTrack-id.https.html: Added.
3392         * web-platform-tests/mediacapture-streams/MediaStreamTrack-init.https-expected.txt: Added.
3393         * web-platform-tests/mediacapture-streams/MediaStreamTrack-init.https.html: Added.
3394         * web-platform-tests/mediacapture-streams/MediaStreamTrackEvent-constructor.https-expected.txt: Added.
3395         * web-platform-tests/mediacapture-streams/MediaStreamTrackEvent-constructor.https.html: Added.
3396         * web-platform-tests/mediacapture-streams/OWNERS: Added.
3397         * web-platform-tests/mediacapture-streams/historical-expected.txt: Added.
3398         * web-platform-tests/mediacapture-streams/historical.html: Added.
3399         * web-platform-tests/mediacapture-streams/w3c-import.log: Added.
3400
3401 2017-10-10  Andy Estes  <aestes@apple.com>
3402
3403         [Payment Request] Implement PaymentRequest.canMakePayment()
3404         https://bugs.webkit.org/show_bug.cgi?id=178048
3405
3406         Reviewed by Youenn Fablet.
3407
3408         * web-platform-tests/payment-request/payment-request-canmakepayment-method.https-expected.txt: Removed.
3409
3410 2017-10-09  Chris Dumez  <cdumez@apple.com>
3411
3412         It should not be possible to submit a form that is disconnected
3413         https://bugs.webkit.org/show_bug.cgi?id=178099
3414
3415         Reviewed by Sam Weinig.
3416
3417         Rebaseline several WPT tests now that more checks are passing.
3418
3419         * web-platform-tests/dom/events/Event-dispatch-click-expected.txt:
3420         * web-platform-tests/html/semantics/forms/the-button-element/button-click-submits-expected.txt:
3421
3422 2017-10-09  Chris Dumez  <cdumez@apple.com>
3423
3424         usemap-casing.html test passes in browser, fails in LayoutTests because it is taller than 600px
3425         https://bugs.webkit.org/show_bug.cgi?id=178053
3426
3427         Reviewed by Youenn Fablet.
3428
3429         Re-sync html/semantics/embedded-content/the-img-element/usemap-casing.html after:
3430         - https://github.com/w3c/web-platform-tests/commit/881052cae58edb7a79157e99c80c5c70253ec976
3431
3432         * web-platform-tests/html/semantics/embedded-content/the-img-element/usemap-casing-expected.txt:
3433         * web-platform-tests/html/semantics/embedded-content/the-img-element/usemap-casing.html:
3434
3435 2017-10-09  Dean Jackson  <dino@apple.com>
3436
3437         ImageBitmap test gardening after https://bugs.webkit.org/show_bug.cgi?id=177963
3438
3439         * web-platform-tests/imagebitmap-renderingcontext/bitmaprenderer-as-imagesource-expected.txt:
3440         * web-platform-tests/imagebitmap-renderingcontext/context-creation-expected.txt:
3441         * web-platform-tests/imagebitmap-renderingcontext/context-preserves-canvas-expect