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