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