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