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