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