Allow setting the prototype of cross-origin objects, as long as they don't change
[WebKit-https.git] / LayoutTests / imported / w3c / ChangeLog
1 2017-03-18  Chris Dumez  <cdumez@apple.com>
2
3         Allow setting the prototype of cross-origin objects, as long as they don't change
4         https://bugs.webkit.org/show_bug.cgi?id=169787
5
6         Reviewed by Mark Lam.
7
8         Import test coverage from W3C web-platform-tests.
9
10         * web-platform-tests/common/domain-setter.sub.html: Added.
11         * web-platform-tests/common/test-setting-immutable-prototype.js: Added.
12         (self.testSettingImmutablePrototypeToNewValueOnly.test):
13         (self.testSettingImmutablePrototypeToNewValueOnly):
14         (self.testSettingImmutablePrototype.else.test):
15         (self.testSettingImmutablePrototype):
16         * web-platform-tests/common/w3c-import.log:
17         * web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin-domain.sub-expected.txt: Added.
18         * web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-cross-origin-domain.sub.html: Added.
19         * web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-goes-cross-origin-domain.sub-expected.txt: Added.
20         * web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-goes-cross-origin-domain.sub.html: Added.
21         * web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-same-origin-domain.sub-expected.txt: Added.
22         * web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-same-origin-domain.sub.html: Added.
23         * web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-same-origin-expected.txt: Added.
24         * web-platform-tests/html/browsers/history/the-location-interface/location-prototype-setting-same-origin.html: Added.
25         * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
26         * web-platform-tests/html/browsers/the-windowproxy-exotic-object/w3c-import.log: Added.
27         * web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin-domain.sub-expected.txt: Added.
28         * web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-cross-origin-domain.sub.html: Added.
29         * web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-goes-cross-origin-domain.sub-expected.txt: Added.
30         * web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-goes-cross-origin-domain.sub.html: Added.
31         * web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin-domain.sub-expected.txt: Added.
32         * web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin-domain.sub.html: Added.
33         * web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin-expected.txt: Added.
34         * web-platform-tests/html/browsers/the-windowproxy-exotic-object/windowproxy-prototype-setting-same-origin.html: Added.
35
36 2017-03-16  Jiewen Tan  <jiewen_tan@apple.com>
37
38         [WebCrypto] Support SPKI/PKCS8 for Elliptic Curve
39         https://bugs.webkit.org/show_bug.cgi?id=169318
40         <rdar://problem/31081956>
41
42         Reviewed by Brent Fulgham.
43
44         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt:
45         * web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey-expected.txt:
46
47 2017-03-14  Youenn Fablet  <youenn@apple.com>
48
49         Import web-platform-tests/cors
50         https://bugs.webkit.org/show_bug.cgi?id=169565
51
52         Reviewed by Sam Weinig.
53
54         * resources/import-expectations.json:
55         * web-platform-tests/cors/304-expected.txt: Added.
56         * web-platform-tests/cors/304.htm: Added.
57         * web-platform-tests/cors/OWNERS: Added.
58         * web-platform-tests/cors/README.md: Added.
59         * web-platform-tests/cors/allow-headers-expected.txt: Added.
60         * web-platform-tests/cors/allow-headers.htm: Added.
61         * web-platform-tests/cors/basic-expected.txt: Added.
62         * web-platform-tests/cors/basic.htm: Added.
63         * web-platform-tests/cors/credentials-flag-expected.txt: Added.
64         * web-platform-tests/cors/credentials-flag.htm: Added.
65         * web-platform-tests/cors/late-upload-events-expected.txt: Added.
66         * web-platform-tests/cors/late-upload-events.htm: Added.
67         * web-platform-tests/cors/origin-expected.txt: Added.
68         * web-platform-tests/cors/origin.htm: Added.
69         * web-platform-tests/cors/preflight-cache-expected.txt: Added.
70         * web-platform-tests/cors/preflight-cache.htm: Added.
71         * web-platform-tests/cors/preflight-failure-expected.txt: Added.
72         * web-platform-tests/cors/preflight-failure.htm: Added.
73         * web-platform-tests/cors/redirect-origin-expected.txt: Added.
74         * web-platform-tests/cors/redirect-origin.htm: Added.
75         * web-platform-tests/cors/redirect-preflight-2-expected.txt: Added.
76         * web-platform-tests/cors/redirect-preflight-2.htm: Added.
77         * web-platform-tests/cors/redirect-preflight-expected.txt: Added.
78         * web-platform-tests/cors/redirect-preflight.htm: Added.
79         * web-platform-tests/cors/redirect-userinfo-expected.txt: Added.
80         * web-platform-tests/cors/redirect-userinfo.htm: Added.
81         * web-platform-tests/cors/remote-origin-expected.txt: Added.
82         * web-platform-tests/cors/remote-origin.htm: Added.
83         * web-platform-tests/cors/request-headers-expected.txt: Added.
84         * web-platform-tests/cors/request-headers.htm: Added.
85         * web-platform-tests/cors/resources/304.py: Added.
86         (error):
87         (main):
88         * web-platform-tests/cors/resources/checkandremove.py: Added.
89         (main):
90         * web-platform-tests/cors/resources/cors-cookie.py: Added.
91         (main):
92         * web-platform-tests/cors/resources/cors-headers.asis: Added.
93         * web-platform-tests/cors/resources/cors-makeheader.py: Added.
94         (main):
95         * web-platform-tests/cors/resources/preflight.py: Added.
96         (main):
97         * web-platform-tests/cors/resources/remote-xhrer.html: Added.
98         * web-platform-tests/cors/resources/status.py: Added.
99         (main):
100         * web-platform-tests/cors/resources/w3c-import.log: Added.
101         * web-platform-tests/cors/response-headers-expected.txt: Added.
102         * web-platform-tests/cors/response-headers.htm: Added.
103         * web-platform-tests/cors/simple-requests-expected.txt: Added.
104         * web-platform-tests/cors/simple-requests.htm: Added.
105         * web-platform-tests/cors/status-async-expected.txt: Added.
106         * web-platform-tests/cors/status-async.htm: Added.
107         * web-platform-tests/cors/status-expected.txt: Added.
108         * web-platform-tests/cors/status-preflight-expected.txt: Added.
109         * web-platform-tests/cors/status-preflight.htm: Added.
110         * web-platform-tests/cors/status.htm: Added.
111         * web-platform-tests/cors/support.js: Added.
112         (dirname):
113         * web-platform-tests/cors/w3c-import.log: Added.
114
115 2017-03-13  Youenn Fablet  <youenn@apple.com>
116
117         Sync web-platform-tests up to revision a5b95cb31914507088a4eda16f7674bbc6f3313f
118         https://bugs.webkit.org/show_bug.cgi?id=169523
119
120         Reviewed by Alex Christensen.
121
122         * csswg-test/LICENSE.md: Added.
123         * csswg-test/README.md:
124         * csswg-test/build-css-testsuites.sh: Added.
125         * csswg-test/config.default.json: Added.
126         * csswg-test/css-grid-1/grid-items/w3c-import.log:
127         * csswg-test/css-grid-1/grid-model/w3c-import.log:
128         * csswg-test/css-scoping-1/OWNERS: Added.
129         * csswg-test/css-scoping-1/css-scoping-shadow-slot-style-expected.html: Added.
130         * csswg-test/css-scoping-1/css-scoping-shadow-slot-style.html: Added.
131         * csswg-test/css-scoping-1/w3c-import.log:
132         * csswg-test/lint: Added.
133         * csswg-test/lint.whitelist: Added.
134         * csswg-test/manifest: Added.
135         * csswg-test/requirements.txt: Added.
136         * csswg-test/serve: Added.
137         * csswg-test/serve.py: Added.
138         (main):
139         * csswg-test/w3c-import.log:
140         * resources/TestRepositories:
141         * resources/import-expectations.json:
142         * resources/resource-files.json:
143         * web-platform-tests/IndexedDB/abort-in-initial-upgradeneeded.html:
144         * web-platform-tests/IndexedDB/close-in-upgradeneeded.html:
145         * web-platform-tests/IndexedDB/event-dispatch-active-flag-expected.txt: Added.
146         * web-platform-tests/IndexedDB/event-dispatch-active-flag.html: Added.
147         * web-platform-tests/IndexedDB/fire-error-event-exception-expected.txt: Added.
148         * web-platform-tests/IndexedDB/fire-error-event-exception.html: Added.
149         * web-platform-tests/IndexedDB/fire-success-event-exception-expected.txt: Added.
150         * web-platform-tests/IndexedDB/fire-success-event-exception.html: Added.
151         * web-platform-tests/IndexedDB/fire-upgradeneeded-event-exception-expected.txt: Added.
152         * web-platform-tests/IndexedDB/fire-upgradeneeded-event-exception.html: Added.
153         * web-platform-tests/IndexedDB/idb-binary-key-roundtrip.htm:
154         * web-platform-tests/IndexedDB/idbcursor_continue_objectstore.htm:
155         * web-platform-tests/IndexedDB/idbfactory-deleteDatabase-opaque-origin-expected.txt: Added.
156         * web-platform-tests/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html: Added.
157         * web-platform-tests/IndexedDB/idbfactory-open-error-properties-expected.txt: Added.
158         * web-platform-tests/IndexedDB/idbfactory-open-error-properties.html: Added.
159         * web-platform-tests/IndexedDB/idbfactory-open-opaque-origin-expected.txt: Added.
160         * web-platform-tests/IndexedDB/idbfactory-open-opaque-origin.html: Added.
161         * web-platform-tests/IndexedDB/idbfactory_deleteDatabase4-expected.txt:
162         * web-platform-tests/IndexedDB/idbfactory_deleteDatabase4.htm:
163         * web-platform-tests/IndexedDB/idbindex_get.htm:
164         * web-platform-tests/IndexedDB/idbindex_get4.htm:
165         * web-platform-tests/IndexedDB/idbindex_getKey4.htm:
166         * web-platform-tests/IndexedDB/idbobjectstore_createIndex13.htm:
167         * web-platform-tests/IndexedDB/idbobjectstore_get4.htm:
168         * web-platform-tests/IndexedDB/idbobjectstore_getKey.html:
169         * web-platform-tests/IndexedDB/key-conversion-exceptions.htm:
170         * web-platform-tests/IndexedDB/keygenerator-explicit-expected.txt: Added.
171         * web-platform-tests/IndexedDB/keygenerator-explicit.html: Added.
172         * web-platform-tests/IndexedDB/keygenerator-inject-expected.txt: Added.
173         * web-platform-tests/IndexedDB/keygenerator-inject.html: Added.
174         * web-platform-tests/IndexedDB/keypath_invalid.htm:
175         * web-platform-tests/IndexedDB/support.js:
176         (auto_fail):
177         (createdb_for_multiple_tests):
178         (indexeddb_test):
179         (is_transaction_active):
180         (spin):
181         (keep_alive):
182         * web-platform-tests/IndexedDB/transaction-abort-request-error-expected.txt: Added.
183         * web-platform-tests/IndexedDB/transaction-abort-request-error.html: Added.
184         * web-platform-tests/IndexedDB/transaction-deactivation-timing-expected.txt: Added.
185         * web-platform-tests/IndexedDB/transaction-deactivation-timing.html: Added.
186         * web-platform-tests/IndexedDB/transaction-lifetime-blocked.htm:
187         * web-platform-tests/IndexedDB/transaction-lifetime.htm:
188         * web-platform-tests/IndexedDB/upgrade-transaction-deactivation-timing-expected.txt: Added.
189         * web-platform-tests/IndexedDB/upgrade-transaction-deactivation-timing.html: Added.
190         * web-platform-tests/IndexedDB/w3c-import.log:
191         * web-platform-tests/IndexedDB/writer-starvation.htm:
192         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt:
193         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt:
194         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt:
195         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt:
196         * web-platform-tests/XMLHttpRequest/OWNERS:
197         * web-platform-tests/XMLHttpRequest/README.md: Added.
198         * web-platform-tests/XMLHttpRequest/abort-after-receive.htm:
199         * web-platform-tests/XMLHttpRequest/abort-after-timeout.htm:
200         * web-platform-tests/XMLHttpRequest/anonymous-mode-unsupported-expected.txt:
201         * web-platform-tests/XMLHttpRequest/anonymous-mode-unsupported.htm:
202         * web-platform-tests/XMLHttpRequest/data-uri-expected.txt:
203         * web-platform-tests/XMLHttpRequest/data-uri.htm:
204         * web-platform-tests/XMLHttpRequest/event-abort.htm:
205         * web-platform-tests/XMLHttpRequest/event-load.htm:
206         * web-platform-tests/XMLHttpRequest/event-loadend.htm:
207         * web-platform-tests/XMLHttpRequest/event-loadstart-upload-expected.txt: Added.
208         * web-platform-tests/XMLHttpRequest/event-loadstart-upload.htm: Copied from LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/event-progress.htm.
209         * web-platform-tests/XMLHttpRequest/event-loadstart.htm:
210         * web-platform-tests/XMLHttpRequest/event-progress.htm:
211         * web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm:
212         * web-platform-tests/XMLHttpRequest/event-timeout.htm:
213         * web-platform-tests/XMLHttpRequest/event-upload-progress-crossorigin.htm:
214         * web-platform-tests/XMLHttpRequest/event-upload-progress.htm:
215         * web-platform-tests/XMLHttpRequest/getallresponseheaders-cl-expected.txt: Added.
216         * web-platform-tests/XMLHttpRequest/getallresponseheaders-cl.htm: Added.
217         * web-platform-tests/XMLHttpRequest/getallresponseheaders-expected.txt: Added.
218         * web-platform-tests/XMLHttpRequest/getallresponseheaders.htm: Added.
219         * web-platform-tests/XMLHttpRequest/getresponseheader-case-insensitive.htm:
220         * web-platform-tests/XMLHttpRequest/loadstart-and-state-expected.txt: Added.
221         * web-platform-tests/XMLHttpRequest/loadstart-and-state.html: Added.
222         * web-platform-tests/XMLHttpRequest/open-after-setrequestheader-expected.txt:
223         * web-platform-tests/XMLHttpRequest/open-after-setrequestheader.htm:
224         * web-platform-tests/XMLHttpRequest/open-during-abort-event-expected.txt: Added.
225         * web-platform-tests/XMLHttpRequest/open-during-abort-event.htm: Added.
226         * web-platform-tests/XMLHttpRequest/open-during-abort-processing-expected.txt: Added.
227         * web-platform-tests/XMLHttpRequest/open-during-abort-processing.htm: Added.
228         * web-platform-tests/XMLHttpRequest/open-referer-expected.txt:
229         * web-platform-tests/XMLHttpRequest/open-referer.htm:
230         * web-platform-tests/XMLHttpRequest/open-send-during-abort-expected.txt: Added.
231         * web-platform-tests/XMLHttpRequest/open-send-during-abort.htm: Added.
232         * web-platform-tests/XMLHttpRequest/open-url-redirected-worker-origin-expected.txt: Added.
233         * web-platform-tests/XMLHttpRequest/open-url-redirected-worker-origin.htm: Added.
234         * web-platform-tests/XMLHttpRequest/overridemimetype-blob-expected.txt: Added.
235         * web-platform-tests/XMLHttpRequest/overridemimetype-blob.html: Added.
236         * web-platform-tests/XMLHttpRequest/overridemimetype-invalid-mime-type-expected.txt:
237         * web-platform-tests/XMLHttpRequest/overridemimetype-invalid-mime-type.htm:
238         * web-platform-tests/XMLHttpRequest/resources/corsenabled.py:
239         (main):
240         * web-platform-tests/XMLHttpRequest/resources/delay.py:
241         (main):
242         * web-platform-tests/XMLHttpRequest/resources/echo-headers.py: Added.
243         (main):
244         * web-platform-tests/XMLHttpRequest/resources/header-content-length.asis: Added.
245         * web-platform-tests/XMLHttpRequest/resources/headers-basic.asis: Added.
246         * web-platform-tests/XMLHttpRequest/resources/headers.asis: Added.
247         * web-platform-tests/XMLHttpRequest/resources/inspect-headers.py:
248         (get_response):
249         (main):
250         * web-platform-tests/XMLHttpRequest/resources/redirect.py:
251         (main):
252         * web-platform-tests/XMLHttpRequest/resources/w3c-import.log:
253         * web-platform-tests/XMLHttpRequest/responsetext-decoding-expected.txt:
254         * web-platform-tests/XMLHttpRequest/responsetext-decoding.htm:
255         * web-platform-tests/XMLHttpRequest/send-accept-language-expected.txt:
256         * web-platform-tests/XMLHttpRequest/send-accept-language.htm:
257         * web-platform-tests/XMLHttpRequest/send-data-formdata-expected.txt:
258         * web-platform-tests/XMLHttpRequest/send-data-formdata.htm:
259         * web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt:
260         * web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub.htm:
261         * web-platform-tests/XMLHttpRequest/send-redirect-to-cors.htm:
262         * web-platform-tests/XMLHttpRequest/send-sync-blocks-async.htm:
263         * web-platform-tests/XMLHttpRequest/send-sync-timeout.htm:
264         * web-platform-tests/XMLHttpRequest/setrequestheader-allow-empty-value-expected.txt:
265         * web-platform-tests/XMLHttpRequest/setrequestheader-allow-empty-value.htm:
266         * web-platform-tests/XMLHttpRequest/setrequestheader-allow-whitespace-in-value-expected.txt:
267         * web-platform-tests/XMLHttpRequest/setrequestheader-allow-whitespace-in-value.htm:
268         * web-platform-tests/XMLHttpRequest/setrequestheader-case-insensitive-expected.txt:
269         * web-platform-tests/XMLHttpRequest/setrequestheader-case-insensitive.htm:
270         * web-platform-tests/XMLHttpRequest/setrequestheader-content-type.htm:
271         * web-platform-tests/XMLHttpRequest/setrequestheader-header-allowed-expected.txt:
272         * web-platform-tests/XMLHttpRequest/setrequestheader-header-allowed.htm:
273         * web-platform-tests/XMLHttpRequest/setrequestheader-header-forbidden-expected.txt:
274         * web-platform-tests/XMLHttpRequest/setrequestheader-header-forbidden.htm:
275         * web-platform-tests/XMLHttpRequest/setrequestheader-open-setrequestheader-expected.txt:
276         * web-platform-tests/XMLHttpRequest/setrequestheader-open-setrequestheader.htm:
277         * web-platform-tests/XMLHttpRequest/status-error.htm:
278         * web-platform-tests/XMLHttpRequest/template-element-expected.txt: Added.
279         * web-platform-tests/XMLHttpRequest/template-element.html: Added.
280         * web-platform-tests/XMLHttpRequest/timeout-multiple-fetches-expected.txt: Added.
281         * web-platform-tests/XMLHttpRequest/timeout-multiple-fetches.html: Added.
282         * web-platform-tests/XMLHttpRequest/w3c-import.log:
283         * web-platform-tests/XMLHttpRequest/xmlhttprequest-timeout-reused-expected.txt: Added.
284         * web-platform-tests/XMLHttpRequest/xmlhttprequest-timeout-reused.html: Added.
285         * web-platform-tests/check_stability.py:
286         (replace_streams.on_write):
287         (replace_streams):
288         (Firefox.install):
289         (setup_log_handler.LogHandler.__init__):
290         (setup_log_handler.LogHandler):
291         (setup_log_handler.LogHandler.find_or_create_test):
292         (setup_log_handler.LogHandler.find_or_create_subtest):
293         (setup_log_handler.LogHandler.test_status):
294         (setup_log_handler.LogHandler.test_end):
295         (err_string):
296         (process_results):
297         (write_inconsistent):
298         (write_results):
299         * web-platform-tests/common/get-host-info.sub.js:
300         (get_host_info):
301         * web-platform-tests/dom/OWNERS:
302         * web-platform-tests/dom/lists/DOMTokenList-coverage-for-attributes-expected.txt:
303         * web-platform-tests/dom/lists/DOMTokenList-coverage-for-attributes.html:
304         * web-platform-tests/dom/nodes/Element-matches-expected.txt:
305         * web-platform-tests/dom/nodes/Element-matches.html:
306         * web-platform-tests/dom/nodes/Element-matches.js:
307         (interfaceCheckMatches):
308         (runSpecialMatchesTests):
309         (runInvalidSelectorTestMatches):
310         (runMatchesTest):
311         * web-platform-tests/dom/nodes/Element-webkitMatchesSelector-expected.txt: Added.
312         * web-platform-tests/dom/nodes/Element-webkitMatchesSelector.html: Copied from LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-matches.html.
313         * web-platform-tests/dom/nodes/Node-lookupNamespaceURI-expected.txt:
314         * web-platform-tests/dom/nodes/Node-lookupNamespaceURI.html:
315         * web-platform-tests/dom/nodes/w3c-import.log:
316         * web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4: Added.
317         * web-platform-tests/fetch/OWNERS:
318         * web-platform-tests/fetch/README.md: Added.
319         * web-platform-tests/fetch/api/basic/request-referrer-expected.txt:
320         * web-platform-tests/fetch/api/basic/request-referrer-redirected-worker-expected.txt: Added.
321         * web-platform-tests/fetch/api/basic/request-referrer-redirected-worker.html: Added.
322         * web-platform-tests/fetch/api/basic/request-referrer-worker-expected.txt: Added.
323         * web-platform-tests/fetch/api/basic/request-referrer-worker.html: Added.
324         * web-platform-tests/fetch/api/basic/request-referrer.js:
325         (testReferrer):
326         * web-platform-tests/fetch/api/basic/request-upload-expected.txt:
327         * web-platform-tests/fetch/api/basic/request-upload-worker-expected.txt:
328         * web-platform-tests/fetch/api/basic/request-upload.js:
329         (testUpload):
330         * web-platform-tests/fetch/api/basic/w3c-import.log:
331         * web-platform-tests/fetch/api/cors/cors-expose-star-expected.txt: Added.
332         * web-platform-tests/fetch/api/cors/cors-expose-star-worker-expected.txt: Added.
333         * web-platform-tests/fetch/api/cors/cors-expose-star-worker.html: Added.
334         * web-platform-tests/fetch/api/cors/cors-expose-star.html: Added.
335         * web-platform-tests/fetch/api/cors/cors-expose-star.js: Added.
336         (sharedHeaders.string_appeared_here.promise_test):
337         (string_appeared_here.promise_test):
338         * web-platform-tests/fetch/api/cors/cors-preflight-star-expected.txt: Added.
339         * web-platform-tests/fetch/api/cors/cors-preflight-star-worker-expected.txt: Added.
340         * web-platform-tests/fetch/api/cors/cors-preflight-star-worker.html: Added.
341         * web-platform-tests/fetch/api/cors/cors-preflight-star.html: Added.
342         * web-platform-tests/fetch/api/cors/cors-preflight-star.js: Added.
343         (origin.location.origin.preflightTest):
344         * web-platform-tests/fetch/api/cors/cors-redirect-credentials-expected.txt:
345         * web-platform-tests/fetch/api/cors/cors-redirect-credentials-worker-expected.txt:
346         * web-platform-tests/fetch/api/cors/cors-redirect-credentials.js:
347         (corsRedirectCredentials):
348         * web-platform-tests/fetch/api/cors/w3c-import.log:
349         * web-platform-tests/fetch/api/headers/headers-combine-expected.txt:
350         * web-platform-tests/fetch/api/headers/headers-combine.html:
351         * web-platform-tests/fetch/api/headers/headers-record-expected.txt: Added.
352         * web-platform-tests/fetch/api/headers/headers-record.html: Added.
353         * web-platform-tests/fetch/api/headers/w3c-import.log:
354         * web-platform-tests/fetch/api/policies/nested-policy.js: Added.
355         * web-platform-tests/fetch/api/policies/nested-policy.js.headers: Added.
356         * web-platform-tests/fetch/api/policies/referrer-no-referrer-service-worker.https-expected.txt: Added.
357         * web-platform-tests/fetch/api/policies/referrer-no-referrer-service-worker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin.html.
358         * web-platform-tests/fetch/api/policies/referrer-origin-service-worker.https-expected.txt: Added.
359         * web-platform-tests/fetch/api/policies/referrer-origin-service-worker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin.html.
360         * web-platform-tests/fetch/api/policies/referrer-origin-when-cross-origin-expected.txt:
361         * web-platform-tests/fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https-expected.txt: Added.
362         * web-platform-tests/fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin.html.
363         * web-platform-tests/fetch/api/policies/referrer-origin-when-cross-origin-worker-expected.txt:
364         * web-platform-tests/fetch/api/policies/referrer-origin-when-cross-origin.js:
365         * web-platform-tests/fetch/api/policies/referrer-origin.html:
366         * web-platform-tests/fetch/api/policies/referrer-origin.js:
367         (promise_test):
368         * web-platform-tests/fetch/api/policies/referrer-unsafe-url-service-worker.https-expected.txt: Added.
369         * web-platform-tests/fetch/api/policies/referrer-unsafe-url-service-worker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin.html.
370         * web-platform-tests/fetch/api/policies/referrer-unsafe-url.js:
371         * web-platform-tests/fetch/api/policies/w3c-import.log:
372         * web-platform-tests/fetch/api/request/request-cache-default-conditional-expected.txt:
373         * web-platform-tests/fetch/api/request/request-cache-default-expected.txt:
374         * web-platform-tests/fetch/api/request/request-cache-force-cache-expected.txt:
375         * web-platform-tests/fetch/api/request/request-cache-no-cache-expected.txt:
376         * web-platform-tests/fetch/api/request/request-cache-no-store-expected.txt:
377         * web-platform-tests/fetch/api/request/request-cache-reload-expected.txt:
378         * web-platform-tests/fetch/api/request/request-cache.js:
379         * web-platform-tests/fetch/api/request/request-headers-expected.txt:
380         * web-platform-tests/fetch/api/request/request-headers.html:
381         * web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt: Added.
382         * web-platform-tests/fetch/api/request/request-keepalive-quota.html: Added.
383         * web-platform-tests/fetch/api/request/resources/cache.py:
384         (main):
385         * web-platform-tests/fetch/api/request/w3c-import.log:
386         * web-platform-tests/fetch/api/resources/preflight.py:
387         (main):
388         * web-platform-tests/fetch/api/response/response-idl-expected.txt:
389         * web-platform-tests/fetch/api/response/response-idl.html:
390         * web-platform-tests/fetch/api/response/response-trailer-expected.txt: Added.
391         * web-platform-tests/fetch/api/response/response-trailer.html: Added.
392         * web-platform-tests/fetch/api/response/w3c-import.log:
393         * web-platform-tests/fetch/w3c-import.log:
394         * web-platform-tests/html/OWNERS:
395         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin-0.html: Added.
396         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin-expected.txt:
397         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html:
398         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/w3c-import.log:
399         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-with-colon.sub-expected.txt: Added.
400         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-with-colon.sub.html: Added.
401         * web-platform-tests/html/browsers/history/the-location-interface/location-stringifier-expected.txt:
402         * web-platform-tests/html/browsers/history/the-location-interface/location-stringifier.html:
403         * web-platform-tests/html/browsers/history/the-location-interface/location-tojson-expected.txt: Added.
404         * web-platform-tests/html/browsers/history/the-location-interface/location-tojson.html: Added.
405         * web-platform-tests/html/browsers/history/the-location-interface/resources/post-your-protocol.html: Added.
406         * web-platform-tests/html/browsers/history/the-location-interface/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/offline/w3c-import.log.
407         * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
408         * web-platform-tests/html/browsers/offline/no-appcache-in-shared-workers-historical-expected.txt: Added.
409         * web-platform-tests/html/browsers/offline/no-appcache-in-shared-workers-historical.html: Added.
410         * web-platform-tests/html/browsers/offline/no-appcache-in-shared-workers-historical.js: Added.
411         (test):
412         * web-platform-tests/html/browsers/offline/w3c-import.log:
413         * web-platform-tests/html/browsers/the-window-object/support/noopener-target.html:
414         * web-platform-tests/html/browsers/the-window-object/window-open-noopener-expected.txt:
415         * web-platform-tests/html/browsers/the-window-object/window-open-noopener.html:
416         * web-platform-tests/html/browsers/windows/browsing-context-expected.txt: Added.
417         * web-platform-tests/html/browsers/windows/browsing-context-window-expected.txt: Added.
418         * web-platform-tests/html/browsers/windows/browsing-context-window.html: Added.
419         * web-platform-tests/html/browsers/windows/browsing-context.html: Added.
420         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/resources/frameElement-nested-frame.html: Added.
421         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/resources/frameElement-window-post.html: Added.
422         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/resources/post-to-opener.html: Added.
423         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/nested-browsing-contexts/w3c-import.log.
424         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/w3c-import.log:
425         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/window-parent-expected.txt: Added.
426         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/window-parent-null-expected.txt: Added.
427         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/window-parent-null.html: Added.
428         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/window-parent.html: Added.
429         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/window-top-expected.txt: Added.
430         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/window-top-null-expected.txt: Added.
431         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/window-top-null.html: Added.
432         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/window-top.html: Added.
433         * web-platform-tests/html/browsers/windows/noreferrer-cross-origin-close-manual.sub.html:
434         * web-platform-tests/html/browsers/windows/noreferrer-cross-origin-window-name-manual.sub.html: Added.
435         * web-platform-tests/html/browsers/windows/noreferrer-null-opener-expected.txt: Added.
436         * web-platform-tests/html/browsers/windows/noreferrer-null-opener.html: Added.
437         * web-platform-tests/html/browsers/windows/noreferrer-window-name.html:
438         * web-platform-tests/html/browsers/windows/resources/browsing-context-window.html: Added.
439         * web-platform-tests/html/browsers/windows/resources/echo-window-name.html: Added.
440         * web-platform-tests/html/browsers/windows/resources/nested-post-to-opener.html: Added.
441         * web-platform-tests/html/browsers/windows/resources/noreferrer-window-name.html: Added.
442         * web-platform-tests/html/browsers/windows/resources/post-to-opener.html: Added.
443         * web-platform-tests/html/browsers/windows/resources/target-cross-origin.sub.html: Added.
444         * web-platform-tests/html/browsers/windows/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/windows/w3c-import.log.
445         * web-platform-tests/html/browsers/windows/resources/window-close-button.html: Added.
446         * web-platform-tests/html/browsers/windows/resources/window-opener.html: Added.
447         * web-platform-tests/html/browsers/windows/targeting-multiple-cross-origin-manual.sub.html:
448         * web-platform-tests/html/browsers/windows/w3c-import.log:
449         * web-platform-tests/html/dom/elements/elements-in-the-dom/historical-expected.txt:
450         * web-platform-tests/html/dom/elements/elements-in-the-dom/historical.html:
451         * web-platform-tests/html/dom/interfaces.html:
452         * web-platform-tests/html/dom/interfaces.worker-expected.txt: Added.
453         * web-platform-tests/html/dom/interfaces.worker.html: Added.
454         * web-platform-tests/html/dom/interfaces.worker.js: Added.
455         (doTest):
456         (fetchData):
457         (promise_test):
458         * web-platform-tests/html/dom/reflection.js:
459         * web-platform-tests/html/dom/resources/self-origin-subframe.html: Added.
460         * web-platform-tests/html/dom/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/w3c-import.log.
461         * web-platform-tests/html/dom/self-origin.any-expected.txt: Added.
462         * web-platform-tests/html/dom/self-origin.any.html: Added.
463         * web-platform-tests/html/dom/self-origin.any.js: Added.
464         (test):
465         * web-platform-tests/html/dom/self-origin.sub-expected.txt: Added.
466         * web-platform-tests/html/dom/self-origin.sub.html: Added.
467         * web-platform-tests/html/dom/self-origin.worker-expected.txt: Added.
468         * web-platform-tests/html/dom/self-origin.worker.html: Added.
469         * web-platform-tests/html/dom/w3c-import.log:
470         * web-platform-tests/html/semantics/document-metadata/styling/LinkStyle.html:
471         * web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks-expected.txt: Added.
472         * web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html: Added.
473         * web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/w3c-import.log.
474         * web-platform-tests/html/semantics/embedded-content/resources/should-load.html: Added.
475         * web-platform-tests/html/semantics/embedded-content/resources/should-not-load.html: Added.
476         * web-platform-tests/html/semantics/embedded-content/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/w3c-import.log.
477         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html:
478         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.null-expected.txt: Added.
479         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.null.html: Added.
480         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/w3c-import.log:
481         * web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html:
482         * web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-2-expected.txt: Added.
483         * web-platform-tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-2.html: Added.
484         * web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log:
485         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation_by_user_activation_without_user_gesture-expected.txt: Added.
486         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation_by_user_activation_without_user_gesture.html: Added.
487         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/iframe-that-performs-top-navigation-without-user-gesture-failed.html: Added.
488         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/iframe-that-performs-top-navigation.html: Added.
489         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/navigation-changed-iframe.html: Added.
490         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/w3c-import.log:
491         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log:
492         * web-platform-tests/html/semantics/embedded-content/the-img-element/Image-constructor-expected.txt:
493         * web-platform-tests/html/semantics/embedded-content/the-img-element/Image-constructor.html:
494         * web-platform-tests/html/semantics/embedded-content/the-object-element/object-ignored-in-media-element-expected.txt: Added.
495         * web-platform-tests/html/semantics/embedded-content/the-object-element/object-ignored-in-media-element.html: Added.
496         * web-platform-tests/html/semantics/embedded-content/the-object-element/object-in-object-fallback-2-expected.txt: Added.
497         * web-platform-tests/html/semantics/embedded-content/the-object-element/object-in-object-fallback-2.html: Added.
498         * web-platform-tests/html/semantics/embedded-content/the-object-element/w3c-import.log:
499         * web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
500         * web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application.html:
501         * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt:
502         * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html:
503         * web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
504         * web-platform-tests/html/semantics/forms/the-input-element/valueMode.html:
505         * web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-expected.txt:
506         * web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html:
507         * web-platform-tests/html/semantics/forms/the-select-element/selected-index-expected.txt:
508         * web-platform-tests/html/semantics/forms/the-select-element/selected-index.html:
509         * web-platform-tests/html/semantics/scripting-1/the-script-element/data-url-expected.txt:
510         * web-platform-tests/html/semantics/scripting-1/the-script-element/data-url.html:
511         * web-platform-tests/html/semantics/tabular-data/the-table-element/tFoot-expected.txt:
512         * web-platform-tests/html/semantics/tabular-data/the-table-element/tFoot.html:
513         * web-platform-tests/html/semantics/tabular-data/the-table-element/tHead-expected.txt:
514         * web-platform-tests/html/semantics/tabular-data/the-table-element/tHead.html:
515         * web-platform-tests/html/semantics/tabular-data/the-tr-element/insertCell-expected.txt:
516         * web-platform-tests/html/semantics/tabular-data/the-tr-element/insertCell.html:
517         * web-platform-tests/html/syntax/parsing-html-fragments/w3c-import.log:
518         * web-platform-tests/html/syntax/parsing/test.js:
519         (init_tests):
520         * web-platform-tests/html/webappapis/scripting/events/body-exposed-window-event-handlers-expected.txt:
521         * web-platform-tests/html/webappapis/scripting/events/body-exposed-window-event-handlers.html:
522         * web-platform-tests/html/webappapis/scripting/events/compile-event-handler-settings-objects-expected.txt: Added.
523         * web-platform-tests/html/webappapis/scripting/events/compile-event-handler-settings-objects.html: Added.
524         * web-platform-tests/html/webappapis/scripting/events/event-handler-onauxclick.html:
525         * web-platform-tests/html/webappapis/scripting/events/event-handler-processing-algorithm-expected.txt:
526         * web-platform-tests/html/webappapis/scripting/events/event-handler-processing-algorithm.html:
527         * web-platform-tests/html/webappapis/scripting/events/resources/compiled-event-handler-settings-objects-support.html: Added.
528         * web-platform-tests/html/webappapis/scripting/events/resources/open-window.html: Added.
529         * web-platform-tests/html/webappapis/scripting/events/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/offline/w3c-import.log.
530         * web-platform-tests/html/webappapis/scripting/events/w3c-import.log:
531         * web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html:
532         * web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html:
533         * web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html:
534         * web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html:
535         * web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html:
536         * web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html:
537         * web-platform-tests/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setInterval.js:
538         (step_timeout):
539         * web-platform-tests/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setInterval.js:
540         (step_timeout):
541         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID-expected.txt:
542         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker-expected.txt:
543         * web-platform-tests/lint.whitelist:
544         * web-platform-tests/media/CanvasTest.ttf: Added.
545         * web-platform-tests/media/w3c-import.log:
546         * web-platform-tests/streams/piping/general.js:
547         (false.promise_test):
548         * web-platform-tests/streams/piping/pipe-through.js:
549         (promise_test):
550         (test):
551         * web-platform-tests/streams/readable-byte-streams/general-expected.txt:
552         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt:
553         * web-platform-tests/streams/readable-byte-streams/general.js:
554         (test):
555         * web-platform-tests/streams/readable-streams/bad-underlying-sources.js:
556         (promise_test):
557         * web-platform-tests/streams/readable-streams/brand-checks-expected.txt:
558         * web-platform-tests/streams/readable-streams/brand-checks.dedicatedworker-expected.txt:
559         * web-platform-tests/streams/readable-streams/brand-checks.js:
560         (test):
561         (fakeReadableStream):
562         * web-platform-tests/streams/readable-streams/cancel.js:
563         (promise_test):
564         * web-platform-tests/streams/readable-streams/default-reader-expected.txt: Added.
565         * web-platform-tests/streams/readable-streams/default-reader.dedicatedworker-expected.txt: Added.
566         * web-platform-tests/streams/readable-streams/default-reader.dedicatedworker.html: Added.
567         * web-platform-tests/streams/readable-streams/default-reader.html: Added.
568         * web-platform-tests/streams/readable-streams/default-reader.js: Added.
569         (test):
570         (promise_test):
571         (promise_test.t.const.rs.new.ReadableStream.start):
572         (promise_test.t.const.rs.new.ReadableStream.cancel):
573         * web-platform-tests/streams/readable-streams/default-reader.serviceworker.https-expected.txt: Added.
574         * web-platform-tests/streams/readable-streams/default-reader.serviceworker.https.html: Added.
575         * web-platform-tests/streams/readable-streams/default-reader.sharedworker-expected.txt: Added.
576         * web-platform-tests/streams/readable-streams/default-reader.sharedworker.html: Added.
577         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size-expected.txt: Added.
578         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.dedicatedworker-expected.txt: Added.
579         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.dedicatedworker.html: Added.
580         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.html: Added.
581         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.js: Added.
582         (promise_test):
583         (setupTestStream):
584         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.serviceworker.https-expected.txt: Added.
585         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.serviceworker.https.html: Added.
586         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.sharedworker-expected.txt: Added.
587         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.sharedworker.html: Added.
588         * web-platform-tests/streams/readable-streams/garbage-collection-expected.txt:
589         * web-platform-tests/streams/readable-streams/garbage-collection.dedicatedworker-expected.txt:
590         * web-platform-tests/streams/readable-streams/garbage-collection.js:
591         (promise_test):
592         * web-platform-tests/streams/readable-streams/general-expected.txt:
593         * web-platform-tests/streams/readable-streams/general.dedicatedworker-expected.txt:
594         * web-platform-tests/streams/readable-streams/general.js:
595         (promise_test):
596         (test):
597         * web-platform-tests/streams/readable-streams/pipe-through.js:
598         (test):
599         * web-platform-tests/streams/readable-streams/w3c-import.log:
600         * web-platform-tests/url/OWNERS:
601         * web-platform-tests/url/a-element-expected.txt:
602         * web-platform-tests/url/a-element-origin-expected.txt:
603         * web-platform-tests/url/a-element-origin-xhtml-expected.txt:
604         * web-platform-tests/url/a-element-xhtml-expected.txt:
605         * web-platform-tests/url/failure-expected.txt: Added.
606         * web-platform-tests/url/failure.html: Added.
607         * web-platform-tests/url/setters_tests.json:
608         * web-platform-tests/url/url-constructor-expected.txt:
609         * web-platform-tests/url/url-origin-expected.txt:
610         * web-platform-tests/url/url-setters-expected.txt:
611         * web-platform-tests/url/urltestdata.json:
612         * web-platform-tests/url/w3c-import.log:
613         * web-platform-tests/w3c-import.log:
614         * web-platform-tests/webrtc/rtcpeerconnection/setRemoteDescription-expected.txt: Added.
615         * web-platform-tests/webrtc/rtcpeerconnection/setRemoteDescription.html: Added.
616         * web-platform-tests/webrtc/rtcpeerconnection/w3c-import.log:
617
618 2017-03-12  Javier Fernandez  <jfernandez@igalia.com>
619
620         [GTK] Unreviewed test gardening
621         https://bugs.webkit.org/show_bug.cgi?id=169534
622
623         Unreviewed GTK+ gardening.
624
625         Rebaseline tests:
626            - imported/w3c/web-platform-tests/XMLHttpRequest/getresponseheader-case-insensitive.html
627
628         * web-platform-tests/XMLHttpRequest/getresponseheader-case-insensitive-expected.txt:
629
630 2017-03-12  Romain Bellessort  <romain.bellessort@crf.canon.fr>
631
632         [Readable Streams API] Implement ReadableStreamBYOBRequest respond() (closed stream state)
633         https://bugs.webkit.org/show_bug.cgi?id=168781
634
635         Reviewed by Youenn Fablet.
636
637         Updated WPT expectations for readable byte streams tests.
638
639         * web-platform-tests/streams/readable-byte-streams/general-expected.txt:
640         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt:
641
642 2017-03-11  Youenn Fablet  <youenn@apple.com>
643
644         XMLHttpRequest: make setRequestHeader() use `, ` as separator (including a space)
645         https://bugs.webkit.org/show_bug.cgi?id=169285
646
647         Reviewed by Sam Weinig.
648
649         * web-platform-tests/XMLHttpRequest/setrequestheader-case-insensitive.htm:
650         * web-platform-tests/XMLHttpRequest/setrequestheader-header-allowed.htm:
651         * web-platform-tests/fetch/api/headers/headers-combine.html:
652
653 2017-03-10  Antti Koivisto  <antti@apple.com>
654
655         imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html is unreliable
656         https://bugs.webkit.org/show_bug.cgi?id=169465
657
658         Reviewed by Zalan Bujtas.
659
660         * web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
661
662 2017-03-09  Jiewen Tan  <jiewen_tan@apple.com>
663
664         Implement PBKDF2 in WebCrypto
665         https://bugs.webkit.org/show_bug.cgi?id=143458
666         <rdar://problem/27311703>
667
668         Reviewed by Brent Fulgham.
669
670         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt:
671         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt:
672         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt:
673         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt:
674
675 2017-03-08  Chris Dumez  <cdumez@apple.com>
676
677         Drop support for non-standard document.all.tags()
678         https://bugs.webkit.org/show_bug.cgi?id=169337
679
680         Reviewed by Sam Weinig.
681
682         Rebaseline web platform test now that one more check is passing.
683
684         * web-platform-tests/html/infrastructure/common-dom-interfaces/collections/htmlallcollection-expected.txt:
685
686 2017-03-08  Simon Fraser  <simon.fraser@apple.com>
687
688         Add support for history.scrollRestoration
689         https://bugs.webkit.org/show_bug.cgi?id=147782
690         rdar://problem/22614568
691
692         Reviewed by Sam Weinig.
693         
694         New passing baselines.
695
696         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic-expected.txt:
697         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
698         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin-expected.txt:
699         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc-expected.txt:
700
701 2017-03-07  Jiewen Tan  <jiewen_tan@apple.com>
702
703         [WebCrypto] Implement ECDH ImportKey/ExportKey operations
704         https://bugs.webkit.org/show_bug.cgi?id=169257
705         <rdar://problem/23789585>
706
707         Reviewed by Brent Fulgham.
708
709         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt:
710         * web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey-expected.txt:
711
712 2017-03-07  Alex Christensen  <achristensen@webkit.org>
713
714         [URLParser] Fix file URLs that are just file:// and a Windows drive letter
715         https://bugs.webkit.org/show_bug.cgi?id=169242
716
717         Reviewed by Tim Horton.
718
719         * web-platform-tests/url/a-element-expected.txt:
720         * web-platform-tests/url/a-element-xhtml-expected.txt:
721         * web-platform-tests/url/url-constructor-expected.txt:
722
723 2017-03-07  Youenn Fablet  <youenn@apple.com>
724
725         W3C importer should be able to update the import expectations file
726         https://bugs.webkit.org/show_bug.cgi?id=168037
727
728         Reviewed by Ryosuke Niwa.
729
730         * resources/import-expectations.json:
731
732 2017-03-07  Chris Dumez  <cdumez@apple.com>
733
734         Align initEvent / initCustomEvent / initMessageEvent with the latest specification
735         https://bugs.webkit.org/show_bug.cgi?id=169176
736
737         Reviewed by Alex Christensen.
738
739         Re-sync web-platform tests from upstream after:
740         - https://github.com/w3c/web-platform-tests/pull/5043
741         - https://github.com/w3c/web-platform-tests/pull/5044
742
743         * web-platform-tests/dom/events/CustomEvent-expected.txt:
744         * web-platform-tests/dom/events/CustomEvent.html:
745         * web-platform-tests/dom/events/Event-initEvent-expected.txt:
746         * web-platform-tests/dom/events/Event-initEvent.html:
747         * web-platform-tests/dom/interfaces-expected.txt:
748         * web-platform-tests/dom/interfaces.html:
749         * web-platform-tests/html/dom/interfaces-expected.txt:
750         * web-platform-tests/html/dom/interfaces.html:
751         * web-platform-tests/html/dom/resources/interfaces.idl: Copied from LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html.
752         * web-platform-tests/html/dom/resources/untested-interfaces.idl: Added.
753         * web-platform-tests/html/webappapis/scripting/events/messageevent-constructor-expected.txt: Removed.
754         * web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.html: Removed.
755         * web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.https-expected.txt:
756         * web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.https.html:
757
758 2017-03-06  Jiewen Tan  <jiewen_tan@apple.com>
759
760         [WebCrypto] Implement ECDH GenerateKey operation
761         https://bugs.webkit.org/show_bug.cgi?id=169093
762         <rdar://problem/23789585>
763
764         Reviewed by Brent Fulgham.
765
766         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker-expected.txt:
767         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt:
768         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH-expected.txt:
769         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH-expected.txt:
770
771 2017-03-06  Alex Christensen  <achristensen@webkit.org>
772
773         Fix URLs relative to file URLs with paths beginning with Windows drive letters
774         https://bugs.webkit.org/show_bug.cgi?id=169178
775
776         Reviewed by Tim Horton.
777
778         * web-platform-tests/url/a-element-expected.txt:
779         * web-platform-tests/url/a-element-xhtml-expected.txt:
780         * web-platform-tests/url/url-constructor-expected.txt:
781
782 2017-03-06  Manuel Rego Casasnovas  <rego@igalia.com>
783
784         [css-grid] Import W3C Test Suite
785         https://bugs.webkit.org/show_bug.cgi?id=169196
786
787         Reviewed by Youenn Fablet.
788
789         This patch imports the CSS Grid Layout test suite from csswg-test repository:
790         https://github.com/w3c/csswg-test/tree/master/css-grid-1
791
792         * csswg-test/css-grid-1/OWNERS: Added.
793         * csswg-test/css-grid-1/README.md: Added.
794         * csswg-test/css-grid-1/grid-definition/fr-unit-expected.html: Added.
795         * csswg-test/css-grid-1/grid-definition/fr-unit-with-percentage-expected.html: Added.
796         * csswg-test/css-grid-1/grid-definition/fr-unit-with-percentage.html: Added.
797         * csswg-test/css-grid-1/grid-definition/fr-unit.html: Added.
798         * csswg-test/css-grid-1/grid-definition/grid-inline-support-flexible-lengths-001-expected.txt: Added.
799         * csswg-test/css-grid-1/grid-definition/grid-inline-support-flexible-lengths-001.xht: Added.
800         * csswg-test/css-grid-1/grid-definition/grid-inline-support-grid-template-areas-001-expected.txt: Added.
801         * csswg-test/css-grid-1/grid-definition/grid-inline-support-grid-template-areas-001.xht: Added.
802         * csswg-test/css-grid-1/grid-definition/grid-inline-support-grid-template-columns-rows-001-expected.txt: Added.
803         * csswg-test/css-grid-1/grid-definition/grid-inline-support-grid-template-columns-rows-001.xht: Added.
804         * csswg-test/css-grid-1/grid-definition/grid-inline-support-named-grid-lines-001-expected.txt: Added.
805         * csswg-test/css-grid-1/grid-definition/grid-inline-support-named-grid-lines-001.xht: Added.
806         * csswg-test/css-grid-1/grid-definition/grid-inline-support-repeat-001-expected.txt: Added.
807         * csswg-test/css-grid-1/grid-definition/grid-inline-support-repeat-001.xht: Added.
808         * csswg-test/css-grid-1/grid-definition/grid-inline-template-columns-rows-resolved-values-001-expected.txt: Added.
809         * csswg-test/css-grid-1/grid-definition/grid-inline-template-columns-rows-resolved-values-001.xht: Added.
810         * csswg-test/css-grid-1/grid-definition/grid-layout-auto-tracks-expected.html: Added.
811         * csswg-test/css-grid-1/grid-definition/grid-layout-auto-tracks.html: Added.
812         * csswg-test/css-grid-1/grid-definition/grid-layout-basic-expected.html: Added.
813         * csswg-test/css-grid-1/grid-definition/grid-layout-basic.html: Added.
814         * csswg-test/css-grid-1/grid-definition/grid-layout-repeat-notation-expected.html: Added.
815         * csswg-test/css-grid-1/grid-definition/grid-layout-repeat-notation.html: Added.
816         * csswg-test/css-grid-1/grid-definition/grid-support-flexible-lengths-001-expected.txt: Added.
817         * csswg-test/css-grid-1/grid-definition/grid-support-flexible-lengths-001.xht: Added.
818         * csswg-test/css-grid-1/grid-definition/grid-support-grid-template-areas-001-expected.txt: Added.
819         * csswg-test/css-grid-1/grid-definition/grid-support-grid-template-areas-001.xht: Added.
820         * csswg-test/css-grid-1/grid-definition/grid-support-grid-template-columns-rows-001-expected.txt: Added.
821         * csswg-test/css-grid-1/grid-definition/grid-support-grid-template-columns-rows-001.xht: Added.
822         * csswg-test/css-grid-1/grid-definition/grid-support-named-grid-lines-001-expected.txt: Added.
823         * csswg-test/css-grid-1/grid-definition/grid-support-named-grid-lines-001.xht: Added.
824         * csswg-test/css-grid-1/grid-definition/grid-support-repeat-001-expected.txt: Added.
825         * csswg-test/css-grid-1/grid-definition/grid-support-repeat-001.xht: Added.
826         * csswg-test/css-grid-1/grid-definition/grid-template-columns-rows-resolved-values-001-expected.txt: Added.
827         * csswg-test/css-grid-1/grid-definition/grid-template-columns-rows-resolved-values-001.xht: Added.
828         * csswg-test/css-grid-1/grid-definition/support/testing-utils.js: Added.
829         (checkGridTemplateRows):
830         (testGridTemplateColumnsRows):
831         (testGridTemplateAreas):
832         (TestingUtils):
833         * csswg-test/css-grid-1/grid-definition/support/w3c-import.log: Added.
834         * csswg-test/css-grid-1/grid-definition/w3c-import.log: Added.
835         * csswg-test/css-grid-1/grid-items/grid-inline-items-001-expected.xht: Added.
836         * csswg-test/css-grid-1/grid-items/grid-inline-items-001.xht: Added.
837         * csswg-test/css-grid-1/grid-items/grid-inline-items-002-expected.xht: Added.
838         * csswg-test/css-grid-1/grid-items/grid-inline-items-002.xht: Added.
839         * csswg-test/css-grid-1/grid-items/grid-inline-items-003-expected.xht: Added.
840         * csswg-test/css-grid-1/grid-items/grid-inline-items-003.xht: Added.
841         * csswg-test/css-grid-1/grid-items/grid-inline-items-inline-blocks-001-expected.xht: Added.
842         * csswg-test/css-grid-1/grid-items/grid-inline-items-inline-blocks-001.xht: Added.
843         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-001-expected.xht: Added.
844         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-001.xht: Added.
845         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-002-expected.xht: Added.
846         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-002.xht: Added.
847         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-003-expected.xht: Added.
848         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-003.xht: Added.
849         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-004-expected.xht: Added.
850         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-004.xht: Added.
851         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-005-expected.xht: Added.
852         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-auto-placement-005.xht: Added.
853         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-001-expected.xht: Added.
854         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-001.xht: Added.
855         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-002-expected.xht: Added.
856         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-002.xht: Added.
857         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-003-expected.xht: Added.
858         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-003.xht: Added.
859         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-004-expected.xht: Added.
860         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-004.xht: Added.
861         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-005-expected.xht: Added.
862         * csswg-test/css-grid-1/grid-items/grid-inline-order-property-painting-005.xht: Added.
863         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-001-expected.xht: Added.
864         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-001.xht: Added.
865         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-002-expected.xht: Added.
866         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-002.xht: Added.
867         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-003-expected.xht: Added.
868         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-003.xht: Added.
869         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-004-expected.xht: Added.
870         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-004.xht: Added.
871         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-005-expected.xht: Added.
872         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-005.xht: Added.
873         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-001-expected.xht: Added.
874         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-001.xht: Added.
875         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-002-expected.xht: Added.
876         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-002.xht: Added.
877         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-003-expected.xht: Added.
878         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-003.xht: Added.
879         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-004-expected.xht: Added.
880         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-004.xht: Added.
881         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-005-expected.xht: Added.
882         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-005.xht: Added.
883         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-006-expected.xht: Added.
884         * csswg-test/css-grid-1/grid-items/grid-inline-z-axis-ordering-overlapped-items-006.xht: Added.
885         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-001-expected.xht: Added.
886         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-001.html: Added.
887         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-002-expected.xht: Added.
888         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-002.html: Added.
889         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-003-expected.xht: Added.
890         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-003.html: Added.
891         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-004-expected.xht: Added.
892         * csswg-test/css-grid-1/grid-items/grid-item-containing-block-004.html: Added.
893         * csswg-test/css-grid-1/grid-items/grid-items-001-expected.xht: Added.
894         * csswg-test/css-grid-1/grid-items/grid-items-001.xht: Added.
895         * csswg-test/css-grid-1/grid-items/grid-items-002-expected.xht: Added.
896         * csswg-test/css-grid-1/grid-items/grid-items-002.xht: Added.
897         * csswg-test/css-grid-1/grid-items/grid-items-003-expected.xht: Added.
898         * csswg-test/css-grid-1/grid-items/grid-items-003.xht: Added.
899         * csswg-test/css-grid-1/grid-items/grid-items-inline-blocks-001-expected.xht: Added.
900         * csswg-test/css-grid-1/grid-items/grid-items-inline-blocks-001.xht: Added.
901         * csswg-test/css-grid-1/grid-items/grid-items-sizing-alignment-001-expected.html: Added.
902         * csswg-test/css-grid-1/grid-items/grid-items-sizing-alignment-001.html: Added.
903         * csswg-test/css-grid-1/grid-items/grid-layout-grid-in-grid-expected.html: Added.
904         * csswg-test/css-grid-1/grid-items/grid-layout-grid-in-grid.html: Added.
905         * csswg-test/css-grid-1/grid-items/grid-layout-z-order-a-expected.html: Added.
906         * csswg-test/css-grid-1/grid-items/grid-layout-z-order-a.html: Added.
907         * csswg-test/css-grid-1/grid-items/grid-layout-z-order-b-expected.html: Added.
908         * csswg-test/css-grid-1/grid-items/grid-layout-z-order-b.html: Added.
909         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-001-expected.xht: Added.
910         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-001.xht: Added.
911         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-002-expected.xht: Added.
912         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-002.xht: Added.
913         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-003-expected.xht: Added.
914         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-003.xht: Added.
915         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-004-expected.xht: Added.
916         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-004.xht: Added.
917         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-005-expected.html: Added.
918         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-005.xht: Added.
919         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-006-expected.html: Added.
920         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-006.xht: Added.
921         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-007-expected.html: Added.
922         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-007.xht: Added.
923         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-008-expected.html: Added.
924         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-008.xht: Added.
925         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-009-expected.html: Added.
926         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-009.xht: Added.
927         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-010-expected.xht: Added.
928         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-010.html: Added.
929         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-011-expected.xht: Added.
930         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-011.html: Added.
931         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-012-expected.xht: Added.
932         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-012.html: Added.
933         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-013-expected.xht: Added.
934         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-013.html: Added.
935         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-014-expected.xht: Added.
936         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-014.html: Added.
937         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-015-expected.xht: Added.
938         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-015.html: Added.
939         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-016-expected.xht: Added.
940         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-016.html: Added.
941         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-017-expected.xht: Added.
942         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-017.html: Added.
943         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-018-expected.xht: Added.
944         * csswg-test/css-grid-1/grid-items/grid-minimum-size-grid-items-018.html: Added.
945         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-001-expected.xht: Added.
946         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-001.xht: Added.
947         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-002-expected.xht: Added.
948         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-002.xht: Added.
949         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-003-expected.xht: Added.
950         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-003.xht: Added.
951         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-004-expected.xht: Added.
952         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-004.xht: Added.
953         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-005-expected.xht: Added.
954         * csswg-test/css-grid-1/grid-items/grid-order-property-auto-placement-005.xht: Added.
955         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-001-expected.xht: Added.
956         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-001.xht: Added.
957         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-002-expected.xht: Added.
958         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-002.xht: Added.
959         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-003-expected.xht: Added.
960         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-003.xht: Added.
961         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-004-expected.xht: Added.
962         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-004.xht: Added.
963         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-005-expected.xht: Added.
964         * csswg-test/css-grid-1/grid-items/grid-order-property-painting-005.xht: Added.
965         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-001-expected.xht: Added.
966         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-001.xht: Added.
967         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-002-expected.xht: Added.
968         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-002.xht: Added.
969         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-003-expected.xht: Added.
970         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-003.xht: Added.
971         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-004-expected.xht: Added.
972         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-004.xht: Added.
973         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-005-expected.xht: Added.
974         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-005.xht: Added.
975         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-001-expected.xht: Added.
976         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-001.xht: Added.
977         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-002-expected.xht: Added.
978         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-002.xht: Added.
979         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-003-expected.xht: Added.
980         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-003.xht: Added.
981         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-004-expected.xht: Added.
982         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-004.xht: Added.
983         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-005-expected.xht: Added.
984         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-005.xht: Added.
985         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-006-expected.xht: Added.
986         * csswg-test/css-grid-1/grid-items/grid-z-axis-ordering-overlapped-items-006.xht: Added.
987         * csswg-test/css-grid-1/grid-items/ref-filled-green-100px-square-image.html: Added.
988         * csswg-test/css-grid-1/grid-items/support/100x100-green.png: Added.
989         * csswg-test/css-grid-1/grid-items/support/100x50-green.png: Added.
990         * csswg-test/css-grid-1/grid-items/support/200x200-green.png: Added.
991         * csswg-test/css-grid-1/grid-items/support/50x100-green.png: Added.
992         * csswg-test/css-grid-1/grid-items/support/50x50-green.png: Added.
993         * csswg-test/css-grid-1/grid-items/support/w3c-import.log: Added.
994         * csswg-test/css-grid-1/grid-items/w3c-import.log: Added.
995         * csswg-test/css-grid-1/grid-layout-properties-expected.txt: Added.
996         * csswg-test/css-grid-1/grid-layout-properties.html: Added.
997         * csswg-test/css-grid-1/grid-model/display-grid-expected.html: Added.
998         * csswg-test/css-grid-1/grid-model/display-grid.html: Added.
999         * csswg-test/css-grid-1/grid-model/display-inline-grid-expected.html: Added.
1000         * csswg-test/css-grid-1/grid-model/display-inline-grid.html: Added.
1001         * csswg-test/css-grid-1/grid-model/grid-computed-value-display-floated-items-001-expected.txt: Added.
1002         * csswg-test/css-grid-1/grid-model/grid-computed-value-display-floated-items-001.xht: Added.
1003         * csswg-test/css-grid-1/grid-model/grid-display-grid-001-expected.xht: Added.
1004         * csswg-test/css-grid-1/grid-model/grid-display-grid-001.xht: Added.
1005         * csswg-test/css-grid-1/grid-model/grid-display-inline-grid-001-expected.xht: Added.
1006         * csswg-test/css-grid-1/grid-model/grid-display-inline-grid-001.xht: Added.
1007         * csswg-test/css-grid-1/grid-model/grid-first-letter-001-expected.xht: Added.
1008         * csswg-test/css-grid-1/grid-model/grid-first-letter-001.xht: Added.
1009         * csswg-test/css-grid-1/grid-model/grid-first-letter-002-expected.xht: Added.
1010         * csswg-test/css-grid-1/grid-model/grid-first-letter-002.xht: Added.
1011         * csswg-test/css-grid-1/grid-model/grid-first-letter-003-expected.xht: Added.
1012         * csswg-test/css-grid-1/grid-model/grid-first-letter-003.xht: Added.
1013         * csswg-test/css-grid-1/grid-model/grid-first-line-001-expected.xht: Added.
1014         * csswg-test/css-grid-1/grid-model/grid-first-line-001.xht: Added.
1015         * csswg-test/css-grid-1/grid-model/grid-first-line-002-expected.xht: Added.
1016         * csswg-test/css-grid-1/grid-model/grid-first-line-002.xht: Added.
1017         * csswg-test/css-grid-1/grid-model/grid-first-line-003-expected.xht: Added.
1018         * csswg-test/css-grid-1/grid-model/grid-first-line-003.xht: Added.
1019         * csswg-test/css-grid-1/grid-model/grid-float-001-expected.xht: Added.
1020         * csswg-test/css-grid-1/grid-model/grid-float-001.xht: Added.
1021         * csswg-test/css-grid-1/grid-model/grid-floats-no-intrude-001-expected.xht: Added.
1022         * csswg-test/css-grid-1/grid-model/grid-floats-no-intrude-001.xht: Added.
1023         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-001-expected.xht: Added.
1024         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-001.xht: Added.
1025         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-002-expected.xht: Added.
1026         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-002.xht: Added.
1027         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-003-expected.xht: Added.
1028         * csswg-test/css-grid-1/grid-model/grid-inline-first-letter-003.xht: Added.
1029         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-001-expected.xht: Added.
1030         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-001.xht: Added.
1031         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-002-expected.xht: Added.
1032         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-002.xht: Added.
1033         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-003-expected.xht: Added.
1034         * csswg-test/css-grid-1/grid-model/grid-inline-first-line-003.xht: Added.
1035         * csswg-test/css-grid-1/grid-model/grid-inline-float-001-expected.xht: Added.
1036         * csswg-test/css-grid-1/grid-model/grid-inline-float-001.xht: Added.
1037         * csswg-test/css-grid-1/grid-model/grid-inline-floats-no-intrude-001-expected.xht: Added.
1038         * csswg-test/css-grid-1/grid-model/grid-inline-floats-no-intrude-001.xht: Added.
1039         * csswg-test/css-grid-1/grid-model/grid-inline-margins-no-collapse-001-expected.xht: Added.
1040         * csswg-test/css-grid-1/grid-model/grid-inline-margins-no-collapse-001.xht: Added.
1041         * csswg-test/css-grid-1/grid-model/grid-inline-multicol-001-expected.xht: Added.
1042         * csswg-test/css-grid-1/grid-model/grid-inline-multicol-001.xht: Added.
1043         * csswg-test/css-grid-1/grid-model/grid-inline-vertical-align-001-expected.xht: Added.
1044         * csswg-test/css-grid-1/grid-model/grid-inline-vertical-align-001.xht: Added.
1045         * csswg-test/css-grid-1/grid-model/grid-margins-no-collapse-001-expected.xht: Added.
1046         * csswg-test/css-grid-1/grid-model/grid-margins-no-collapse-001.xht: Added.
1047         * csswg-test/css-grid-1/grid-model/grid-multicol-001-expected.xht: Added.
1048         * csswg-test/css-grid-1/grid-model/grid-multicol-001.xht: Added.
1049         * csswg-test/css-grid-1/grid-model/grid-support-display-001-expected.txt: Added.
1050         * csswg-test/css-grid-1/grid-model/grid-support-display-001.xht: Added.
1051         * csswg-test/css-grid-1/grid-model/grid-vertical-align-001-expected.xht: Added.
1052         * csswg-test/css-grid-1/grid-model/grid-vertical-align-001.xht: Added.
1053         * csswg-test/css-grid-1/grid-model/w3c-import.log: Added.
1054         * csswg-test/css-grid-1/implicit-grids/grid-support-grid-auto-columns-rows-001-expected.html: Added.
1055         * csswg-test/css-grid-1/implicit-grids/grid-support-grid-auto-columns-rows-001.html: Added.
1056         * csswg-test/css-grid-1/implicit-grids/w3c-import.log: Added.
1057         * csswg-test/css-grid-1/layout-algorithm/grid-layout-free-space-unit-expected.html: Added.
1058         * csswg-test/css-grid-1/layout-algorithm/grid-layout-free-space-unit.html: Added.
1059         * csswg-test/css-grid-1/layout-algorithm/w3c-import.log: Added.
1060         * csswg-test/css-grid-1/placement/grid-layout-grid-span-expected.html: Added.
1061         * csswg-test/css-grid-1/placement/grid-layout-grid-span.html: Added.
1062         * csswg-test/css-grid-1/placement/grid-layout-lines-expected.html: Added.
1063         * csswg-test/css-grid-1/placement/grid-layout-lines-shorthands-expected.html: Added.
1064         * csswg-test/css-grid-1/placement/grid-layout-lines-shorthands.html: Added.
1065         * csswg-test/css-grid-1/placement/grid-layout-lines.html: Added.
1066         * csswg-test/css-grid-1/placement/grid-layout-placement-shorthands-expected.html: Added.
1067         * csswg-test/css-grid-1/placement/grid-layout-placement-shorthands.html: Added.
1068         * csswg-test/css-grid-1/placement/w3c-import.log: Added.
1069         * csswg-test/css-grid-1/test-plan/index.html: Added.
1070         * csswg-test/css-grid-1/test-plan/w3c-import.log: Added.
1071         * csswg-test/css-grid-1/w3c-import.log: Added.
1072         * resources/import-expectations.json:
1073         * resources/resource-files.json:
1074
1075 2017-03-04  Chris Dumez  <cdumez@apple.com>
1076
1077         Rebaseline W3C test after r213412.
1078
1079         * web-platform-tests/html/dom/interfaces-expected.txt:
1080
1081 2017-03-03  Andy Estes  <aestes@apple.com>
1082
1083         Add support for canvas.toBlob
1084         https://bugs.webkit.org/show_bug.cgi?id=148878
1085         <rdar://problem/22590406>
1086
1087         Reviewed by Tim Horton.
1088
1089         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg-expected.txt:
1090         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.png-expected.txt:
1091
1092 2017-03-03  Ryan Haddad  <ryanhaddad@apple.com>
1093
1094         Unreviewed, rolling out r213344.
1095
1096         This changed caused LayoutTest crashes under GuardMalloc.
1097
1098         Reverted changeset:
1099
1100         "Add support for canvas.toBlob"
1101         https://bugs.webkit.org/show_bug.cgi?id=148878
1102         http://trac.webkit.org/changeset/213344
1103
1104 2017-03-02  Jiewen Tan  <jiewen_tan@apple.com>
1105
1106         WebCrypto API support for AES-GCM
1107         https://bugs.webkit.org/show_bug.cgi?id=157175
1108         <rdar://problem/27311691>
1109
1110         Reviewed by Brent Fulgham.
1111
1112         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker-expected.txt:
1113         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt:
1114         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker-expected.txt:
1115         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker-expected.txt:
1116         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM-expected.txt:
1117         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM-expected.txt:
1118         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt:
1119         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt:
1120
1121 2017-03-02  Andy Estes  <aestes@apple.com>
1122
1123         Add support for canvas.toBlob
1124         https://bugs.webkit.org/show_bug.cgi?id=148878
1125         <rdar://problem/22590406>
1126
1127         Reviewed by Tim Horton.
1128
1129         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg-expected.txt:
1130         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.png-expected.txt:
1131
1132 2017-03-02  Ryan Haddad  <ryanhaddad@apple.com>
1133
1134         Unreviewed, rolling out r213301.
1135
1136         This change broke internal builds.
1137
1138         Reverted changeset:
1139
1140         "WebCrypto API support for AES-GCM"
1141         https://bugs.webkit.org/show_bug.cgi?id=157175
1142         http://trac.webkit.org/changeset/213301
1143
1144 2017-02-22  Jiewen Tan  <jiewen_tan@apple.com>
1145
1146         WebCrypto API support for AES-GCM
1147         https://bugs.webkit.org/show_bug.cgi?id=157175
1148         <rdar://problem/27311691>
1149
1150         Reviewed by Brent Fulgham.
1151
1152         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker-expected.txt:
1153         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt:
1154         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker-expected.txt:
1155         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker-expected.txt:
1156         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM-expected.txt:
1157         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM-expected.txt:
1158         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt:
1159         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt:
1160
1161 2017-02-24  Joseph Pecoraro  <pecoraro@apple.com>
1162
1163         [Resource Timing] Media elements initiated loads should set the initiatorType to their element name (video/audio)
1164         https://bugs.webkit.org/show_bug.cgi?id=168680
1165
1166         Reviewed by Youenn Fablet.
1167
1168         * web-platform-tests/resource-timing/rt-initiatorType-media-expected.txt:
1169         Progression on the initiatorType.
1170
1171 2017-02-24  Joseph Pecoraro  <pecoraro@apple.com>
1172
1173         [Resource Timing] Gather timing information with reliable responseEnd time
1174         https://bugs.webkit.org/show_bug.cgi?id=168351
1175
1176         Reviewed by Alex Christensen.
1177
1178         * web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-expected.txt:
1179         * web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-worker-expected.txt:
1180         * web-platform-tests/fetch/api/redirect/redirect-count-expected.txt:
1181         * web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt:
1182         * web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
1183         * web-platform-tests/fetch/api/redirect/redirect-location-worker-expected.txt:
1184         New behavior for too many redirects caused by <rdar://problem/30610988>.
1185
1186         * web-platform-tests/resource-timing/rt-nextHopProtocol-expected.txt: Added.
1187         * web-platform-tests/resource-timing/rt-nextHopProtocol.html: Added.
1188         * web-platform-tests/resource-timing/rt-nextHopProtocol.js: Added.
1189         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker-expected.txt: Added.
1190         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker.html: Added.
1191         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker.js: Added.
1192         New tests specific to just checking the nextHopProtocol property with
1193         a non-cached resource to avoid flakeyness.
1194
1195 2017-02-24  Chris Dumez  <cdumez@apple.com>
1196
1197         Unreviewed, rolling out r212944.
1198
1199         Caused a lot of failures on the debug bots
1200
1201         Reverted changeset:
1202
1203         "[Resource Timing] Gather timing information with reliable
1204         responseEnd time"
1205         https://bugs.webkit.org/show_bug.cgi?id=168351
1206         http://trac.webkit.org/changeset/212944
1207
1208 2017-02-24  Alex Christensen  <achristensen@webkit.org>
1209
1210         Non-special relative URLs should not ignore extra slashes
1211         https://bugs.webkit.org/show_bug.cgi?id=168834
1212
1213         Reviewed by Sam Weinig.
1214
1215         * web-platform-tests/url/a-element-expected.txt:
1216         * web-platform-tests/url/a-element-xhtml-expected.txt:
1217         * web-platform-tests/url/url-constructor-expected.txt:
1218
1219 2017-02-24  Alex Christensen  <achristensen@webkit.org>
1220
1221         .. should not remove windows drive letters in paths of file URLs
1222         https://bugs.webkit.org/show_bug.cgi?id=168824
1223
1224         Reviewed by Youenn Fablet.
1225
1226         * web-platform-tests/url/a-element-expected.txt:
1227         * web-platform-tests/url/a-element-xhtml-expected.txt:
1228         * web-platform-tests/url/url-constructor-expected.txt:
1229
1230 2017-02-23  Joseph Pecoraro  <pecoraro@apple.com>
1231
1232         [Resource Timing] Gather timing information with reliable responseEnd time
1233         https://bugs.webkit.org/show_bug.cgi?id=168351
1234
1235         Reviewed by Alex Christensen.
1236
1237         * web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-expected.txt:
1238         * web-platform-tests/fetch/api/redirect/redirect-count-cross-origin-worker-expected.txt:
1239         * web-platform-tests/fetch/api/redirect/redirect-count-expected.txt:
1240         * web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt:
1241         * web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
1242         * web-platform-tests/fetch/api/redirect/redirect-location-worker-expected.txt:
1243         New behavior for too many redirects caused by <rdar://problem/30610988>.
1244
1245         * web-platform-tests/resource-timing/rt-nextHopProtocol-expected.txt: Added.
1246         * web-platform-tests/resource-timing/rt-nextHopProtocol.html: Added.
1247         * web-platform-tests/resource-timing/rt-nextHopProtocol.js: Added.
1248         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker-expected.txt: Added.
1249         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker.html: Added.
1250         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker.js: Added.
1251         New tests specific to just checking the nextHopProtocol property with
1252         a non-cached resource to avoid flakeyness.
1253
1254 2017-02-21  Youenn Fablet  <youennf@gmail.com>
1255
1256         [WebRTC][Mac] Activate libwebrtc
1257         https://bugs.webkit.org/show_bug.cgi?id=167293
1258         <rdar://problem/30401864>
1259
1260         Reviewed by Alex Christensen.
1261
1262         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
1263         * web-platform-tests/webrtc/no-media-call-expected.txt:
1264         * web-platform-tests/webrtc/promises-call-expected.txt:
1265
1266 2017-02-21  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1267
1268         [Readable Streams API] Add ReadableStreamBYOBRequest view getter
1269         https://bugs.webkit.org/show_bug.cgi?id=168652
1270
1271         Reviewed by Youenn Fablet.
1272
1273         Updated test expectations.
1274
1275         * web-platform-tests/streams/readable-byte-streams/general-expected.txt:
1276         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt:
1277
1278 2017-02-21  Alex Christensen  <achristensen@webkit.org>
1279
1280         Unreviewed, rolling out r212699.
1281
1282         Internal build not ready
1283
1284         Reverted changeset:
1285
1286         "[WebRTC][Mac] Activate libwebrtc"
1287         https://bugs.webkit.org/show_bug.cgi?id=167293
1288         http://trac.webkit.org/changeset/212699
1289
1290 2017-02-20  Youenn Fablet  <youennf@gmail.com>
1291
1292         [WebRTC][Mac] Activate libwebrtc
1293         https://bugs.webkit.org/show_bug.cgi?id=167293
1294         <rdar://problem/30401864>
1295
1296         Reviewed by Alex Christensen.
1297
1298         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
1299         * web-platform-tests/webrtc/no-media-call-expected.txt:
1300         * web-platform-tests/webrtc/promises-call-expected.txt:
1301
1302 2017-02-20  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1303
1304         [Readable Streams API] Add ReadableByteStreamController byobRequest attribute
1305         https://bugs.webkit.org/show_bug.cgi?id=168319
1306
1307         Reviewed by Youenn Fablet.
1308
1309         Updated expectations for imported w3c tests (new type of error is now obtained).
1310
1311         * web-platform-tests/streams/readable-byte-streams/general-expected.txt: Updated.
1312         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt: Updated.
1313
1314 2017-02-19  Chris Dumez  <cdumez@apple.com>
1315
1316         onbeforeunload event return value coercion is not per-spec
1317         https://bugs.webkit.org/show_bug.cgi?id=168382
1318
1319         Reviewed by Darin Adler.
1320
1321         Import test coverage from web-platform-tests. We were failing half the checks
1322         before this patch.
1323
1324         * resources/resource-files.json:
1325         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/MANIFEST:
1326         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling-1.html: Added.
1327         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling-expected.txt: Added.
1328         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling.html: Added.
1329         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/w3c-import.log:
1330
1331 2017-02-17  Javier Fernandez  <jfernandez@igalia.com>
1332
1333         [GTK] Unreviewed test gardening
1334         https://bugs.webkit.org/show_bug.cgi?id=168473
1335
1336         Unreviewed GTK+ test gardening.
1337
1338          - rebaseline imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location_hash.html test.
1339
1340         * web-platform-tests/html/browsers/history/the-location-interface/location_hash-expected.txt:
1341
1342 2017-02-16  Chris Dumez  <cdumez@apple.com>
1343
1344         <input>.labels is empty if type changes from text->hidden->checkbox
1345         https://bugs.webkit.org/show_bug.cgi?id=168358
1346
1347         Reviewed by Ryosuke Niwa.
1348
1349         Re-sync web-platform-test from:
1350         https://github.com/w3c/web-platform-tests/pull/4804
1351
1352         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements-expected.txt:
1353         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements.html:
1354
1355 2017-02-16  Alex Christensen  <achristensen@webkit.org>
1356
1357         Special URLs without a host are invalid
1358         https://bugs.webkit.org/show_bug.cgi?id=168461
1359
1360         Reviewed by Tim Horton.
1361
1362         * web-platform-tests/url/a-element-expected.txt:
1363         * web-platform-tests/url/a-element-xhtml-expected.txt:
1364         * web-platform-tests/url/url-constructor-expected.txt:
1365
1366 2017-02-16  Joseph Pecoraro  <pecoraro@apple.com>
1367
1368         [Resource Timing] Support Resource Timing in Workers
1369         https://bugs.webkit.org/show_bug.cgi?id=168086
1370         <rdar://problem/30430117>
1371
1372         Reviewed by Alex Christensen.
1373
1374         * web-platform-tests/resource-timing/idlharness-expected.txt:
1375         * web-platform-tests/resource-timing/resource-timing-expected.txt:
1376         * web-platform-tests/resource-timing/resource_cached-expected.txt:
1377         * web-platform-tests/resource-timing/resource_connection_reuse-expected.txt:
1378         Progressions.
1379
1380         * web-platform-tests/resource-timing/resources/data.json: Added.
1381         * web-platform-tests/resource-timing/resources/rt-iframe-1.html: Added.
1382         * web-platform-tests/resource-timing/resources/rt-iframe-2.html: Added.
1383         * web-platform-tests/resource-timing/resources/rt-module.js: Added.
1384         * web-platform-tests/resource-timing/resources/rt-sub-module.js: Added.
1385         * web-platform-tests/resource-timing/resources/rt-utilities.js: Added.
1386         * web-platform-tests/resource-timing/resources/rt-worker-resources.js: Added.
1387         New Resources.
1388
1389         * web-platform-tests/resource-timing/rt-cors-expected.txt: Added.
1390         * web-platform-tests/resource-timing/rt-cors.html: Added.
1391         * web-platform-tests/resource-timing/rt-cors.js: Added.
1392         * web-platform-tests/resource-timing/rt-cors.worker-expected.txt: Added.
1393         * web-platform-tests/resource-timing/rt-cors.worker.html: Added.
1394         * web-platform-tests/resource-timing/rt-cors.worker.js: Added.
1395         Tests for redirects and cross origin data hiding.
1396
1397         * web-platform-tests/resource-timing/rt-initiatorType-css-expected.txt: Added.
1398         * web-platform-tests/resource-timing/rt-initiatorType-css.html: Added.
1399         * web-platform-tests/resource-timing/rt-initiatorType-element-expected.txt: Added.
1400         * web-platform-tests/resource-timing/rt-initiatorType-element.html: Added.
1401         * web-platform-tests/resource-timing/rt-initiatorType-fetch-expected.txt: Added.
1402         * web-platform-tests/resource-timing/rt-initiatorType-fetch.html: Added.
1403         * web-platform-tests/resource-timing/rt-initiatorType-fetch.js: Added.
1404         * web-platform-tests/resource-timing/rt-initiatorType-other-expected.txt: Added.
1405         * web-platform-tests/resource-timing/rt-initiatorType-other.html: Added.
1406         * web-platform-tests/resource-timing/rt-initiatorType-script-module-expected.txt: Added.
1407         * web-platform-tests/resource-timing/rt-initiatorType-script-module.html: Added.
1408         * web-platform-tests/resource-timing/rt-initiatorType-xmlhttprequest-expected.txt: Added.
1409         * web-platform-tests/resource-timing/rt-initiatorType-xmlhttprequest.html: Added.
1410         * web-platform-tests/resource-timing/rt-initiatorType-xmlhttprequest.js: Added.
1411         * web-platform-tests/resource-timing/rt-initiatorType.worker-expected.txt: Added.
1412         * web-platform-tests/resource-timing/rt-initiatorType.worker.html: Added.
1413         * web-platform-tests/resource-timing/rt-initiatorType.worker.js: Added.
1414         Tests for producing different initiator types.
1415
1416         * web-platform-tests/resource-timing/rt-initiatorType-media-expected.txt: Added.
1417         * web-platform-tests/resource-timing/rt-initiatorType-media.html: Added.
1418         We currently fail these tests, so they are marked as fail.
1419
1420         * web-platform-tests/resource-timing/rt-performance-extensions-expected.txt: Added.
1421         * web-platform-tests/resource-timing/rt-performance-extensions.html: Added.
1422         * web-platform-tests/resource-timing/rt-performance-extensions.js: Added.
1423         * web-platform-tests/resource-timing/rt-performance-extensions.worker-expected.txt: Added.
1424         * web-platform-tests/resource-timing/rt-performance-extensions.worker.html: Added.
1425         * web-platform-tests/resource-timing/rt-performance-extensions.worker.js: Added.
1426         Tests for the new Performance APIs.
1427
1428         * web-platform-tests/resource-timing/rt-serialization-expected.txt: Added.
1429         * web-platform-tests/resource-timing/rt-serialization.html: Added.
1430         Tests for JSON serialization.
1431
1432         * web-platform-tests/resource-timing/rt-resource-errors-expected.txt: Added.
1433         * web-platform-tests/resource-timing/rt-resource-errors.html: Added.
1434         * web-platform-tests/resource-timing/rt-resource-ignored-expected.txt: Added.
1435         * web-platform-tests/resource-timing/rt-resource-ignored.html: Added.
1436         Tests for when PerformanceResourceTiming entries should not be included.
1437
1438         * web-platform-tests/resource-timing/rt-resources-per-frame-expected.txt: Added.
1439         * web-platform-tests/resource-timing/rt-resources-per-frame.html: Added.
1440         * web-platform-tests/resource-timing/rt-resources-per-worker-expected.txt: Added.
1441         * web-platform-tests/resource-timing/rt-resources-per-worker.html: Added.
1442         * web-platform-tests/resource-timing/rt-shared-resource-in-frames-expected.txt: Added.
1443         * web-platform-tests/resource-timing/rt-shared-resource-in-frames.html: Added.
1444         * web-platform-tests/resource-timing/rt-shared-resource-in-workers-expected.txt: Added.
1445         * web-platform-tests/resource-timing/rt-shared-resource-in-workers.html: Added.
1446         Tests for different entries in different contexts.
1447
1448         * web-platform-tests/serve:
1449         Make executable.
1450
1451 2017-02-16  Javier Fernandez  <jfernandez@igalia.com>
1452
1453         [GTK] Unreviewed test gardening
1454         https://bugs.webkit.org/show_bug.cgi?id=168436
1455
1456         Unreviewed GTK+ gardening.
1457
1458         - rebaseline setrequestheader-content-type-expected.txt which still have FAILs as Mac does (bug 161003)
1459
1460         * web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt:
1461
1462 2017-02-15  Chris Dumez  <cdumez@apple.com>
1463
1464         Expose Symbol.toPrimitive / valueOf on Location instances
1465         https://bugs.webkit.org/show_bug.cgi?id=168295
1466
1467         Reviewed by Geoffrey Garen, Keith Miller and Mark Lam.
1468
1469         Import test coverage from upstream web-platform-tests.
1470
1471         * web-platform-tests/html/browsers/history/the-location-interface/location-symbol-toprimitive-expected.txt: Added.
1472         * web-platform-tests/html/browsers/history/the-location-interface/location-symbol-toprimitive.html: Added.
1473         * web-platform-tests/html/browsers/history/the-location-interface/location-valueof-expected.txt: Added.
1474         * web-platform-tests/html/browsers/history/the-location-interface/location-valueof.html: Added.
1475         * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
1476
1477 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1478
1479         REGRESSION (r206014): HTTPHeaderMap does not consistently use comma without space to separate values of header fields
1480         https://bugs.webkit.org/show_bug.cgi?id=168115
1481
1482         Reviewed by Darin Adler.
1483
1484         * web-platform-tests/XMLHttpRequest/getresponseheader-case-insensitive-expected.txt:
1485         * web-platform-tests/XMLHttpRequest/setrequestheader-header-allowed-expected.txt:
1486
1487 2017-02-14  Chris Dumez  <cdumez@apple.com>
1488
1489         Fallback to legacy type only when event is trusted
1490         https://bugs.webkit.org/show_bug.cgi?id=168301
1491
1492         Reviewed by Ryosuke Niwa.
1493
1494         Rebaseline web-platform-test now tha more checks are passing.
1495
1496         * web-platform-tests/dom/events/EventListener-invoke-legacy-expected.txt:
1497
1498 2017-02-13  Alex Christensen  <achristensen@webkit.org>
1499
1500         URLs with an invalid IPv4 address should be invalid
1501         https://bugs.webkit.org/show_bug.cgi?id=168260
1502
1503         Reviewed by Tim Horton.
1504
1505         * web-platform-tests/url/a-element-expected.txt:
1506         * web-platform-tests/url/a-element-xhtml-expected.txt:
1507         * web-platform-tests/url/url-constructor-expected.txt:
1508
1509 2017-02-13  Alex Christensen  <achristensen@webkit.org>
1510
1511         Percent should be allowed in non-special URL hosts
1512         https://bugs.webkit.org/show_bug.cgi?id=168255
1513
1514         Reviewed by Tim Horton.
1515
1516         * web-platform-tests/url/a-element-expected.txt:
1517         * web-platform-tests/url/a-element-xhtml-expected.txt:
1518         * web-platform-tests/url/url-constructor-expected.txt:
1519
1520 2017-02-11  Youenn Fablet  <youennf@gmail.com>
1521
1522         Refresh WPT tests up to 06c6c52e05e05483d3c844168a417ee27a554eb7
1523         https://bugs.webkit.org/show_bug.cgi?id=168175
1524
1525         Reviewed by Sam Weinig.
1526
1527         * resources/TestRepositories:
1528         * resources/import-expectations.json:
1529         * resources/resource-files.json:
1530         * web-platform-tests/IndexedDB/OWNERS:
1531         * web-platform-tests/IndexedDB/bindings-inject-key-expected.txt: Added.
1532         * web-platform-tests/IndexedDB/bindings-inject-key.html: Added.
1533         * web-platform-tests/IndexedDB/clone-before-keypath-eval-expected.txt: Added.
1534         * web-platform-tests/IndexedDB/clone-before-keypath-eval.html: Added.
1535         * web-platform-tests/IndexedDB/delete-request-queue-expected.txt: Added.
1536         * web-platform-tests/IndexedDB/delete-request-queue.html: Added.
1537         * web-platform-tests/IndexedDB/error-attributes-expected.txt: Added.
1538         * web-platform-tests/IndexedDB/error-attributes.html: Added.
1539         * web-platform-tests/IndexedDB/idb-binary-key-detached-expected.txt: Added.
1540         * web-platform-tests/IndexedDB/idb-binary-key-detached.htm: Added.
1541         * web-platform-tests/IndexedDB/idb-binary-key-roundtrip-expected.txt: Added.
1542         * web-platform-tests/IndexedDB/idb-binary-key-roundtrip.htm: Added.
1543         * web-platform-tests/IndexedDB/idbcursor-advance-exception-order-expected.txt: Added.
1544         * web-platform-tests/IndexedDB/idbcursor-advance-exception-order.html: Added.
1545         * web-platform-tests/IndexedDB/idbcursor-continue-exception-order-expected.txt: Added.
1546         * web-platform-tests/IndexedDB/idbcursor-continue-exception-order.htm: Added.
1547         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exceptions-expected.txt: Added.
1548         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm: Added.
1549         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-expected.txt: Added.
1550         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey.htm: Added.
1551         * web-platform-tests/IndexedDB/idbcursor-delete-exception-order-expected.txt: Added.
1552         * web-platform-tests/IndexedDB/idbcursor-delete-exception-order.htm: Added.
1553         * web-platform-tests/IndexedDB/idbcursor-update-exception-order-expected.txt: Added.
1554         * web-platform-tests/IndexedDB/idbcursor-update-exception-order.htm: Added.
1555         * web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order-expected.txt: Added.
1556         * web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order.htm: Added.
1557         * web-platform-tests/IndexedDB/idbdatabase-deleteObjectStore-exception-order-expected.txt: Added.
1558         * web-platform-tests/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm: Added.
1559         * web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order-expected.txt: Added.
1560         * web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order.html: Added.
1561         * web-platform-tests/IndexedDB/idbindex-getAll-enforcerange-expected.txt: Added.
1562         * web-platform-tests/IndexedDB/idbindex-getAll-enforcerange.html: Added.
1563         * web-platform-tests/IndexedDB/idbindex-getAllKeys-enforcerange-expected.txt: Added.
1564         * web-platform-tests/IndexedDB/idbindex-getAllKeys-enforcerange.html: Added.
1565         * web-platform-tests/IndexedDB/idbindex-query-exception-order-expected.txt: Added.
1566         * web-platform-tests/IndexedDB/idbindex-query-exception-order.html: Added.
1567         * web-platform-tests/IndexedDB/idbkeyrange-includes-expected.txt:
1568         * web-platform-tests/IndexedDB/idbkeyrange-includes.htm:
1569         * web-platform-tests/IndexedDB/idbobjectstore-add-put-exception-order-expected.txt: Added.
1570         * web-platform-tests/IndexedDB/idbobjectstore-add-put-exception-order.html: Added.
1571         * web-platform-tests/IndexedDB/idbobjectstore-clear-exception-order-expected.txt: Added.
1572         * web-platform-tests/IndexedDB/idbobjectstore-clear-exception-order.html: Added.
1573         * web-platform-tests/IndexedDB/idbobjectstore-delete-exception-order-expected.txt: Added.
1574         * web-platform-tests/IndexedDB/idbobjectstore-delete-exception-order.html: Added.
1575         * web-platform-tests/IndexedDB/idbobjectstore-deleteIndex-exception-order-expected.txt: Added.
1576         * web-platform-tests/IndexedDB/idbobjectstore-deleteIndex-exception-order.html: Added.
1577         * web-platform-tests/IndexedDB/idbobjectstore-getAll-enforcerange-expected.txt: Added.
1578         * web-platform-tests/IndexedDB/idbobjectstore-getAll-enforcerange.html: Added.
1579         * web-platform-tests/IndexedDB/idbobjectstore-getAllKeys-enforcerange-expected.txt: Added.
1580         * web-platform-tests/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html: Added.
1581         * web-platform-tests/IndexedDB/idbobjectstore-query-exception-order-expected.txt: Added.
1582         * web-platform-tests/IndexedDB/idbobjectstore-query-exception-order.html: Added.
1583         * web-platform-tests/IndexedDB/idbobjectstore_getKey-expected.txt: Added.
1584         * web-platform-tests/IndexedDB/idbobjectstore_getKey.html: Added.
1585         * web-platform-tests/IndexedDB/idbrequest-onupgradeneeded-expected.txt: Added.
1586         * web-platform-tests/IndexedDB/idbrequest-onupgradeneeded.htm: Added.
1587         * web-platform-tests/IndexedDB/idbtransaction-objectStore-exception-order-expected.txt: Added.
1588         * web-platform-tests/IndexedDB/idbtransaction-objectStore-exception-order.html: Added.
1589         * web-platform-tests/IndexedDB/idbversionchangeevent.htm:
1590         * web-platform-tests/IndexedDB/key-conversion-exceptions-expected.txt: Added.
1591         * web-platform-tests/IndexedDB/key-conversion-exceptions.htm: Added.
1592         * web-platform-tests/IndexedDB/keypath-exceptions-expected.txt: Added.
1593         * web-platform-tests/IndexedDB/keypath-exceptions.htm: Added.
1594         * web-platform-tests/IndexedDB/keypath-special-identifiers-expected.txt: Added.
1595         * web-platform-tests/IndexedDB/keypath-special-identifiers.htm: Added.
1596         * web-platform-tests/IndexedDB/open-request-queue-expected.txt: Added.
1597         * web-platform-tests/IndexedDB/open-request-queue.html: Added.
1598         * web-platform-tests/IndexedDB/support.js:
1599         (auto_fail):
1600         (createdb_for_multiple_tests):
1601         (assert_key_equals):
1602         (indexeddb_test):
1603         * web-platform-tests/IndexedDB/w3c-import.log:
1604         * web-platform-tests/README.md:
1605         * web-platform-tests/XMLHttpRequest/abort-during-done.htm:
1606         * web-platform-tests/XMLHttpRequest/historical-expected.txt: Added.
1607         * web-platform-tests/XMLHttpRequest/historical.html: Added.
1608         * web-platform-tests/XMLHttpRequest/resources/corsenabled.py:
1609         (main):
1610         * web-platform-tests/XMLHttpRequest/response-method-expected.txt:
1611         * web-platform-tests/XMLHttpRequest/responsexml-document-properties-expected.txt:
1612         * web-platform-tests/XMLHttpRequest/send-entity-body-document-expected.txt:
1613         * web-platform-tests/XMLHttpRequest/send-redirect-post-upload-expected.txt:
1614         * web-platform-tests/XMLHttpRequest/send-redirect-to-cors.htm:
1615         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-value-expected.txt:
1616         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-value.htm:
1617         * web-platform-tests/XMLHttpRequest/w3c-import.log:
1618         * web-platform-tests/check_stability.py:
1619         (do_delayed_imports):
1620         (setup_logging):
1621         (setup_action_filter.as):
1622         (setup_action_filter.LogActionFilter):
1623         (setup_action_filter.LogActionFilter.__init__):
1624         (setup_action_filter.LogActionFilter.__call__):
1625         (TravisFold):
1626         (TravisFold.__init__):
1627         (TravisFold.__enter__):
1628         (TravisFold.__exit__):
1629         (FilteredIO):
1630         (FilteredIO.__init__):
1631         (FilteredIO.__getattr__):
1632         (FilteredIO.disable):
1633         (FilteredIO.write):
1634         (replace_streams):
1635         (replace_streams.on_write):
1636         (Browser):
1637         (Browser.install):
1638         (Browser.install_webdriver):
1639         (Browser.version):
1640         (Browser.wptrunner_args):
1641         (Firefox):
1642         (Firefox.install):
1643         (Firefox._latest_geckodriver_version):
1644         (Firefox.install_webdriver):
1645         (Firefox.version):
1646         (Firefox.wptrunner_args):
1647         (Chrome):
1648         (Chrome.install):
1649         (Chrome.install_webdriver):
1650         (Chrome.version):
1651         (Chrome.wptrunner_args):
1652         (get):
1653         (call):
1654         (get_git_cmd):
1655         (seekable):
1656         (untar):
1657         (unzip):
1658         (pwd):
1659         (fetch_wpt_master):
1660         (get_sha1):
1661         (build_manifest):
1662         (install_wptrunner):
1663         (get_files_changed):
1664         (get_affected_testfiles):
1665         (wptrunner_args):
1666         (setup_log_handler.as):
1667         (setup_log_handler.LogHandler):
1668         (is_inconsistent):
1669         (err_string):
1670         (process_results):
1671         (format_comment_title):
1672         (markdown_adjust):
1673         (table):
1674         (write_inconsistent):
1675         (write_results):
1676         (get_parser):
1677         (main):
1678         * web-platform-tests/ci_built_diff.sh:
1679         * web-platform-tests/ci_stability.sh:
1680         * web-platform-tests/common/OWNERS:
1681         * web-platform-tests/custom-elements/reactions/DOMTokenList-expected.txt:
1682         * web-platform-tests/custom-elements/reactions/DOMTokenList.html:
1683         * web-platform-tests/dom/events/EventListener-invoke-legacy-expected.txt: Added.
1684         * web-platform-tests/dom/events/EventListener-invoke-legacy.html: Added.
1685         * web-platform-tests/dom/events/w3c-import.log:
1686         * web-platform-tests/dom/lists/DOMTokenList-iteration-expected.txt:
1687         * web-platform-tests/dom/lists/DOMTokenList-iteration.html:
1688         * web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt:
1689         * web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
1690         * web-platform-tests/dom/nodes/Document-createElementNS-expected.txt:
1691         * web-platform-tests/dom/nodes/Document-createElementNS.html:
1692         * web-platform-tests/dom/nodes/Document-createElementNS.js:
1693         * web-platform-tests/dom/nodes/Node-isSameNode-expected.txt:
1694         * web-platform-tests/dom/nodes/Node-isSameNode.html:
1695         * web-platform-tests/dom/nodes/NodeList-Iterable-expected.txt:
1696         * web-platform-tests/dom/nodes/NodeList-Iterable.html:
1697         * web-platform-tests/dom/ranges/Range-selectNode-expected.txt:
1698         * web-platform-tests/dom/ranges/Range-selectNode.html:
1699         * web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4: Added.
1700         * web-platform-tests/fetch/api/cors/cors-preflight.js:
1701         (corsPreflight):
1702         * web-platform-tests/fetch/api/headers/header-values-expected.txt: Added.
1703         * web-platform-tests/fetch/api/headers/header-values-normalize-expected.txt: Added.
1704         * web-platform-tests/fetch/api/headers/header-values-normalize.html: Added.
1705         * web-platform-tests/fetch/api/headers/header-values.html: Added.
1706         * web-platform-tests/fetch/api/headers/w3c-import.log:
1707         * web-platform-tests/fetch/api/policies/referrer-origin-expected.txt:
1708         * web-platform-tests/fetch/api/policies/referrer-origin-worker-expected.txt:
1709         * web-platform-tests/fetch/api/policies/referrer-origin.js:
1710         (promise_test):
1711         * web-platform-tests/fetch/api/request/request-cache-default-conditional-expected.txt:
1712         * web-platform-tests/fetch/api/request/request-cache-default-conditional.html:
1713         * web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt:
1714         * web-platform-tests/fetch/api/request/request-disturbed-expected.txt:
1715         * web-platform-tests/fetch/api/request/request-disturbed.html:
1716         * web-platform-tests/fetch/api/request/request-error-expected.txt:
1717         * web-platform-tests/fetch/api/request/request-error.html:
1718         * web-platform-tests/fetch/api/request/request-idl-expected.txt:
1719         * web-platform-tests/fetch/api/request/request-idl.html:
1720         * web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
1721         * web-platform-tests/fetch/api/request/request-init-001.sub.html:
1722         * web-platform-tests/fetch/api/resources/preflight.py:
1723         (main):
1724         * web-platform-tests/fetch/api/response/response-idl-expected.txt:
1725         * web-platform-tests/fetch/api/response/response-idl.html:
1726         * web-platform-tests/fonts/OWNERS: Added.
1727         * web-platform-tests/fonts/w3c-import.log:
1728         * web-platform-tests/hr-time/idlharness-expected.txt:
1729         * web-platform-tests/hr-time/idlharness.html:
1730         * web-platform-tests/hr-time/w3c-import.log:
1731         * web-platform-tests/hr-time/window-worker-time-origin-expected.txt: Added.
1732         * web-platform-tests/hr-time/window-worker-time-origin.html: Added.
1733         * web-platform-tests/html/OWNERS:
1734         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-0.html: Added.
1735         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html:
1736         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/same-url-expected.txt: Added.
1737         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/same-url.html: Added.
1738         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/w3c-import.log:
1739         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-1.html: Added.
1740         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-2.html: Added.
1741         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-expected.txt: Added.
1742         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit.html: Added.
1743         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment-1.html: Added.
1744         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment-2.html: Added.
1745         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment-expected.txt: Added.
1746         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html: Added.
1747         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin-expected.txt:
1748         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin.html:
1749         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/w3c-import.log:
1750         * web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-image-expected.txt:
1751         * web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-image.html:
1752         * web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-video.html:
1753         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/w3c-import.log:
1754         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/prompt/w3c-import.log:
1755         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/unload/w3c-import.log:
1756         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/w3c-import.log:
1757         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt:
1758         * web-platform-tests/html/browsers/offline/browser-state/navigator_online_online-expected.txt:
1759         * web-platform-tests/html/browsers/origin/cross-origin-objects/frame.html:
1760         * web-platform-tests/html/browsers/windows/browsing-context-names/w3c-import.log:
1761         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/frameElement.sub-expected.txt:
1762         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/w3c-import.log:
1763         * web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub-expected.txt:
1764         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/empty.html: Added.
1765         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/w3c-import.log:
1766         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/write-active-document-expected.txt: Added.
1767         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/write-active-document.html: Added.
1768         * web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-expected.txt:
1769         * web-platform-tests/html/dom/elements-forms.js:
1770         * web-platform-tests/html/dom/elements-misc.js:
1771         * web-platform-tests/html/dom/interfaces-expected.txt:
1772         * web-platform-tests/html/dom/interfaces.html:
1773         * web-platform-tests/html/dom/reflection-misc-expected.txt:
1774         * web-platform-tests/html/semantics/embedded-content/image-maps/contains.json:
1775         * web-platform-tests/html/semantics/embedded-content/the-area-element/area-download-click-expected.txt: Added.
1776         * web-platform-tests/html/semantics/embedded-content/the-area-element/area-download-click.html: Added.
1777         * web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log:
1778         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html:
1779         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg-expected.txt:
1780         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html:
1781         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.png-expected.txt:
1782         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.png.html:
1783         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-synchronously-discard-expected.txt: Added.
1784         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-synchronously-discard.html: Added.
1785         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log:
1786         * web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt:
1787         * web-platform-tests/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter-expected.txt: Added.
1788         * web-platform-tests/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html: Added.
1789         * web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log:
1790         * web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valid.html:
1791         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
1792         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate.html:
1793         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt:
1794         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html:
1795         * web-platform-tests/html/semantics/forms/form-submission-0/form-data-set-usv-expected.txt: Added.
1796         * web-platform-tests/html/semantics/forms/form-submission-0/form-data-set-usv-form.html: Added.
1797         * web-platform-tests/html/semantics/forms/form-submission-0/form-data-set-usv.html: Added.
1798         * web-platform-tests/html/semantics/forms/form-submission-0/form-echo.py: Added.
1799         (main):
1800         * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded-expected.txt:
1801         * web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
1802         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-event-realm-expected.txt: Added.
1803         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-event-realm-support.html: Added.
1804         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-event-realm.html: Added.
1805         * web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log:
1806         * web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-textarea-expected.txt:
1807         * web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-textarea.html:
1808         * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt:
1809         * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html:
1810         * web-platform-tests/html/semantics/forms/the-button-element/button-menu-historical-expected.txt: Added.
1811         * web-platform-tests/html/semantics/forms/the-button-element/button-menu-historical.html: Added.
1812         * web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log:
1813         * web-platform-tests/html/semantics/forms/the-fieldset-element/disabled-001.html:
1814         * web-platform-tests/html/semantics/forms/the-input-element/date-expected.txt:
1815         * web-platform-tests/html/semantics/forms/the-input-element/date.html:
1816         * web-platform-tests/html/semantics/forms/the-input-element/datetime-expected.txt:
1817         * web-platform-tests/html/semantics/forms/the-input-element/datetime.html:
1818         * web-platform-tests/html/semantics/forms/the-input-element/number-expected.txt:
1819         * web-platform-tests/html/semantics/forms/the-input-element/number.html:
1820         * web-platform-tests/html/semantics/forms/the-input-element/range-expected.txt:
1821         * web-platform-tests/html/semantics/forms/the-input-element/range.html:
1822         * web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
1823         * web-platform-tests/html/semantics/forms/the-input-element/selection.html:
1824         * web-platform-tests/html/semantics/forms/the-input-element/time-2-expected.txt:
1825         * web-platform-tests/html/semantics/forms/the-input-element/time-2.html:
1826         * web-platform-tests/html/semantics/forms/the-input-element/time-expected.txt:
1827         * web-platform-tests/html/semantics/forms/the-input-element/time.html:
1828         * web-platform-tests/html/semantics/forms/the-input-element/week-expected.txt:
1829         * web-platform-tests/html/semantics/forms/the-input-element/week.html:
1830         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-menu-expected.html: Added.
1831         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-menu.html: Added.
1832         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes-expected.html: Added.
1833         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes.html: Added.
1834         * web-platform-tests/html/semantics/grouping-content/the-li-element/w3c-import.log:
1835         * web-platform-tests/html/semantics/links/linktypes/alternate-import.css: Added.
1836         (body):
1837         * web-platform-tests/html/semantics/links/linktypes/alternate.css:
1838         (@import url("alternate-import.css");):
1839         * web-platform-tests/html/semantics/links/linktypes/w3c-import.log:
1840         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-reflect-expected.txt: Added.
1841         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-reflect.html: Added.
1842         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script-expected.txt: Added.
1843         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html: Added.
1844         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-external-module-script-expected.txt: Added.
1845         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-external-module-script.html: Added.
1846         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-classic-scripts-expected.txt: Added.
1847         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-classic-scripts.html: Added.
1848         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script-expected.txt: Added.
1849         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script.html: Added.
1850         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts-expected.txt: Added.
1851         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts.html: Added.
1852         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/cocoa-module.js: Added.
1853         (export.default.Cocoa.prototype.taste):
1854         (export.default.Cocoa):
1855         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/exports-cocoa.js: Added.
1856         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/set-script-executed.js: Added.
1857         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/w3c-import.log:
1858         * web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log:
1859         * web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods-expected.txt:
1860         * web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html:
1861         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click-expected.txt: Added.
1862         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click.html: Added.
1863         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/w3c-import.log:
1864         * web-platform-tests/html/syntax/OWNERS: Added.
1865         * web-platform-tests/html/syntax/w3c-import.log:
1866         * web-platform-tests/html/webappapis/scripting/events/body-exposed-window-event-handlers-expected.txt: Added.
1867         * web-platform-tests/html/webappapis/scripting/events/body-exposed-window-event-handlers.html: Added.
1868         * web-platform-tests/html/webappapis/scripting/events/eventhandler-cancellation-expected.txt: Added.
1869         * web-platform-tests/html/webappapis/scripting/events/eventhandler-cancellation.html: Added.
1870         * web-platform-tests/html/webappapis/scripting/events/w3c-import.log:
1871         * web-platform-tests/images/OWNERS:
1872         * web-platform-tests/lint.whitelist:
1873         * web-platform-tests/media-source/mediasource-duration-expected.txt:
1874         * web-platform-tests/resource-timing/resource-timing-expected.txt:
1875         * web-platform-tests/shadow-dom/HTMLSlotElement-interface-expected.txt:
1876         * web-platform-tests/shadow-dom/HTMLSlotElement-interface.html:
1877         * web-platform-tests/shadow-dom/event-inside-slotted-node-expected.txt:
1878         * web-platform-tests/shadow-dom/event-inside-slotted-node.html:
1879         * web-platform-tests/shadow-dom/event-with-related-target-expected.txt:
1880         * web-platform-tests/shadow-dom/event-with-related-target.html:
1881         * web-platform-tests/streams/OWNERS:
1882         * web-platform-tests/streams/README.md: Added.
1883         * web-platform-tests/streams/byte-length-queuing-strategy-expected.txt:
1884         * web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker-expected.txt: Added.
1885         * web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker.html: Added.
1886         * web-platform-tests/streams/byte-length-queuing-strategy.html: Added.
1887         * web-platform-tests/streams/byte-length-queuing-strategy.https-expected.txt: Removed.
1888         * web-platform-tests/streams/byte-length-queuing-strategy.serviceworker.https-expected.txt: Added.
1889         * web-platform-tests/streams/byte-length-queuing-strategy.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.https.html.
1890         * web-platform-tests/streams/byte-length-queuing-strategy.sharedworker-expected.txt: Added.
1891         * web-platform-tests/streams/byte-length-queuing-strategy.sharedworker.html: Added.
1892         * web-platform-tests/streams/count-queuing-strategy-expected.txt:
1893         * web-platform-tests/streams/count-queuing-strategy.dedicatedworker-expected.txt: Added.
1894         * web-platform-tests/streams/count-queuing-strategy.dedicatedworker.html: Added.
1895         * web-platform-tests/streams/count-queuing-strategy.html: Added.
1896         * web-platform-tests/streams/count-queuing-strategy.https-expected.txt: Removed.
1897         * web-platform-tests/streams/count-queuing-strategy.serviceworker.https-expected.txt: Added.
1898         * web-platform-tests/streams/count-queuing-strategy.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
1899         * web-platform-tests/streams/count-queuing-strategy.sharedworker-expected.txt: Added.
1900         * web-platform-tests/streams/count-queuing-strategy.sharedworker.html: Added.
1901         * web-platform-tests/streams/generate-test-wrappers.js: Added.
1902         (const.arg.of.process.argv.slice):
1903         (generateWrapper):
1904         * web-platform-tests/streams/piping/close-propagation-backward-expected.txt: Added.
1905         * web-platform-tests/streams/piping/close-propagation-backward.dedicatedworker-expected.txt: Added.
1906         * web-platform-tests/streams/piping/close-propagation-backward.dedicatedworker.html: Added.
1907         * web-platform-tests/streams/piping/close-propagation-backward.html: Added.
1908         * web-platform-tests/streams/piping/close-propagation-backward.js: Added.
1909         (promise_test):
1910         (promise_test.t.const.rs.recordingReadableStream.cancel):
1911         (promise_test.t.string_appeared_here.then):
1912         (string_appeared_here.promise_test):
1913         (Symbol):
1914         (promise_test.t.then):
1915         * web-platform-tests/streams/piping/close-propagation-backward.serviceworker.https-expected.txt: Added.
1916         * web-platform-tests/streams/piping/close-propagation-backward.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
1917         * web-platform-tests/streams/piping/close-propagation-backward.sharedworker-expected.txt: Added.
1918         * web-platform-tests/streams/piping/close-propagation-backward.sharedworker.html: Added.
1919         * web-platform-tests/streams/piping/close-propagation-forward-expected.txt: Added.
1920         * web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker-expected.txt: Added.
1921         * web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker.html: Added.
1922         * web-platform-tests/streams/piping/close-propagation-forward.html: Added.
1923         * web-platform-tests/streams/piping/close-propagation-forward.js: Added.
1924         (promise_test):
1925         (promise_test.t.const.rs.recordingReadableStream.start):
1926         (promise_test.t.const.ws.recordingWritableStream.close):
1927         (promise_test.t.string_appeared_here.then):
1928         (string_appeared_here.promise_test):
1929         (Symbol):
1930         (promise_test.t.return.pipePromise.then):
1931         (promise_test.t.setTimeout):
1932         * web-platform-tests/streams/piping/close-propagation-forward.serviceworker.https-expected.txt: Added.
1933         * web-platform-tests/streams/piping/close-propagation-forward.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
1934         * web-platform-tests/streams/piping/close-propagation-forward.sharedworker-expected.txt: Added.
1935         * web-platform-tests/streams/piping/close-propagation-forward.sharedworker.html: Added.
1936         * web-platform-tests/streams/piping/error-propagation-backward-expected.txt: Added.
1937         * web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker-expected.txt: Added.
1938         * web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker.html: Added.
1939         * web-platform-tests/streams/piping/error-propagation-backward.html: Added.
1940         * web-platform-tests/streams/piping/error-propagation-backward.js: Added.
1941         (promise_test.t.const.ws.recordingWritableStream.start):
1942         (promise_test.t.string_appeared_here.then):
1943         (promise_test.t.const.ws.recordingWritableStream.write):
1944         (promise_test.t.const.rs.recordingReadableStream.cancel):
1945         (string_appeared_here.promise_test.t.const.ws.recordingWritableStream.write):
1946         (string_appeared_here.promise_test.t.string_appeared_here.then):
1947         (Symbol):
1948         (promise_test.t.const.rs.recordingReadableStream.start):
1949         (promise_test.t.return.pipePromise.then):
1950         (promise_test):
1951         (promise_test.t.then):
1952         (promise_test.t.return.writeCalledPromise.then):
1953         * web-platform-tests/streams/piping/error-propagation-backward.serviceworker.https-expected.txt: Added.
1954         * web-platform-tests/streams/piping/error-propagation-backward.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
1955         * web-platform-tests/streams/piping/error-propagation-backward.sharedworker-expected.txt: Added.
1956         * web-platform-tests/streams/piping/error-propagation-backward.sharedworker.html: Added.
1957         * web-platform-tests/streams/piping/error-propagation-forward-expected.txt: Added.
1958         * web-platform-tests/streams/piping/error-propagation-forward.dedicatedworker-expected.txt: Added.
1959         * web-platform-tests/streams/piping/error-propagation-forward.dedicatedworker.html: Added.
1960         * web-platform-tests/streams/piping/error-propagation-forward.html: Added.
1961         * web-platform-tests/streams/piping/error-propagation-forward.js: Added.
1962         (promise_test.t.const.rs.recordingReadableStream.start):
1963         (promise_test.t.string_appeared_here.then):
1964         (promise_test.t.const.ws.recordingWritableStream.abort):
1965         (string_appeared_here.promise_test.t.const.rs.recordingReadableStream.start):
1966         (string_appeared_here.promise_test.t.string_appeared_here.then):
1967         (Symbol):
1968         (promise_test.t.return.pipePromise.then):
1969         (promise_test.t.setTimeout):
1970         (promise_test.t.const.ws.recordingWritableStream.write):
1971         (promise_test.t.rs.pipeTo.ws.then):
1972         (promise_test.t.return.writeCalledPromise.then):
1973         (promise_test.t.then):
1974         * web-platform-tests/streams/piping/error-propagation-forward.serviceworker.https-expected.txt: Added.
1975         * web-platform-tests/streams/piping/error-propagation-forward.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.https.html.
1976         * web-platform-tests/streams/piping/error-propagation-forward.sharedworker-expected.txt: Added.
1977         * web-platform-tests/streams/piping/error-propagation-forward.sharedworker.html: Added.
1978         * web-platform-tests/streams/piping/flow-control-expected.txt: Added.
1979         * web-platform-tests/streams/piping/flow-control.dedicatedworker-expected.txt: Added.
1980         * web-platform-tests/streams/piping/flow-control.dedicatedworker.html: Added.
1981         * web-platform-tests/streams/piping/flow-control.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/cancel.https.html.
1982         * web-platform-tests/streams/piping/flow-control.js: Added.
1983         (promise_test.t.const.rs.recordingReadableStream.start):
1984         (promise_test.t.return.flushAsyncEvents.then):
1985         (promise_test.t.string_appeared_here.then):
1986         (promise_test):
1987         (promise_test.const.rs.recordingReadableStream.):
1988         * web-platform-tests/streams/piping/flow-control.serviceworker.https-expected.txt: Added.
1989         * web-platform-tests/streams/piping/flow-control.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
1990         * web-platform-tests/streams/piping/flow-control.sharedworker-expected.txt: Added.
1991         * web-platform-tests/streams/piping/flow-control.sharedworker.html: Added.
1992         * web-platform-tests/streams/piping/general-expected.txt: Added.
1993         * web-platform-tests/streams/piping/general.dedicatedworker-expected.txt: Added.
1994         * web-platform-tests/streams/piping/general.dedicatedworker.html: Added.
1995         * web-platform-tests/streams/piping/general.html: Added.
1996         * web-platform-tests/streams/piping/general.js: Added.
1997         (test):
1998         (promise_test):
1999         (promise_test.t.rs.pipeTo.ws.then):
2000         (false.promise_test.t.const.rs.new.ReadableStream.pull):
2001         (false.promise_test.t.return.rs.pipeTo.new.WritableStream):
2002         (false.promise_test.t.const.ws.new.WritableStream.write):
2003         * web-platform-tests/streams/piping/general.serviceworker.https-expected.txt: Added.
2004         * web-platform-tests/streams/piping/general.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2005         * web-platform-tests/streams/piping/general.sharedworker-expected.txt: Added.
2006         * web-platform-tests/streams/piping/general.sharedworker.html: Added.
2007         * web-platform-tests/streams/piping/multiple-propagation-expected.txt: Added.
2008         * web-platform-tests/streams/piping/multiple-propagation.dedicatedworker-expected.txt: Added.
2009         * web-platform-tests/streams/piping/multiple-propagation.dedicatedworker.html: Added.
2010         * web-platform-tests/streams/piping/multiple-propagation.html: Added.
2011         * web-platform-tests/streams/piping/multiple-propagation.js: Added.
2012         (promise_test.t.const.rs.recordingReadableStream.start):
2013         (promise_test.t.const.ws.recordingWritableStream.start):
2014         (promise_test.t.string_appeared_here.then):
2015         (promise_test):
2016         * web-platform-tests/streams/piping/multiple-propagation.serviceworker.https-expected.txt: Added.
2017         * web-platform-tests/streams/piping/multiple-propagation.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2018         * web-platform-tests/streams/piping/multiple-propagation.sharedworker-expected.txt: Added.
2019         * web-platform-tests/streams/piping/multiple-propagation.sharedworker.html: Added.
2020         * web-platform-tests/streams/piping/pipe-through-expected.txt: Added.
2021         * web-platform-tests/streams/piping/pipe-through.dedicatedworker-expected.txt: Added.
2022         * web-platform-tests/streams/piping/pipe-through.dedicatedworker.html: Added.
2023         * web-platform-tests/streams/piping/pipe-through.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/pipe-through.https.html.
2024         * web-platform-tests/streams/piping/pipe-through.js: Added.
2025         (duckTypedPassThroughTransform):
2026         (promise_test):
2027         (promise_test.t.const.transform.writable.new.WritableStream.start):
2028         (test):
2029         * web-platform-tests/streams/piping/pipe-through.serviceworker.https-expected.txt: Added.
2030         * web-platform-tests/streams/piping/pipe-through.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2031         * web-platform-tests/streams/piping/pipe-through.sharedworker-expected.txt: Added.
2032         * web-platform-tests/streams/piping/pipe-through.sharedworker.html: Added.
2033         * web-platform-tests/streams/piping/transform-streams-expected.txt: Added.
2034         * web-platform-tests/streams/piping/transform-streams.dedicatedworker-expected.txt: Added.
2035         * web-platform-tests/streams/piping/transform-streams.dedicatedworker.html: Added.
2036         * web-platform-tests/streams/piping/transform-streams.html: Added.
2037         * web-platform-tests/streams/piping/transform-streams.js: Added.
2038         (promise_test):
2039         * web-platform-tests/streams/piping/transform-streams.serviceworker.https-expected.txt: Added.
2040         * web-platform-tests/streams/piping/transform-streams.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2041         * web-platform-tests/streams/piping/transform-streams.sharedworker-expected.txt: Added.
2042         * web-platform-tests/streams/piping/transform-streams.sharedworker.html: Added.
2043         * web-platform-tests/streams/piping/w3c-import.log: Added.
2044         * web-platform-tests/streams/readable-byte-streams/general-expected.txt: Added.
2045         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt: Added.
2046         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker.html: Added.
2047         * web-platform-tests/streams/readable-byte-streams/general.html: Added.
2048         * web-platform-tests/streams/readable-byte-streams/general.js: Added.
2049         (test):
2050         (promise_test):
2051         (promise_test.t.const.stream.new.ReadableStream.start):
2052         (promise_test.t.return.reader.closed.then):
2053         (promise_test.t.string_appeared_here.then):
2054         (extractViewInfo):
2055         (promise_test.t.const.stream.new.ReadableStream.cancel):
2056         (promise_test.t.pump):
2057         (promise_test.t.const.stream.new.ReadableStream.pull):
2058         * web-platform-tests/streams/readable-byte-streams/general.serviceworker.https-expected.txt: Added.
2059         * web-platform-tests/streams/readable-byte-streams/general.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2060         * web-platform-tests/streams/readable-byte-streams/general.sharedworker-expected.txt: Added.
2061         * web-platform-tests/streams/readable-byte-streams/general.sharedworker.html: Added.
2062         * web-platform-tests/streams/readable-byte-streams/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log.
2063         * web-platform-tests/streams/readable-streams/bad-strategies-expected.txt:
2064         * web-platform-tests/streams/readable-streams/bad-strategies.dedicatedworker-expected.txt: Added.
2065         * web-platform-tests/streams/readable-streams/bad-strategies.dedicatedworker.html: Added.
2066         * web-platform-tests/streams/readable-streams/bad-strategies.html: Added.
2067         * web-platform-tests/streams/readable-streams/bad-strategies.https-expected.txt: Removed.
2068         * web-platform-tests/streams/readable-streams/bad-strategies.serviceworker.https-expected.txt: Added.
2069         * web-platform-tests/streams/readable-streams/bad-strategies.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2070         * web-platform-tests/streams/readable-streams/bad-strategies.sharedworker-expected.txt: Added.
2071         * web-platform-tests/streams/readable-streams/bad-strategies.sharedworker.html: Added.
2072         * web-platform-tests/streams/readable-streams/bad-underlying-sources-expected.txt:
2073         * web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker-expected.txt: Added.
2074         * web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker.html: Added.
2075         * web-platform-tests/streams/readable-streams/bad-underlying-sources.html: Added.
2076         * web-platform-tests/streams/readable-streams/bad-underlying-sources.https-expected.txt: Removed.
2077         * web-platform-tests/streams/readable-streams/bad-underlying-sources.js:
2078         (promise_test.t.const.rs.new.ReadableStream.pull):
2079         (promise_test.t.return.Promise.resolve.then):
2080         * web-platform-tests/streams/readable-streams/bad-underlying-sources.serviceworker.https-expected.txt: Added.
2081         * web-platform-tests/streams/readable-streams/bad-underlying-sources.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
2082         * web-platform-tests/streams/readable-streams/bad-underlying-sources.sharedworker-expected.txt: Added.
2083         * web-platform-tests/streams/readable-streams/bad-underlying-sources.sharedworker.html: Added.
2084         * web-platform-tests/streams/readable-streams/brand-checks-expected.txt:
2085         * web-platform-tests/streams/readable-streams/brand-checks.dedicatedworker-expected.txt: Added.
2086         * web-platform-tests/streams/readable-streams/brand-checks.dedicatedworker.html: Added.
2087         * web-platform-tests/streams/readable-streams/brand-checks.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/brand-checks.https.html.
2088         * web-platform-tests/streams/readable-streams/brand-checks.https-expected.txt: Removed.
2089         * web-platform-tests/streams/readable-streams/brand-checks.serviceworker.https-expected.txt: Added.
2090         * web-platform-tests/streams/readable-streams/brand-checks.serviceworker.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/readable-stream-reader.https.html.
2091         * web-platform-tests/streams/readable-streams/brand-checks.sharedworker-expected.txt: Added.
2092         * web-platform-tests/streams/readable-streams/brand-checks.sharedworker.html: Added.
2093         * web-platform-tests/streams/readable-streams/cancel-expected.txt:
2094         * web-platform-tests/streams/readable-streams/cancel.dedicatedworker-expected.txt: Added.
2095         * web-platform-tests/streams/readable-streams/cancel.dedicatedworker.html: Added.
2096         * web-platform-tests/streams/readable-streams/cancel.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/cancel.https.html.
2097         * web-platform-tests/streams/readable-streams/cancel.https-expected.txt: Removed.
2098         * web-platform-tests/streams/readable-streams/cancel.serviceworker.https-expected.txt: Added.
2099         * web-platform-tests/streams/readable-streams/cancel.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2100         * web-platform-tests/streams/readable-streams/cancel.sharedworker-expected.txt: Added.
2101         * web-platform-tests/streams/readable-streams/cancel.sharedworker.html: Added.
2102         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration-expected.txt:
2103         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker-expected.txt: Added.
2104         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker.html: Added.
2105         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.html: Added.
2106         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.https-expected.txt: Removed.
2107         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.https.html: Removed.
2108         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.serviceworker.https-expected.txt: Added.
2109         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2110         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.sharedworker-expected.txt: Added.
2111         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.sharedworker.html: Added.
2112         * web-platform-tests/streams/readable-streams/garbage-collection-expected.txt:
2113         * web-platform-tests/streams/readable-streams/garbage-collection.dedicatedworker-expected.txt: Added.
2114         * web-platform-tests/streams/readable-streams/garbage-collection.dedicatedworker.html: Added.
2115         * web-platform-tests/streams/readable-streams/garbage-collection.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/garbage-collection.https.html.
2116         * web-platform-tests/streams/readable-streams/garbage-collection.https-expected.txt: Removed.
2117         * web-platform-tests/streams/readable-streams/garbage-collection.serviceworker.https-expected.txt: Added.
2118         * web-platform-tests/streams/readable-streams/garbage-collection.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2119         * web-platform-tests/streams/readable-streams/garbage-collection.sharedworker-expected.txt: Added.
2120         * web-platform-tests/streams/readable-streams/garbage-collection.sharedworker.html: Added.
2121         * web-platform-tests/streams/readable-streams/general-expected.txt:
2122         * web-platform-tests/streams/readable-streams/general.dedicatedworker-expected.txt: Added.
2123         * web-platform-tests/streams/readable-streams/general.dedicatedworker.html: Added.
2124         * web-platform-tests/streams/readable-streams/general.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/general.https.html.
2125         * web-platform-tests/streams/readable-streams/general.https-expected.txt: Removed.
2126         * web-platform-tests/streams/readable-streams/general.serviceworker.https-expected.txt: Added.
2127         * web-platform-tests/streams/readable-streams/general.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2128         * web-platform-tests/streams/readable-streams/general.sharedworker-expected.txt: Added.
2129         * web-platform-tests/streams/readable-streams/general.sharedworker.html: Added.
2130         * web-platform-tests/streams/readable-streams/pipe-through-expected.txt:
2131         * web-platform-tests/streams/readable-streams/pipe-through.dedicatedworker-expected.txt: Added.
2132         * web-platform-tests/streams/readable-streams/pipe-through.dedicatedworker.html: Added.
2133         * web-platform-tests/streams/readable-streams/pipe-through.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/pipe-through.https.html.
2134         * web-platform-tests/streams/readable-streams/pipe-through.https-expected.txt: Removed.
2135         * web-platform-tests/streams/readable-streams/pipe-through.serviceworker.https-expected.txt: Added.
2136         * web-platform-tests/streams/readable-streams/pipe-through.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2137         * web-platform-tests/streams/readable-streams/pipe-through.sharedworker-expected.txt: Added.
2138         * web-platform-tests/streams/readable-streams/pipe-through.sharedworker.html: Added.
2139         * web-platform-tests/streams/readable-streams/readable-stream-reader-expected.txt:
2140         * web-platform-tests/streams/readable-streams/readable-stream-reader.dedicatedworker-expected.txt: Added.
2141         * web-platform-tests/streams/readable-streams/readable-stream-reader.dedicatedworker.html: Added.
2142         * web-platform-tests/streams/readable-streams/readable-stream-reader.html: Added.
2143         * web-platform-tests/streams/readable-streams/readable-stream-reader.https-expected.txt: Removed.
2144         * web-platform-tests/streams/readable-streams/readable-stream-reader.serviceworker.https-expected.txt: Added.
2145         * web-platform-tests/streams/readable-streams/readable-stream-reader.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.https.html.
2146         * web-platform-tests/streams/readable-streams/readable-stream-reader.sharedworker-expected.txt: Added.
2147         * web-platform-tests/streams/readable-streams/readable-stream-reader.sharedworker.html: Added.
2148         * web-platform-tests/streams/readable-streams/tee-expected.txt:
2149         * web-platform-tests/streams/readable-streams/tee.dedicatedworker-expected.txt: Added.
2150         * web-platform-tests/streams/readable-streams/tee.dedicatedworker.html: Added.
2151         * web-platform-tests/streams/readable-streams/tee.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/tee.https.html.
2152         * web-platform-tests/streams/readable-streams/tee.https-expected.txt: Removed.
2153         * web-platform-tests/streams/readable-streams/tee.serviceworker.https-expected.txt: Added.
2154         * web-platform-tests/streams/readable-streams/tee.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2155         * web-platform-tests/streams/readable-streams/tee.sharedworker-expected.txt: Added.
2156         * web-platform-tests/streams/readable-streams/tee.sharedworker.html: Added.
2157         * web-platform-tests/streams/readable-streams/templated-expected.txt:
2158         * web-platform-tests/streams/readable-streams/templated.dedicatedworker-expected.txt: Added.
2159         * web-platform-tests/streams/readable-streams/templated.dedicatedworker.html: Added.
2160         * web-platform-tests/streams/readable-streams/templated.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/templated.https.html.
2161         * web-platform-tests/streams/readable-streams/templated.https-expected.txt: Removed.
2162         * web-platform-tests/streams/readable-streams/templated.serviceworker.https-expected.txt: Added.
2163         * web-platform-tests/streams/readable-streams/templated.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
2164         * web-platform-tests/streams/readable-streams/templated.sharedworker-expected.txt: Added.
2165         * web-platform-tests/streams/readable-streams/templated.sharedworker.html: Added.
2166         * web-platform-tests/streams/readable-streams/w3c-import.log:
2167         * web-platform-tests/streams/resources/recording-streams.js: Added.
2168         (self.recordingReadableStream):
2169         (self.recordingWritableStream):
2170         * web-platform-tests/streams/resources/rs-test-templates.js:
2171         (self.templatedRSEmpty):
2172         (self.templatedRSClosed):
2173         (self.templatedRSErrored):
2174         (self.templatedRSErroredSyncOnly):
2175         (self.templatedRSEmptyReader):
2176         (self.templatedRSClosedReader):
2177         (self.templatedRSErroredReader):
2178         (self.templatedRSTwoChunksOpenReader):
2179         (self.templatedRSTwoChunksClosedReader):
2180         * web-platform-tests/streams/resources/test-initializer.js: Removed.
2181         * web-platform-tests/streams/resources/test-utils.js:
2182         (self.methodRejects):
2183         * web-platform-tests/streams/resources/w3c-import.log:
2184         * web-platform-tests/streams/w3c-import.log:
2185         * web-platform-tests/test_keys_wdspec.html: Added.
2186         * web-platform-tests/url/a-element-expected.txt:
2187         * web-platform-tests/url/a-element-origin-xhtml.xhtml:
2188         * web-platform-tests/url/a-element-origin.html:
2189         * web-platform-tests/url/a-element-xhtml-expected.txt:
2190         * web-platform-tests/url/a-element-xhtml.xhtml:
2191         * web-platform-tests/url/a-element.html:
2192         * web-platform-tests/url/interfaces-expected.txt:
2193         * web-platform-tests/url/setters_tests.json:
2194         * web-platform-tests/url/url-constructor-expected.txt:
2195         * web-platform-tests/url/url-setters-expected.txt:
2196         * web-platform-tests/url/url-tojson-expected.txt:
2197         * web-platform-tests/url/urltestdata.json:
2198         * web-platform-tests/url/w3c-import.log:
2199         * web-platform-tests/user-timing/resources/webperftestharness.js:
2200         (has_required_interfaces):
2201         * web-platform-tests/user-timing/test_user_timing_clear_marks.html:
2202         * web-platform-tests/user-timing/test_user_timing_clear_measures.html:
2203         * web-platform-tests/user-timing/test_user_timing_mark.html:
2204         * web-platform-tests/user-timing/test_user_timing_mark_exceptions.html:
2205         * web-platform-tests/user-timing/test_user_timing_measure.html:
2206         * web-platform-tests/user-timing/test_user_timing_measure_exceptions.html:
2207         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing-expected.txt:
2208         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing.html:
2209         * web-platform-tests/w3c-import.log:
2210         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
2211         * web-platform-tests/webrtc/no-media-call-expected.txt:
2212         * web-platform-tests/webrtc/promises-call-expected.txt:
2213
2214 2017-02-11  Chris Dumez  <cdumez@apple.com>
2215
2216         Implement URL's toJSON()
2217         https://bugs.webkit.org/show_bug.cgi?id=167979
2218
2219         Reviewed by Sam Weinig.
2220
2221         Re-sync URL tests from upstream to gain test coverage for
2222         URL's toJSON().
2223
2224         * web-platform-tests/url/interfaces-expected.txt:
2225         * web-platform-tests/url/interfaces.html:
2226         * web-platform-tests/url/url-tojson-expected.txt: Added.
2227         * web-platform-tests/url/url-tojson.html: Added.
2228         * web-platform-tests/url/w3c-import.log:
2229
2230 2017-02-10  Sam Weinig  <sam@webkit.org>
2231
2232         [WebIDL] Cleanup XMLHttpRequest's bindings
2233         https://bugs.webkit.org/show_bug.cgi?id=168067
2234
2235         Reviewed by Chris Dumez.
2236
2237         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-name-expected.txt:
2238         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-value-expected.txt:
2239         Update results now that we pass.
2240
2241 2017-02-10  Chris Dumez  <cdumez@apple.com>
2242
2243         document.origin doesn't match spec
2244         https://bugs.webkit.org/show_bug.cgi?id=168022
2245
2246         Reviewed by Sam Weinig.
2247
2248         Rebaseline test now that document.origin has the right format.
2249
2250         * web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
2251
2252 2017-02-10  Youenn Fablet  <youenn@apple.com>
2253
2254         [Fetch API] fetch fails when undefined is passed as headers
2255         https://bugs.webkit.org/show_bug.cgi?id=168043
2256
2257         Reviewed by Geoffrey Garen.
2258
2259         * web-platform-tests/fetch/api/request/request-headers-expected.txt:
2260         * web-platform-tests/fetch/api/request/request-headers.html:
2261
2262 2017-02-10  Jiewen Tan  <jiewen_tan@apple.com>
2263
2264         [WebCrypto] Remove imported/w3c/WebCryptoAPI tests
2265         https://bugs.webkit.org/show_bug.cgi?id=168064
2266
2267         Reviewed by Youenn Fablet.
2268
2269         * WebCryptoAPI/OWNERS: Removed.
2270         * WebCryptoAPI/README.md: Removed.
2271         * WebCryptoAPI/WebCryptoAPI.idl: Removed.
2272         * WebCryptoAPI/digest/digest.js: Removed.
2273         * WebCryptoAPI/digest/digest.worker.js: Removed.
2274         * WebCryptoAPI/digest/test_digest-expected.txt: Removed.
2275         * WebCryptoAPI/digest/test_digest.html: Removed.
2276         * WebCryptoAPI/digest/w3c-import.log: Removed.
2277         * WebCryptoAPI/encrypt_decrypt/aes.js: Removed.
2278         * WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.js: Removed.
2279         * WebCryptoAPI/encrypt_decrypt/aes_cbc_vectors.js: Removed.
2280         * WebCryptoAPI/encrypt_decrypt/aes_ctr.worker.js: Removed.
2281         * WebCryptoAPI/encrypt_decrypt/aes_ctr_vectors.js: Removed.
2282         * WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.js: Removed.
2283         * WebCryptoAPI/encrypt_decrypt/aes_gcm_vectors.js: Removed.
2284         * WebCryptoAPI/encrypt_decrypt/rsa.js: Removed.
2285         * WebCryptoAPI/encrypt_decrypt/rsa.worker.js: Removed.
2286         * WebCryptoAPI/encrypt_decrypt/rsa_vectors.js: Removed.
2287         * WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt: Removed.
2288         * WebCryptoAPI/encrypt_decrypt/test_aes_cbc.html: Removed.
2289         * WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt: Removed.
2290         * WebCryptoAPI/encrypt_decrypt/test_aes_ctr.html: Removed.
2291         * WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt: Removed.
2292         * WebCryptoAPI/encrypt_decrypt/test_aes_gcm.html: Removed.
2293         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt: Removed.
2294         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.html: Removed.
2295         * WebCryptoAPI/encrypt_decrypt/w3c-import.log: Removed.
2296         * WebCryptoAPI/generateKey/failures.js: Removed.
2297         * WebCryptoAPI/generateKey/failures.worker.js: Removed.
2298         * WebCryptoAPI/generateKey/failures_AES-CBC.worker.js: Removed.
2299         * WebCryptoAPI/generateKey/failures_AES-CTR.worker.js: Removed.
2300         * WebCryptoAPI/generateKey/failures_AES-GCM.worker.js: Removed.
2301         * WebCryptoAPI/generateKey/failures_AES-KW.worker.js: Removed.
2302         * WebCryptoAPI/generateKey/failures_ECDH.worker.js: Removed.
2303         * WebCryptoAPI/generateKey/failures_ECDSA.worker.js: Removed.
2304         * WebCryptoAPI/generateKey/failures_HMAC.worker.js: Removed.
2305         * WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.js: Removed.
2306         * WebCryptoAPI/generateKey/failures_RSA-PSS.worker.js: Removed.
2307         * WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.js: Removed.
2308         * WebCryptoAPI/generateKey/successes.js: Removed.
2309         * WebCryptoAPI/generateKey/successes.worker.js: Removed.
2310         * WebCryptoAPI/generateKey/successes_AES-CBC.worker.js: Removed.
2311         * WebCryptoAPI/generateKey/successes_AES-CTR.worker.js: Removed.
2312         * WebCryptoAPI/generateKey/successes_AES-GCM.worker.js: Removed.
2313         * WebCryptoAPI/generateKey/successes_AES-KW.worker.js: Removed.
2314         * WebCryptoAPI/generateKey/successes_ECDH.worker.js: Removed.
2315         * WebCryptoAPI/generateKey/successes_ECDSA.worker.js: Removed.
2316         * WebCryptoAPI/generateKey/successes_HMAC.worker.js: Removed.
2317         * WebCryptoAPI/generateKey/successes_RSA-OAEP.worker.js: Removed.
2318         * WebCryptoAPI/generateKey/successes_RSA-PSS.worker.js: Removed.
2319         * WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker.js: Removed.
2320         * WebCryptoAPI/generateKey/test_aes-cbc-expected.txt: Removed.
2321         * WebCryptoAPI/generateKey/test_aes-cbc.html: Removed.
2322         * WebCryptoAPI/generateKey/test_aes-ctr-expected.txt: Removed.
2323         * WebCryptoAPI/generateKey/test_aes-ctr.html: Removed.
2324         * WebCryptoAPI/generateKey/test_failures-expected.txt: Removed.
2325         * WebCryptoAPI/generateKey/test_failures.html: Removed.
2326         * WebCryptoAPI/generateKey/test_failures_AES-CBC-expected.txt: Removed.
2327         * WebCryptoAPI/generateKey/test_failures_AES-CBC.html: Removed.
2328         * WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt: Removed.
2329         * WebCryptoAPI/generateKey/test_failures_AES-CTR.html: Removed.
2330         * WebCryptoAPI/generateKey/test_failures_AES-GCM-expected.txt: Removed.
2331         * WebCryptoAPI/generateKey/test_failures_AES-GCM.html: Removed.
2332         * WebCryptoAPI/generateKey/test_failures_AES-KW-expected.txt: Removed.
2333         * WebCryptoAPI/generateKey/test_failures_AES-KW.html: Removed.
2334         * WebCryptoAPI/generateKey/test_failures_ECDH-expected.txt: Removed.
2335         * WebCryptoAPI/generateKey/test_failures_ECDH.html: Removed.
2336         * WebCryptoAPI/generateKey/test_failures_ECDSA-expected.txt: Removed.
2337         * WebCryptoAPI/generateKey/test_failures_ECDSA.html: Removed.
2338         * WebCryptoAPI/generateKey/test_failures_HMAC-expected.txt: Removed.
2339         * WebCryptoAPI/generateKey/test_failures_HMAC.html: Removed.
2340         * WebCryptoAPI/generateKey/test_failures_RSA-OAEP-expected.txt: Removed.
2341         * WebCryptoAPI/generateKey/test_failures_RSA-OAEP.html: Removed.
2342         * WebCryptoAPI/generateKey/test_failures_RSA-PSS-expected.txt: Removed.
2343         * WebCryptoAPI/generateKey/test_failures_RSA-PSS.html: Removed.
2344         * WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5-expected.txt: Removed.
2345         * WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.html: Removed.
2346         * WebCryptoAPI/generateKey/test_successes-expected.txt: Removed.
2347         * WebCryptoAPI/generateKey/test_successes.html: Removed.
2348         * WebCryptoAPI/generateKey/test_successes_AES-CBC-expected.txt: Removed.
2349         * WebCryptoAPI/generateKey/test_successes_AES-CBC.html: Removed.
2350         * WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt: Removed.
2351         * WebCryptoAPI/generateKey/test_successes_AES-CTR.html: Removed.
2352         * WebCryptoAPI/generateKey/test_successes_AES-GCM-expected.txt: Removed.
2353         * WebCryptoAPI/generateKey/test_successes_AES-GCM.html: Removed.
2354         * WebCryptoAPI/generateKey/test_successes_AES-KW-expected.txt: Removed.
2355         * WebCryptoAPI/generateKey/test_successes_AES-KW.html: Removed.
2356         * WebCryptoAPI/generateKey/test_successes_ECDH-expected.txt: Removed.
2357         * WebCryptoAPI/generateKey/test_successes_ECDH.html: Removed.
2358         * WebCryptoAPI/generateKey/test_successes_ECDSA-expected.txt: Removed.
2359         * WebCryptoAPI/generateKey/test_successes_ECDSA.html: Removed.
2360         * WebCryptoAPI/generateKey/test_successes_HMAC-expected.txt: Removed.
2361         * WebCryptoAPI/generateKey/test_successes_HMAC.html: Removed.
2362         * WebCryptoAPI/generateKey/test_successes_RSA-OAEP-expected.txt: Removed.
2363         * WebCryptoAPI/generateKey/test_successes_RSA-OAEP.html: Removed.
2364         * WebCryptoAPI/generateKey/test_successes_RSA-PSS-expected.txt: Removed.
2365         * WebCryptoAPI/generateKey/test_successes_RSA-PSS.html: Removed.
2366         * WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5-expected.txt: Removed.
2367         * WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.html: Removed.
2368         * WebCryptoAPI/generateKey/w3c-import.log: Removed.
2369         * WebCryptoAPI/getRandomValues.js: Removed.
2370         * WebCryptoAPI/getRandomValues.worker.js: Removed.
2371         * WebCryptoAPI/idlharness-expected.txt: Removed.
2372         * WebCryptoAPI/idlharness.html: Removed.
2373         * WebCryptoAPI/idlharness.worker.js: Removed.
2374         * WebCryptoAPI/test_getRandomValues-expected.txt: Removed.
2375         * WebCryptoAPI/test_getRandomValues.html: Removed.
2376         * WebCryptoAPI/tools/generate.py: Removed.
2377         * WebCryptoAPI/tools/w3c-import.log: Removed.
2378         * WebCryptoAPI/util/helpers.js: Removed.
2379         * WebCryptoAPI/util/w3c-import.log: Removed.
2380         * WebCryptoAPI/w3c-import.log: Removed.
2381
2382 2017-02-08  Jiewen Tan  <jiewen_tan@apple.com>
2383
2384         [WebCrypto] Import imported/w3c/web-platform-tests/WebCryptoAPI tests
2385         https://bugs.webkit.org/show_bug.cgi?id=165723
2386
2387         Reviewed by Youenn Fablet.
2388
2389         * resources/import-expectations.json:
2390         * web-platform-tests/WebCryptoAPI/OWNERS: Added.
2391         * web-platform-tests/WebCryptoAPI/README.md: Added.
2392         * web-platform-tests/WebCryptoAPI/WebCryptoAPI.idl: Added.
2393         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.js: Added.
2394         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker-expected.txt: Added.
2395         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker.html: Added.
2396         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker.js: Added.
2397         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.js: Added.
2398         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker-expected.txt: Added.
2399         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker.html: Added.
2400         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker.js: Added.
2401         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.js: Added.
2402         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker-expected.txt: Added.
2403         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.html: Added.
2404         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.js: Added.
2405         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf_vectors.js: Added.
2406         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.js: Added.
2407         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt: Added.
2408         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.html: Added.
2409         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.js: Added.
2410         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2_vectors.js: Added.
2411         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits-expected.txt: Added.
2412         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.html: Added.
2413         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys-expected.txt: Added.
2414         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.html: Added.
2415         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf-expected.txt: Added.
2416         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.html: Added.
2417         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt: Added.
2418         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html: Added.
2419         * web-platform-tests/WebCryptoAPI/derive_bits_keys/w3c-import.log: Added.
2420         * web-platform-tests/WebCryptoAPI/digest/digest.js: Added.
2421         * web-platform-tests/WebCryptoAPI/digest/digest.worker-expected.txt: Added.
2422         * web-platform-tests/WebCryptoAPI/digest/digest.worker.html: Added.
2423         * web-platform-tests/WebCryptoAPI/digest/digest.worker.js: Added.
2424         * web-platform-tests/WebCryptoAPI/digest/test_digest-expected.txt: Added.
2425         * web-platform-tests/WebCryptoAPI/digest/test_digest.html: Added.
2426         * web-platform-tests/WebCryptoAPI/digest/w3c-import.log: Added.
2427         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes.js: Added.
2428         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt: Added.
2429         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.html: Added.
2430         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.js: Added.
2431         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc_vectors.js: Added.
2432         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker-expected.txt: Added.
2433         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker.html: Added.
2434         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker.js: Added.
2435         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr_vectors.js: Added.
2436         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker-expected.txt: Added.
2437         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.html: Added.
2438         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.js: Added.
2439         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm_vectors.js: Added.
2440         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.js: Added.
2441         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.worker-expected.txt: Added.
2442         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.worker.html: Added.
2443         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.worker.js: Added.
2444         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa_vectors.js: Added.
2445         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt: Added.
2446         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.html: Added.
2447         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt: Added.
2448         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.html: Added.
2449         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt: Added.
2450         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.html: Added.
2451         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt: Added.
2452         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.html: Added.
2453         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/w3c-import.log: Added.
2454         * web-platform-tests/WebCryptoAPI/generateKey/failures.js: Added.
2455         * web-platform-tests/WebCryptoAPI/generateKey/failures.worker-expected.txt: Added.
2456         * web-platform-tests/WebCryptoAPI/generateKey/failures.worker.html: Added.
2457         * web-platform-tests/WebCryptoAPI/generateKey/failures.worker.js: Added.
2458         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CBC.worker-expected.txt: Added.
2459         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CBC.worker.html: Added.
2460         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CBC.worker.js: Added.
2461         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker-expected.txt: Added.
2462         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker.html: Added.
2463         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker.js: Added.
2464         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker-expected.txt: Added.
2465         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker.html: Added.
2466         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker.js: Added.
2467         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-KW.worker-expected.txt: Added.
2468         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-KW.worker.html: Added.
2469         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-KW.worker.js: Added.
2470         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker-expected.txt: Added.
2471         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker.html: Added.
2472         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker.js: Added.
2473         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker-expected.txt: Added.
2474         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker.html: Added.
2475         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker.js: Added.
2476         * web-platform-tests/WebCryptoAPI/generateKey/failures_HMAC.worker-expected.txt: Added.
2477         * web-platform-tests/WebCryptoAPI/generateKey/failures_HMAC.worker.html: Added.
2478         * web-platform-tests/WebCryptoAPI/generateKey/failures_HMAC.worker.js: Added.
2479         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker-expected.txt: Added.
2480         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.html: Added.
2481         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.js: Added.
2482         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker-expected.txt: Added.
2483         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker.html: Added.
2484         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker.js: Added.
2485         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker-expected.txt: Added.
2486         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.html: Added.
2487         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.js: Added.
2488         * web-platform-tests/WebCryptoAPI/generateKey/successes.js: Added.
2489         * web-platform-tests/WebCryptoAPI/generateKey/successes.worker-expected.txt: Added.
2490         * web-platform-tests/WebCryptoAPI/generateKey/successes.worker.html: Added.
2491         * web-platform-tests/WebCryptoAPI/generateKey/successes.worker.js: Added.
2492         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.worker-expected.txt: Added.
2493         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.worker.html: Added.
2494         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.worker.js: Added.
2495         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker-expected.txt: Added.
2496         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker.html: Added.
2497         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker.js: Added.
2498         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker-expected.txt: Added.
2499         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker.html: Added.
2500         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker.js: Added.
2501         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.worker-expected.txt: Added.
2502         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.worker.html: Added.
2503         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.worker.js: Added.
2504         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt: Added.
2505         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker.html: Added.
2506         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker.js: Added.
2507         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt: Added.
2508         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker.html: Added.
2509         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker.js: Added.
2510         * web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.worker-expected.txt: Added.
2511         * web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.worker.html: Added.
2512         * web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.worker.js: Added.
2513         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.worker-expected.txt: Added.
2514         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.worker.html: Added.
2515         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.worker.js: Added.
2516         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt: Added.
2517         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker.html: Added.
2518         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker.js: Added.
2519         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker-expected.txt: Added.
2520         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker.html: Added.
2521         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker.js: Added.
2522         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-cbc-expected.txt: Added.
2523         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-cbc.html: Added.
2524         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr-expected.txt: Added.
2525         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr.html: Added.
2526         * web-platform-tests/WebCryptoAPI/generateKey/test_failures-expected.txt: Added.
2527         * web-platform-tests/WebCryptoAPI/generateKey/test_failures.html: Added.
2528         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CBC-expected.txt: Added.
2529         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CBC.html: Added.
2530         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt: Added.
2531         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR.html: Added.
2532         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM-expected.txt: Added.
2533         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM.html: Added.
2534         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-KW-expected.txt: Added.
2535         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-KW.html: Added.
2536         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH-expected.txt: Added.
2537         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.html: Added.
2538         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA-expected.txt: Added.
2539         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.html: Added.
2540         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_HMAC-expected.txt: Added.
2541         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_HMAC.html: Added.
2542         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP-expected.txt: Added.
2543         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.html: Added.
2544         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS-expected.txt: Added.
2545         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.html: Added.
2546         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5-expected.txt: Added.
2547         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.html: Added.
2548         * web-platform-tests/WebCryptoAPI/generateKey/test_successes-expected.txt: Added.
2549         * web-platform-tests/WebCryptoAPI/generateKey/test_successes.html: Added.
2550         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CBC-expected.txt: Added.
2551         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CBC.html: Added.
2552         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt: Added.
2553         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR.html: Added.
2554         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM-expected.txt: Added.
2555         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM.html: Added.
2556         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-KW-expected.txt: Added.
2557         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-KW.html: Added.
2558         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH-expected.txt: Added.
2559         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.html: Added.
2560         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA-expected.txt: Added.
2561         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.html: Added.
2562         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_HMAC-expected.txt: Added.
2563         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_HMAC.html: Added.
2564         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-OAEP-expected.txt: Added.
2565         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.html: Added.
2566         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS-expected.txt: Added.
2567         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.html: Added.
2568         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5-expected.txt: Added.
2569         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.html: Added.
2570         * web-platform-tests/WebCryptoAPI/generateKey/w3c-import.log: Added.
2571         * web-platform-tests/WebCryptoAPI/getRandomValues.js: Added.
2572         * web-platform-tests/WebCryptoAPI/getRandomValues.worker-expected.txt: Added.
2573         * web-platform-tests/WebCryptoAPI/getRandomValues.worker.html: Added.
2574         * web-platform-tests/WebCryptoAPI/getRandomValues.worker.js: Added.
2575         * web-platform-tests/WebCryptoAPI/idlharness-expected.txt: Added.
2576         * web-platform-tests/WebCryptoAPI/idlharness.html: Added.
2577         * web-platform-tests/WebCryptoAPI/idlharness.worker-expected.txt: Added.
2578         * web-platform-tests/WebCryptoAPI/idlharness.worker.html: Added.
2579         * web-platform-tests/WebCryptoAPI/idlharness.worker.js: Added.
2580         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.js: Added.
2581         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt: Added.
2582         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker.html: Added.
2583         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker.js: Added.
2584         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.js: Added.
2585         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt: Added.
2586         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker.html: Added.
2587         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker.js: Added.
2588         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.js: Added.
2589         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt: Added.
2590         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker.html: Added.
2591         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker.js: Added.
2592         * web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey-expected.txt: Added.
2593         * web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.html: Added.
2594         * web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey-expected.txt: Added.
2595         * web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.html: Added.
2596         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt: Added.
2597         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey.html: Added.
2598         * web-platform-tests/WebCryptoAPI/import_export/w3c-import.log: Added.
2599         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.js: Added.
2600         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker-expected.txt: Added.
2601         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker.html: Added.
2602         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker.js: Added.
2603         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa_vectors.js: Added.
2604         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.js: Added.
2605         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.worker-expected.txt: Added.
2606         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.worker.html: Added.
2607         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.worker.js: Added.
2608         * web-platform-tests/WebCryptoAPI/sign_verify/hmac_vectors.js: Added.
2609         * web-platform-tests/WebCryptoAPI/sign_verify/rsa.js: Added.
2610         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker-expected.txt: Added.
2611         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker.html: Added.
2612         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker.js: Added.
2613         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs_vectors.js: Added.
2614         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker-expected.txt: Added.
2615         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker.html: Added.
2616         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker.js: Added.
2617         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss_vectors.js: Added.
2618         * web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa-expected.txt: Added.
2619         * web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.html: Added.
2620         * web-platform-tests/WebCryptoAPI/sign_verify/test_hmac-expected.txt: Added.
2621         * web-platform-tests/WebCryptoAPI/sign_verify/test_hmac.html: Added.
2622         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs-expected.txt: Added.
2623         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.html: Added.
2624         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss-expected.txt: Added.
2625         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.html: Added.
2626         * web-platform-tests/WebCryptoAPI/sign_verify/w3c-import.log: Added.
2627         * web-platform-tests/WebCryptoAPI/test_getRandomValues-expected.txt: Added.
2628         * web-platform-tests/WebCryptoAPI/test_getRandomValues.html: Added.
2629         * web-platform-tests/WebCryptoAPI/tools/generate.py: Added.
2630         * web-platform-tests/WebCryptoAPI/tools/w3c-import.log: Added.
2631         * web-platform-tests/WebCryptoAPI/util/helpers.js: Added.
2632         * web-platform-tests/WebCryptoAPI/util/w3c-import.log: Added.
2633         * web-platform-tests/WebCryptoAPI/w3c-import.log: Added.
2634         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey-expected.txt: Added.
2635         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.html: Added.
2636         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/w3c-import.log: Added.
2637         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.js: Added.
2638         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker-expected.txt: Added.
2639         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker.html: Added.
2640         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker.js: Added.
2641
2642 2017-02-09  Chris Dumez  <cdumez@apple.com>
2643
2644         Object.getPrototypeOf(NodeFilter) should be Function.prototype, not Object.prototype
2645         https://bugs.webkit.org/show_bug.cgi?id=167964
2646
2647         Reviewed by Youenn Fablet.
2648
2649         Rebaseline web platform test now that more checks are passing.
2650
2651         * web-platform-tests/dom/interfaces-expected.txt:
2652
2653 2017-02-09  Youenn Fablet  <youenn@apple.com>
2654
2655         Improve W3C importer command line options
2656         https://bugs.webkit.org/show_bug.cgi?id=167448
2657
2658         Reviewed by Ryosuke Niwa.
2659
2660         * resources/TestRepositories: Skipped module generation and gitignore generation for the moment.
2661
2662 2017-02-08  Chris Dumez  <cdumez@apple.com>
2663
2664         Update web-platform-tests resources
2665         https://bugs.webkit.org/show_bug.cgi?id=168026
2666
2667         Reviewed by Youenn Fablet.
2668
2669         * resources/web-platform-tests-modules.json:
2670         * resources/web-platform-tests-modules/darobin/webidl2.js/archive/bd216bcd5596d60734450adc938155deab1e1a80.tar.gz: Removed.
2671         * resources/web-platform-tests-modules/dontcallmedom/widlproc/archive/4ef8dde69c0ba3d0167bccfa2775eea7f0d6c7fe.tar.gz: Removed.
2672         * resources/web-platform-tests-modules/w3c/testharness.js/archive/873f9680aff66553f84d38f21a038c4534cc2789.tar.gz: Removed.
2673         * web-platform-tests/.gitignore:
2674         * web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
2675         * web-platform-tests/dom/interfaces-expected.txt:
2676         * web-platform-tests/fetch/api/headers/headers-idl-expected.txt:
2677         * web-platform-tests/html/dom/interfaces-expected.txt:
2678         * web-platform-tests/html/webappapis/animation-frames/idlharness-expected.txt:
2679         * web-platform-tests/resources/LICENSE: Added.
2680         * web-platform-tests/resources/idlharness.js: Added.
2681         (constValue):
2682         (minOverloadLength):
2683         (throwOrReject):
2684         (awaitNCallbacks):
2685         (return.fround):
2686         (fround):
2687         (self.IdlArray):
2688         (IdlArray.prototype.add_idls):
2689         (IdlArray.prototype.add_untested_idls):
2690         (IdlArray.prototype.internal_add_idls):
2691         (IdlArray.prototype.add_objects):
2692         (IdlArray.prototype.prevent_multiple_testing):
2693         (IdlArray.prototype.recursively_get_implements):
2694         (exposed_in):
2695         (IdlArray.prototype.test):
2696         (IdlArray.prototype.assert_type_is):
2697         (IdlObject):
2698         (IdlObject.prototype.test):
2699         (IdlObject.prototype.has_extended_attribute):
2700         (IdlInterface):
2701         (IdlInterface.prototype.is_callback):
2702         (IdlInterface.prototype.has_constants):
2703         (IdlInterface.prototype.is_global):
2704         (IdlInterface.prototype.test):
2705         (IdlInterface.prototype.test_self):
2706         (IdlInterface.prototype.test_member_const):
2707         (IdlInterface.prototype.test_member_attribute):
2708         (IdlInterface.prototype.test_member_operation):
2709         (IdlInterface.prototype.do_member_operation_asserts):
2710         (IdlInterface.prototype.add_iterable_members):
2711         (IdlInterface.prototype.test_member_iterable):
2712         (IdlInterface.prototype.test_member_stringifier):
2713         (IdlInterface.prototype.test_members):
2714         (IdlInterface.prototype.test_object):
2715         (IdlInterface.prototype.test_primary_interface_of):
2716         (IdlInterface.prototype.test_interface_of):
2717         (IdlInterface.prototype.has_stringifier):
2718         (IdlInterface.prototype.do_interface_attribute_asserts):
2719         (IdlInterfaceMember):
2720         (create_suitable_object):
2721         (IdlEnum):
2722         (IdlTypedef):
2723         * web-platform-tests/resources/readme.md: Added.
2724         * web-platform-tests/resources/testharness.js: Added.
2725         (WindowTestEnvironment):
2726         (WindowTestEnvironment.prototype._dispatch):
2727         (WindowTestEnvironment.prototype._forEach_windows):
2728         (WindowTestEnvironment.prototype.on_tests_ready):
2729         (WindowTestEnvironment.prototype.setup_messages):
2730         (WindowTestEnvironment.prototype.next_default_test_name):
2731         (WindowTestEnvironment.prototype.on_new_harness_properties):
2732         (WindowTestEnvironment.prototype.add_on_loaded_callback):
2733         (WindowTestEnvironment.prototype.test_timeout):
2734         (WindowTestEnvironment.prototype.global_scope):
2735         (WorkerTestEnvironment):
2736         (WorkerTestEnvironment.prototype._dispatch):
2737         (WorkerTestEnvironment.prototype._add_message_port):
2738         (WorkerTestEnvironment.prototype.next_default_test_name):
2739         (WorkerTestEnvironment.prototype.on_new_harness_properties):
2740         (WorkerTestEnvironment.prototype.on_tests_ready):
2741         (WorkerTestEnvironment.prototype.add_on_loaded_callback):
2742         (WorkerTestEnvironment.prototype.test_timeout):
2743         (WorkerTestEnvironment.prototype.global_scope):
2744         (DedicatedWorkerTestEnvironment):
2745         (DedicatedWorkerTestEnvironment.prototype.on_tests_ready):
2746         (SharedWorkerTestEnvironment):
2747         (SharedWorkerTestEnvironment.prototype.on_tests_ready):
2748         (ServiceWorkerTestEnvironment):
2749         (ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback):
2750         (create_test_environment):
2751         (is_shared_worker):
2752         (is_service_worker):
2753         (test):
2754         (async_test):
2755         (promise_test):
2756         (this.wait_for):
2757         (EventWatcher):
2758         (setup):
2759         (done):
2760         (generate_tests):
2761         (step_timeout):
2762         (truncate):
2763         (is_node):
2764         (format_value):
2765         * web-platform-tests/resources/webidl2/LICENSE: Added.
2766         * web-platform-tests/resources/webidl2/README.md: Added.
2767         * web-platform-tests/resources/webidl2/lib/webidl2.js: Added.
2768         (tokenise):
2769         (WebIDLParseError):
2770         (WebIDLParseError.prototype.toString):
2771         (error):
2772         (consume):
2773         (ws):
2774         (all_ws):
2775         (integer_type):
2776         (float_type):
2777         (primitive_type):
2778         (const_value):
2779         (type_suffix):
2780         (single_type):
2781         (union_type):
2782         (type):
2783         (argument):
2784         (argument_list):
2785         (type_pair):
2786         (simple_extended_attr):
2787         (extended_attrs):
2788         (default_):
2789         (const_):
2790         (inheritance):
2791         (operation_rest):
2792         (callback):
2793         (attribute):
2794         (return_type):
2795         (operation):
2796         (identifiers):
2797         (serialiser):
2798         (iterable_type):
2799         (readonly_iterable_type):
2800         (iterable):
2801         (interface_):
2802         (partial):
2803         (dictionary):
2804         (exception):
2805         (enum_):
2806         (parse):
2807         * web-platform-tests/resources/webidl2/lib/writer.js: Added.
2808         (noop):
2809         (literal):
2810         (wsPea):
2811         (wsTPea):
2812         (lineComment):
2813         (multilineComment):
2814         (type):
2815         (const_value):
2816         (argument):
2817         (args):
2818         (make_ext_at):
2819         (extended_attributes):
2820         (operation):
2821         (attribute):
2822         (interface_):
2823         (dictionary):
2824         (field):
2825         (exception):
2826         (const_):
2827         (typedef):
2828         (implements_):
2829         (callback):
2830         (enum_):
2831         (dispatch):
2832         (iterate):
2833         (write):
2834         (obj.write):
2835         * web-platform-tests/url/interfaces-expected.txt:
2836
2837 2017-02-08  Sam Weinig  <sam@webkit.org>
2838
2839         REGRESSION (r193286): Promise chain no longer prevent UI refresh
2840         <rdar://problem/28062149>
2841         https://bugs.webkit.org/show_bug.cgi?id=161291
2842
2843         Reviewed by Geoffrey Garen.
2844
2845         * web-platform-tests/custom-elements/adopted-callback-expected.txt:
2846         * web-platform-tests/custom-elements/upgrading-expected.txt:
2847         * web-platform-tests/html/webappapis/scripting/event-loops/microtask_after_script-expected.txt:
2848         Update results for improved promise support.
2849
2850 2017-02-08  Youenn Fablet  <youenn@apple.com>
2851
2852         RTCPeerConnection constructor can take null as input
2853         https://bugs.webkit.org/show_bug.cgi?id=167992
2854
2855         Reviewed by Chris Dumez.
2856
2857         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
2858         * web-platform-tests/webrtc/no-media-call-expected.txt:
2859         * web-platform-tests/webrtc/promises-call-expected.txt:
2860         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
2861         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt:
2862
2863 2017-02-07  Youenn Fablet  <youenn@apple.com>
2864
2865         Use a JSON file to define which WPT files/folders to import
2866         https://bugs.webkit.org/show_bug.cgi?id=167923
2867
2868         Reviewed by Alex Christensen.
2869
2870         * resources/ImportExpectations: Removed.
2871         * resources/import-expectations.json: Added.
2872
2873 2017-02-07  Chris Dumez  <cdumez@apple.com>
2874
2875         Object.preventExtensions() on a Location object should throw a TypeError
2876         https://bugs.webkit.org/show_bug.cgi?id=167917
2877
2878         Reviewed by Alex Christensen.
2879
2880         Rebaseline web platform test now that one more check is passing.
2881
2882         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2883
2884 2017-02-06  Chris Dumez  <cdumez@apple.com>
2885
2886         Symbols exposed on cross-origin Window / Location objects should be configurable
2887         https://bugs.webkit.org/show_bug.cgi?id=167920
2888
2889         Reviewed by Ryosuke Niwa.
2890
2891         Rebaseline web platform test now that more checks are passing.
2892
2893         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2894
2895 2017-02-06  Chris Dumez  <cdumez@apple.com>
2896
2897         Align [[OwnPropertyKeys]] with the HTML specification for cross-origin Window / Location objects
2898         https://bugs.webkit.org/show_bug.cgi?id=167647
2899         <rdar://problem/30339489>
2900
2901         Reviewed by Sam Weinig.
2902
2903         Rebaseline web platform test now that more checks are passing.
2904
2905         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2906
2907 2017-02-06  Chris Dumez  <cdumez@apple.com>
2908
2909         Re-sync html/browsers/origin/cross-origin-objects tests
2910         https://bugs.webkit.org/show_bug.cgi?id=167881
2911
2912         Reviewed by Youenn Fablet.
2913
2914         Re-sync html/browsers/origin/cross-origin-objects tests from upstream a052787d.
2915
2916         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-exceptions-expected.txt: Removed.
2917         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-exceptions.html: Removed.
2918         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2919         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html:
2920         * web-platform-tests/html/browsers/origin/cross-origin-objects/frame.html:
2921         * web-platform-tests/html/browsers/origin/cross-origin-objects/w3c-import.log:
2922
2923 2017-02-03  Joseph Pecoraro  <pecoraro@apple.com>
2924
2925         Import web-platform-tests/hr-time tests
2926         https://bugs.webkit.org/show_bug.cgi?id=167819
2927
2928         Reviewed by Youenn Fablet.
2929
2930         We pass all of these tests upstream.
2931
2932         * resources/ImportExpectations:
2933         * web-platform-tests/hr-time/OWNERS: Added.
2934         * web-platform-tests/hr-time/basic-expected.txt: Added.
2935         * web-platform-tests/hr-time/basic.html: Added.
2936         * web-platform-tests/hr-time/basic.worker-expected.txt: Added.
2937         * web-platform-tests/hr-time/basic.worker.html: Added.
2938         * web-platform-tests/hr-time/basic.worker.js: Added.
2939         * web-platform-tests/hr-time/idlharness-expected.txt: Added.
2940         * web-platform-tests/hr-time/idlharness.html: Added.
2941         * web-platform-tests/hr-time/monotonic-clock-expected.txt: Added.
2942         * web-platform-tests/hr-time/monotonic-clock.html: Added.
2943         * web-platform-tests/hr-time/resources/now_frame.html: Added.
2944         * web-platform-tests/hr-time/resources/w3c-import.log: Added.
2945         * web-platform-tests/hr-time/test_cross_frame_start-expected.txt: Added.
2946         * web-platform-tests/hr-time/test_cross_frame_start.html: Added.
2947         * web-platform-tests/hr-time/w3c-import.log: Added.
2948
2949 2017-02-03  Alex Christensen  <achristensen@webkit.org>
2950
2951         URLParser: implement forbidden host code points for non-special URLs
2952         https://bugs.webkit.org/show_bug.cgi?id=167779
2953
2954         Reviewed by Chris Dumez.
2955
2956         * web-platform-tests/url/a-element-expected.txt:
2957         * web-platform-tests/url/a-element-xhtml-expected.txt:
2958         * web-platform-tests/url/url-constructor-expected.txt:
2959         * web-platform-tests/url/url-setters-expected.txt:
2960
2961 2017-02-03  Alex Christensen  <achristensen@webkit.org>
2962
2963         Align URL setters with spec for URLs that cannot be a base URL
2964         https://bugs.webkit.org/show_bug.cgi?id=167783
2965
2966         Reviewed by Chris Dumez.
2967
2968         * web-platform-tests/url/url-setters-expected.txt:
2969
2970 2017-02-02  Alex Christensen  <achristensen@webkit.org>
2971
2972         Update URL web platform tests
2973         https://bugs.webkit.org/show_bug.cgi?id=167777
2974
2975         Reviewed by Ryosuke Niwa.
2976
2977         * web-platform-tests/url/a-element-expected.txt:
2978         * web-platform-tests/url/a-element-origin-expected.txt:
2979         * web-platform-tests/url/a-element-origin-xhtml-expected.txt:
2980         * web-platform-tests/url/a-element-origin-xhtml.xhtml:
2981         * web-platform-tests/url/a-element-origin.html:
2982         * web-platform-tests/url/a-element-xhtml-expected.txt:
2983         * web-platform-tests/url/a-element-xhtml.xhtml:
2984         * web-platform-tests/url/a-element.html:
2985         * web-platform-tests/url/setters_tests.json:
2986         * web-platform-tests/url/url-constructor-expected.txt:
2987         * web-platform-tests/url/url-origin-expected.txt:
2988         * web-platform-tests/url/url-setters-expected.txt:
2989         * web-platform-tests/url/urlencoded-parser-expected.txt: Added.
2990         * web-platform-tests/url/urlencoded-parser.html: Added.
2991         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
2992         * web-platform-tests/url/urlsearchparams-constructor.html:
2993         * web-platform-tests/url/urlsearchparams-sort-expected.txt:
2994         * web-platform-tests/url/urlsearchparams-sort.html:
2995         * web-platform-tests/url/urltestdata.json:
2996
2997 2017-02-02  Chris Dumez  <cdumez@apple.com>
2998
2999         {}.toString.call(crossOriginWindow) should return "[object Object]"
3000         https://bugs.webkit.org/show_bug.cgi?id=167701
3001         <rdar://problem/30330797>
3002
3003         Reviewed by Keith Miller.
3004
3005         Rebaseline W3C test now that one more check is passing.
3006
3007         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
3008
3009 2017-02-01  Chris Dumez  <cdumez@apple.com>
3010
3011         REGRESSION(r205136): {}.toString.call(crossOriginWindow) should not throw
3012         https://bugs.webkit.org/show_bug.cgi?id=167681
3013         <rdar://problem/30301117>
3014
3015         Reviewed by Mark Lam.
3016
3017         Rebaseline W3C test now that we passing one more check. We're still failing
3018         later because {}.toString.call(crossOriginWindow) returns "[object Window]"
3019         instead of "[object Object]". I am planning to fix this in a follow-up.
3020         This is not a regression since we were returning "[object Window]" before
3021         r205136.
3022
3023         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
3024
3025 2017-01-30  Chris Dumez  <cdumez@apple.com>
3026
3027         Drop legacy Attributes.isId attribute
3028         https://bugs.webkit.org/show_bug.cgi?id=167603
3029
3030         Reviewed by Ryosuke Niwa.
3031
3032         Rebaseline W3C test now that one more check is passing.
3033
3034         * web-platform-tests/dom/historical-expected.txt:
3035
3036 2017-01-30  Chris Dumez  <cdumez@apple.com>
3037
3038         Drop legacy constants on Event interface
3039         https://bugs.webkit.org/show_bug.cgi?id=167602
3040
3041         Reviewed by Sam Weinig.
3042
3043         Rebaseline W3C test now that more checks are passing.
3044
3045         * web-platform-tests/dom/historical-expected.txt:
3046
3047 2017-01-27  Joseph Pecoraro  <pecoraro@apple.com>
3048
3049         Import web-platform-tests/user-timing
3050         https://bugs.webkit.org/show_bug.cgi?id=167542
3051         <rdar://problem/22746307>
3052
3053         Rubber-stamped by Ryosuke Niwa.
3054
3055         Only failures are ones where User Timing Level 2 differs
3056         from User Timing Level 1.
3057
3058         * resources/ImportExpectations:
3059         * web-platform-tests/user-timing/OWNERS: Added.
3060         * web-platform-tests/user-timing/idlharness-expected.txt: Added.
3061         * web-platform-tests/user-timing/idlharness.html: Added.
3062         * web-platform-tests/user-timing/resources/w3c-import.log: Added.
3063         * web-platform-tests/user-timing/resources/webperftestharness.js: Added.
3064         * web-platform-tests/user-timing/resources/webperftestharnessextension.js: Added.
3065         * web-platform-tests/user-timing/test_user_timing_clear_marks-expected.txt: Added.
3066         * web-platform-tests/user-timing/test_user_timing_clear_marks.html: Added.
3067         * web-platform-tests/user-timing/test_user_timing_clear_measures-expected.txt: Added.
3068         * web-platform-tests/user-timing/test_user_timing_clear_measures.html: Added.
3069         * web-platform-tests/user-timing/test_user_timing_entry_type-expected.txt: Added.
3070         * web-platform-tests/user-timing/test_user_timing_entry_type.html: Added.
3071         * web-platform-tests/user-timing/test_user_timing_exists-expected.txt: Added.
3072         * web-platform-tests/user-timing/test_user_timing_exists.html: Added.
3073         * web-platform-tests/user-timing/test_user_timing_mark-expected.txt: Added.
3074         * web-platform-tests/user-timing/test_user_timing_mark.html: Added.
3075         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes-expected.txt: Added.
3076         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes.html: Added.
3077         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes.js: Added.
3078         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter-expected.txt: Added.
3079         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html: Added.
3080         * web-platform-tests/user-timing/test_user_timing_mark_exceptions-expected.txt: Added.
3081         * web-platform-tests/user-timing/test_user_timing_mark_exceptions.html: Added.
3082         * web-platform-tests/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute-expected.txt: Added.
3083         * web-platform-tests/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html: Added.
3084         * web-platform-tests/user-timing/test_user_timing_measure-expected.txt: Added.
3085         * web-platform-tests/user-timing/test_user_timing_measure.html: Added.
3086         * web-platform-tests/user-timing/test_user_timing_measure_exceptions-expected.txt: Added.
3087         * web-platform-tests/user-timing/test_user_timing_measure_exceptions.html: Added.
3088         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing-expected.txt: Added.
3089         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing.html: Added.
3090         * web-platform-tests/user-timing/w3c-import.log: Added.
3091
3092 2017-01-21  Chris Dumez  <cdumez@apple.com>
3093
3094         innerText should replace existing text node
3095         https://bugs.webkit.org/show_bug.cgi?id=167116
3096
3097         Reviewed by Darin Adler.
3098
3099         Rebaseline existing test now that one more check is passing.
3100
3101         * web-platform-tests/innerText/setter-expected.txt:
3102
3103 2017-01-20  Chris Dumez  <cdumez@apple.com>
3104
3105         Unreviewed, rebaseline html/dom/interfaces.html.
3106
3107         * web-platform-tests/html/dom/interfaces-expected.txt:
3108
3109 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
3110
3111         Cleanup RuntimeEnabledFeatures
3112         https://bugs.webkit.org/show_bug.cgi?id=167228
3113
3114         Reviewed by Simon Fraser.
3115
3116         * web-platform-tests/resource-timing/resource_cached-expected.txt:
3117         * web-platform-tests/resource-timing/resource_connection_reuse-expected.txt:
3118         * web-platform-tests/resource-timing/resource_dynamic_insertion-expected.txt:
3119         The previous internals API didn't appear to be working. Making it work
3120         improved these results.
3121
3122 2017-01-20  Chris Dumez  <cdumez@apple.com>
3123
3124         Unreviewed, unskip innerText/ folder in ImportExpectations
3125
3126         This is needed so that the tests in this folder gets re-sync'ed
3127         from upstream next time.
3128
3129         * resources/ImportExpectations:
3130
3131 2017-01-20  Chris Dumez  <cdumez@apple.com>
3132
3133         Re-sync innerText web-platform-tests from upstream
3134         https://bugs.webkit.org/show_bug.cgi?id=167229
3135
3136         Reviewed by Alex Christensen.
3137
3138         Re-sync innerText web-platform-tests from upstream 1a36aa52.
3139
3140         * web-platform-tests/innerText/setter-expected.txt:
3141         * web-platform-tests/innerText/setter-tests.js:
3142         * web-platform-tests/innerText/setter.html:
3143
3144 2017-01-19  Alex Christensen  <achristensen@webkit.org>
3145
3146         Construct URLSearchParams from array or object
3147         https://bugs.webkit.org/show_bug.cgi?id=166973
3148
3149         Reviewed by Sam Weinig.
3150
3151         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
3152
3153 2017-01-18  Alex Christensen  <achristensen@webkit.org>
3154
3155         Implement URLSearchParams's sort()
3156         https://bugs.webkit.org/show_bug.cgi?id=167154
3157
3158         Reviewed by Sam Weinig.
3159
3160         * web-platform-tests/url/urlsearchparams-sort-expected.txt: Added.
3161         * web-platform-tests/url/urlsearchparams-sort.html: Added.
3162
3163 2017-01-18  Youenn Fablet  <youenn@apple.com>
3164
3165         Reject fetch promise in case of ReadableStream upload
3166         https://bugs.webkit.org/show_bug.cgi?id=167145
3167
3168         Reviewed by Alex Christensen.
3169
3170         * web-platform-tests/fetch/api/basic/request-upload-expected.txt:
3171         * web-platform-tests/fetch/api/basic/request-upload-worker-expected.txt:
3172
3173 2017-01-18  Youenn Fablet  <youenn@apple.com>
3174
3175         [Fetch API] Update content-type in case of form data
3176         https://bugs.webkit.org/show_bug.cgi?id=167143
3177
3178         Reviewed by Alex Christensen.
3179
3180         * web-platform-tests/fetch/api/basic/request-headers-expected.txt:
3181
3182 2017-01-17  Youenn Fablet  <youennf@gmail.com>
3183
3184          Refresh WPT tests up to 73f4ad361ca56d890b5f46d62c3bc84371a77e10
3185         https://bugs.webkit.org/show_bug.cgi?id=167105
3186
3187         Reviewed by Alex Christensen.
3188
3189         Refreshing tests but not WPT dependencies.
3190
3191         * resources/ImportExpectations:
3192         * resources/TestRepositories:
3193         * resources/resource-files.json:
3194         * web-platform-tests/IndexedDB/idbindex-rename-abort.html:
3195         * web-platform-tests/IndexedDB/idbindex-rename-errors.html:
3196         * web-platform-tests/IndexedDB/idbindex-rename.html:
3197         * web-platform-tests/IndexedDB/idbkeyrange-expected.txt:
3198         * web-platform-tests/IndexedDB/idbkeyrange.htm:
3199         * web-platform-tests/IndexedDB/idbobjectstore-rename-abort.html:
3200         * web-platform-tests/IndexedDB/idbobjectstore-rename-errors.html:
3201         * web-platform-tests/IndexedDB/idbobjectstore-rename-store.html:
3202         * web-platform-tests/IndexedDB/idbrequest_error-expected.txt: Added.
3203         * web-platform-tests/IndexedDB/idbrequest_error.html: Added.
3204         * web-platform-tests/IndexedDB/idbrequest_result-expected.txt: Added.
3205         * web-platform-tests/IndexedDB/idbrequest_result.html: Added.
3206         * web-platform-tests/IndexedDB/name-scopes.html:
3207         * web-platform-tests/IndexedDB/support-promises.js:
3208         (databaseName):
3209         (requestWatcher):
3210         (migrateDatabase):
3211         (migrateNamedDatabase):
3212         (createNamedDatabase):
3213         (openNamedDatabase):
3214         (const.createBooksStore):
3215         (createNotBooksStore):
3216         (checkStoreIndexes):
3217         (checkStoreGenerator):
3218         * web-platform-tests/IndexedDB/transaction-abort-generator-revert.html:
3219         * web-platform-tests/IndexedDB/transaction-abort-index-metadata-revert.html:
3220         * web-platform-tests/IndexedDB/transaction-abort-multiple-metadata-revert.html:
3221         * web-platform-tests/IndexedDB/transaction-abort-object-store-metadata-revert.html:
3222         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted-expected.txt: Added.
3223         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html: Added.
3224         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-committed-expected.txt: Added.
3225         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-committed.html: Added.
3226         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted-expected.txt: Added.
3227         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html: Added.
3228         * web-platform-tests/IndexedDB/w3c-import.log:
3229         * web-platform-tests/LICENSE.md: Added.
3230         * web-platform-tests/README.md:
3231         * web-platform-tests/XMLHttpRequest/OWNERS:
3232         * web-platform-tests/XMLHttpRequest/open-url-multi-window-6.htm:
3233         * web-platform-tests/XMLHttpRequest/resources/xmlhttprequest-event-order.js:
3234         (getNextEvent):
3235         (global.assert_xhr_event_order_matches):
3236         * web-platform-tests/check_stability.py:
3237         (GitHub.__init__):
3238         (GitHub.patch):
3239         (GitHub.post_comment):
3240         (Firefox.install):
3241         (Firefox._latest_geckodriver_version):
3242         (call):
3243         (setup_github_logging):
3244         (get_sha1):
3245         (get_affected_testfiles):
3246         (write_inconsistent):
3247         (write_results):
3248         (main):
3249         * web-platform-tests/ci_built_diff.sh: Added.
3250         * web-platform-tests/common/redirect-opt-in.py: Added.
3251         (main):
3252         * web-platform-tests/common/w3c-import.log:
3253         * web-platform-tests/custom-elements/parser/parser-uses-constructed-element-expected.txt:
3254         * web-platform-tests/custom-elements/parser/parser-uses-constructed-element.html:
3255         * web-platform-tests/dom/OWNERS:
3256         * web-platform-tests/dom/events/w3c-import.log:
3257         * web-platform-tests/dom/historical-expected.txt:
3258         * web-platform-tests/dom/historical.html:
3259         * web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
3260         * web-platform-tests/dom/nodes/Node-cloneNode.html:
3261         * web-platform-tests/domparsing/w3c-import.log:
3262         * web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys.html:
3263         * web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession.html:
3264         * web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4: Added.
3265         * web-platform-tests/encrypted-media/drm-events.html:
3266         * web-platform-tests/encrypted-media/drm-expiration.html:
3267         * web-platform-tests/encrypted-media/drm-keystatuses-multiple-sessions.html:
3268         * web-platform-tests/encrypted-media/drm-keystatuses.html:
3269         * web-platform-tests/encrypted-media/drm-mp4-playback-destroy-persistent-license.html:
3270         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-license-events.html:
3271         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-license.html:
3272         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-usage-record-events.html:
3273         * web-platform-tests/encrypted-media/drm-mp4-playback-retrieve-persistent-usage-record.html:
3274         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-clear-encrypted.html:
3275         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-encrypted-clear.html:
3276         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-multikey.html:
3277         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-multisession.html:
3278         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.html:
3279         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-update.html:
3280         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-immediately.html:
3281         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-onencrypted.html:
3282         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-two-videos.html:
3283         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-waitingforkey.html:
3284         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary.html:
3285         * web-platform-tests/encrypted-media/drm-mp4-requestmediakeysystemaccess.html:
3286         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-again-after-playback.html:
3287         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-again-after-resetting-src.html:
3288         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-at-same-time.html:
3289         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-different-mediakeys.html:
3290         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html:
3291         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-to-multiple-video-elements.html:
3292         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys.html:
3293         * web-platform-tests/encrypted-media/drm-mp4-waiting-for-a-key.html:
3294         * web-platform-tests/encrypted-media/drm-not-callable-after-createsession.html:
3295         * web-platform-tests/encrypted-media/drm-temporary-license-type.html:
3296         * web-platform-tests/fetch/api/basic/request-headers-expected.txt:
3297         * web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt:
3298         * web-platform-tests/fetch/api/basic/request-headers.js:
3299         (checkContentType):
3300         (requestOriginHeader):
3301         * web-platform-tests/fetch/api/basic/request-upload-expected.txt:
3302         * web-platform-tests/fetch/api/basic/request-upload-worker-expected.txt:
3303         * web-platform-tests/fetch/api/basic/request-upload.js:
3304         * web-platform-tests/fetch/api/headers/headers-basic-expected.txt:
3305         * web-platform-tests/fetch/api/headers/headers-basic.html:
3306         * web-platform-tests/fetch/api/headers/headers-idl.html:
3307         * web-platform-tests/fetch/api/redirect/redirect-count-worker.html:
3308         * web-platform-tests/fetch/api/redirect/redirect-count.html:
3309         * web-platform-tests/fetch/api/redirect/redirect-count.js:
3310         (redirectCount):
3311         * web-platform-tests/fetch/api/redirect/redirect-referrer-expected.txt: Added.
3312         * web-platform-tests/fetch/api/redirect/redirect-referrer-worker-expected.txt: Added.
3313         * web-platform-tests/fetch/api/redirect/redirect-referrer-worker.html: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-worker.html.
3314         * web-platform-tests/fetch/api/redirect/redirect-referrer.html: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count.html.
3315         * web-platform-tests/fetch/api/redirect/redirect-referrer.js: Added.
3316         (testReferrerAfterRedirection):
3317         * web-platform-tests/fetch/api/redirect/w3c-import.log:
3318         * web-platform-tests/fetch/api/request/multi-globals/current/current.html:
3319         * web-platform-tests/fetch/api/request/multi-globals/incumbent/incumbent.html:
3320         * web-platform-tests/fetch/api/request/multi-globals/url-parsing.html:
3321         * web-platform-tests/fetch/api/request/request-bad-port-expected.txt: Added.
3322         * web-platform-tests/fetch/api/request/request-bad-port.html: Added.
3323         * web-platform-tests/fetch/api/request/request-idl.html:
3324         * web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
3325         * web-platform-tests/fetch/api/request/request-init-001.sub.html:
3326         * web-platform-tests/fetch/api/request/w3c-import.log:
3327         * web-platform-tests/fetch/api/resources/redirect.py:
3328         (main):
3329         * web-platform-tests/fetch/api/response/multi-globals/current/current.html:
3330         * web-platform-tests/fetch/api/response/multi-globals/incumbent/incumbent.html:
3331         * web-platform-tests/fetch/api/response/multi-globals/url-parsing.html:
3332         * web-platform-tests/fetch/api/response/response-consume-expected.txt:
3333         * web-platform-tests/fetch/api/response/response-consume.html:
3334         * web-platform-tests/fetch/nosniff/image-expected.txt:
3335         * web-platform-tests/fetch/nosniff/image.html:
3336         * web-platform-tests/html/OWNERS:
3337         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/post_name_on_load.html: Added.
3338         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/w3c-import.log:
3339         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back-expected.txt: Added.
3340         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html: Added.
3341         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/w3c-import.log:
3342         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/a.html: Added.
3343         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/b.html: Added.
3344         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/c.html: Added.
3345         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/w3c-import.log.
3346         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/w3c-import.log:
3347         * web-platform-tests/html/browsers/history/the-location-interface/location-pathname-setter-question-mark-expected.txt: Added.
3348         * web-platform-tests/html/browsers/history/the-location-interface/location-pathname-setter-question-mark.html: Added.
3349         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-expected.txt: Added.
3350         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt: Added.
3351         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird-expected.txt: Added.
3352         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird.html: Added.
3353         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html: Added.
3354         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter.html: Added.
3355         * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
3356         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-exceptions-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt.
3357         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-exceptions.html: Copied from LayoutTests/imported/w3c/web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html.
3358         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
3359         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window-expected.txt:
3360         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html:
3361         * web-platform-tests/html/browsers/origin/cross-origin-objects/frame.html:
3362         * web-platform-tests/html/browsers/origin/cross-origin-objects/w3c-import.log:
3363         * web-platform-tests/html/browsers/origin/cross-origin-objects/win-documentdomain.sub.html:
3364         * web-platform-tests/html/dom/elements-embedded.js:
3365         * web-platform-tests/html/dom/elements-metadata.js:
3366         * web-platform-tests/html/dom/elements-misc.js:
3367         * web-platform-tests/html/dom/elements-text.js:
3368         * web-platform-tests/html/dom/elements/elements-in-the-dom/historical-expected.txt: Added.
3369         * web-platform-tests/html/dom/elements/elements-in-the-dom/historical.html: Added.
3370         * web-platform-tests/html/dom/elements/elements-in-the-dom/w3c-import.log:
3371         * web-platform-tests/html/dom/interfaces.html:
3372         * web-platform-tests/html/dom/reflection-embedded-expected.txt:
3373         * web-platform-tests/html/dom/reflection-metadata-expected.txt:
3374         * web-platform-tests/html/dom/reflection-misc-expected.txt:
3375         * web-platform-tests/html/dom/reflection-text-expected.txt:
3376         * web-platform-tests/html/resources/common.js:
3377         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1-expected.txt: Added.
3378         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1.html: Added.
3379         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2-expected.txt: Added.
3380         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html: Added.
3381         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append-expected.txt: Added.
3382         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append.html: Added.
3383         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/moving-documents-expected.txt: Added.
3384         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/moving-documents.html: Added.
3385         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree-expected.txt: Added.
3386         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html: Added.
3387         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/w3c-import.log:
3388         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html:
3389         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html:
3390         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html:
3391         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png:
3392         * web-platform-tests/html/semantics/embedded-content/the-img-element/image.png: Added.
3393         * web-platform-tests/html/semantics/embedded-content/the-img-element/update-src-complete-expected.txt: Added.
3394         * web-platform-tests/html/semantics/embedded-content/the-img-element/update-src-complete.html: Added.
3395         * web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log:
3396         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
3397         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate.html:
3398         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt:
3399         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html:
3400         * web-platform-tests/html/semantics/forms/form-submission-0/submit-entity-body.html:
3401         * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded-expected.txt:
3402         * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded.html:
3403         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form.html:
3404         * web-platform-tests/html/semantics/forms/the-form-element/form-nameditem-expected.txt:
3405         * web-platform-tests/html/semantics/forms/the-form-element/form-nameditem.html:
3406         * web-platform-tests/html/semantics/forms/the-input-element/clone-expected.txt: Added.
3407         * web-platform-tests/html/semantics/forms/the-input-element/clone.html: Added.
3408         * web-platform-tests/html/semantics/forms/the-input-element/radio-expected.txt:
3409         * web-platform-tests/html/semantics/forms/the-input-element/radio.html:
3410         * web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
3411         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements-expected.txt:
3412         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements.html:
3413         * web-platform-tests/html/semantics/forms/the-select-element/select-validity-expected.txt: Added.
3414         * web-platform-tests/html/semantics/forms/the-select-element/select-validity.html: Added.
3415         * web-platform-tests/html/semantics/forms/the-select-element/select-value-expected.txt: Added.
3416         * web-platform-tests/html/semantics/forms/the-select-element/select-value.html: Added.
3417         * web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
3418         * web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html:
3419         * web-platform-tests/html/semantics/interfaces-expected.txt:
3420         * web-platform-tests/html/semantics/interfaces.js:
3421         * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant-expected.txt:
3422         * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html:
3423         * web-platform-tests/html/syntax/parsing/html5lib_entities01-expected.txt:
3424         * web-platform-tests/html/syntax/parsing/html5lib_entities01.html:
3425         * web-platform-tests/html/syntax/parsing/html5lib_entities02-expected.txt:
3426         * web-platform-tests/html/syntax/parsing/html5lib_entities02.html:
3427         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_adoption01-expected.txt: Added.
3428         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_adoption01.html: Added.
3429         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_foreign-fragment-expected.txt: Added.
3430         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_foreign-fragment.html: Added.
3431         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_math-expected.txt: Added.
3432         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_math.html: Added.
3433         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_webkit02-expected.txt: Added.
3434         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_webkit02.html: Added.
3435         * web-platform-tests/html/syntax/parsing/html5lib_isindex-expected.txt:
3436         * web-platform-tests/html/syntax/parsing/html5lib_isindex.html:
3437         * web-platform-tests/html/syntax/parsing/html5lib_menuitem-element-expected.txt: Added.
3438         * web-platform-tests/html/syntax/parsing/html5lib_menuitem-element.html: Added.
3439         * web-platform-tests/html/syntax/parsing/html5lib_namespace-sensitivity-expected.txt: Added.
3440         * web-platform-tests/html/syntax/parsing/html5lib_namespace-sensitivity.html: Added.
3441         * web-platform-tests/html/syntax/parsing/html5lib_ruby-expected.txt: Added.
3442         * web-platform-tests/html/syntax/parsing/html5lib_ruby.html: Added.
3443         * web-platform-tests/html/syntax/parsing/html5lib_template-expected.txt:
3444         * web-platform-tests/html/syntax/parsing/html5lib_template.html:
3445         * web-platform-tests/html/syntax/parsing/html5lib_tests11-expected.txt:
3446         * web-platform-tests/html/syntax/parsing/html5lib_tests11.html:
3447         * web-platform-tests/html/syntax/parsing/html5lib_tests19-expected.txt:
3448         * web-platform-tests/html/syntax/parsing/html5lib_tests19.html:
3449         * web-platform-tests/html/syntax/parsing/html5lib_tests2-expected.txt:
3450         * web-platform-tests/html/syntax/parsing/html5lib_tests2.html:
3451         * web-platform-tests/html/syntax/parsing/html5lib_tests20-expected.txt:
3452         * web-platform-tests/html/syntax/parsing/html5lib_tests20.html:
3453         * web-platform-tests/html/syntax/parsing/html5lib_tests25-expected.txt:
3454         * web-platform-tests/html/syntax/parsing/html5lib_tests25.html:
3455         * web-platform-tests/html/syntax/parsing/html5lib_tests7-expected.txt:
3456         * web-platform-tests/html/syntax/parsing/html5lib_tests7.html:
3457         * web-platform-tests/html/syntax/parsing/html5lib_webkit01-expected.txt:
3458         * web-platform-tests/html/syntax/parsing/html5lib_webkit01.html:
3459         * web-platform-tests/html/syntax/parsing/html5lib_webkit02-expected.txt:
3460         * web-platform-tests/html/syntax/parsing/html5lib_webkit02.html:
3461         * web-platform-tests/html/syntax/parsing/test.js:
3462         (test_serializer):
3463         * web-platform-tests/html/syntax/parsing/w3c-import.log:
3464         * web-platform-tests/html/webappapis/scripting/events/event-handler-onauxclick-expected.txt: Added.
3465         * web-platform-tests/html/webappapis/scripting/events/event-handler-onauxclick.html: Added.
3466         * web-platform-tests/html/webappapis/scripting/events/w3c-import.log:
3467         * web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash-expected.txt: Added.
3468         * web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html: Added.
3469         * web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash-expected.txt: Added.
3470         * web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html: Added.
3471         * web-platform-tests/html/webappapis/scripting/processing-model-2/w3c-import.log:
3472         * web-platform-tests/media-source/mediasource-errors.html:
3473         * web-platform-tests/resource-timing/resource_cached-expected.txt: Added.
3474         * web-platform-tests/resource-timing/resource_cached.htm: Added.
3475         * web-platform-tests/resource-timing/resource_connection_reuse-expected.txt: Added.
3476         * web-platform-tests/resource-timing/resource_connection_reuse.html: Added.
3477         * web-platform-tests/resource-timing/resource_dynamic_insertion-expected.txt: Added.
3478         * web-platform-tests/resource-timing/resource_dynamic_insertion.html: Added.
3479         * web-platform-tests/resource-timing/resources/fake_responses.html: Added.
3480         * web-platform-tests/resource-timing/resources/fake_responses.py: Added.
3481         (main):
3482         * web-platform-tests/resource-timing/resources/inject_resource_test.html: Added.
3483         * web-platform-tests/resource-timing/resources/w3c-import.log:
3484         * web-platform-tests/resource-timing/resources/webperftestharnessextension.js: Added.
3485         (test_method_exists):
3486         (test_noless_than):
3487         (test_resource_entries):
3488         (performance_entrylist_checker.entry_check):
3489         (performance_entrylist_checker.entrylist_order_check):
3490         (performance_entrylist_checker.entrylist_check):
3491         (performance_entrylist_checker):
3492         (PerformanceContext):
3493         (PerformanceContext.prototype.initialMeasures):
3494         (PerformanceContext.prototype.mark):
3495         (PerformanceContext.prototype.measure):
3496         (PerformanceContext.prototype.clearMarks):
3497         (PerformanceContext.prototype.clearMeasures):
3498         (PerformanceContext.prototype.getEntries):
3499         (PerformanceContext.prototype.getEntriesByType):
3500         (PerformanceContext.prototype.getEntriesByName):
3501         (PerformanceContext.prototype.setResourceTimingBufferSize):
3502         (PerformanceContext.prototype.registerResourceTimingBufferFullCallback):
3503         (PerformanceContext.prototype.clearResourceTimings):
3504         * web-platform-tests/resource-timing/w3c-import.log:
3505         * web-platform-tests/shadow-dom/slotchange-event-expected.txt:
3506         * web-platform-tests/shadow-dom/slotchange-event.html:
3507         * web-platform-tests/update-built-tests.sh: Added.
3508         * web-platform-tests/url/OWNERS:
3509         * web-platform-tests/url/a-element-expected.txt:
3510         * web-platform-tests/url/a-element-origin-expected.txt:
3511         * web-platform-tests/url/a-element-origin-xhtml-expected.txt:
3512         * web-platform-tests/url/a-element-origin-xhtml.xhtml:
3513         * web-platform-tests/url/a-element-origin.html:
3514         * web-platform-tests/url/a-element-xhtml-expected.txt:
3515         * web-platform-tests/url/a-element-xhtml.xhtml:
3516         * web-platform-tests/url/a-element.html:
3517         * web-platform-tests/url/setters_tests.json:
3518         * web-platform-tests/url/url-constructor-expected.txt:
3519         * web-platform-tests/url/url-origin-expected.txt:
3520         * web-platform-tests/url/url-setters-expected.txt:
3521         * web-platform-tests/url/urlsearchparams-append.html:
3522         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
3523         * web-platform-tests/url/urlsearchparams-constructor.html:
3524         * web-platform-tests/url/urlsearchparams-delete.html:
3525         * web-platform-tests/url/urlsearchparams-get.html:
3526         * web-platform-tests/url/urlsearchparams-getall.html:
3527         * web-platform-tests/url/urlsearchparams-has.html:
3528         * web-platform-tests/url/urlsearchparams-set.html:
3529         * web-platform-tests/url/urlsearchparams-stringifier.html:
3530         * web-platform-tests/url/urltestdata.json:
3531         * web-platform-tests/w3c-import.log:
3532         * web-platform-tests/webrtc/RTCDataChannelEvent-constructor-expected.txt: Added.
3533         * web-platform-tests/webrtc/RTCDataChannelEvent-constructor.html: Added.
3534         * web-platform-tests/webrtc/RTCPeerConnectionIceEvent-constructor-expected.txt: Added.
3535         * web-platform-tests/webrtc/RTCPeerConnectionIceEvent-constructor.html: Added.
3536         * web-platform-tests/webrtc/datachannel-emptystring.html:
3537         * web-platform-tests/webrtc/simplecall.html:
3538         * web-platform-tests/webrtc/w3c-import.log:
3539
3540 2017-01-14  Chris Dumez  <cdumez@apple.com>
3541
3542         Align the innerText setter with the HTML spec and Gecko
3543         https://bugs.webkit.org/show_bug.cgi?id=160971
3544
3545         Reviewed by Alex Christensen.
3546
3547         Rebaseline several W3C tests now that more checks are passing.
3548
3549         * web-platform-tests/domparsing/createContextualFragment-expected.txt:
3550         * web-platform-tests/innerText/setter-expected.txt:
3551
3552 2017-01-13  Chris Dumez  <cdumez@apple.com>
3553
3554         Import innerText/ w3c web-platform-tests
3555         https://bugs.webkit.org/show_bug.cgi?id=167024
3556
3557         Reviewed by Alex Christensen.
3558
3559         Import innerText/ w3c web-platform-tests from upstream 4b4b2eeb.
3560
3561         * web-platform-tests/innerText/getter-expected.txt: Added.
3562         * web-platform-tests/innerText/getter-tests.js: Added.
3563         (CSS.supports):
3564         * web-platform-tests/innerText/getter.html: Added.
3565         * web-platform-tests/innerText/setter-expected.txt: Added.
3566         * web-platform-tests/innerText/setter-tests.js: Added.
3567         (string_appeared_here.forEach):
3568         * web-platform-tests/innerText/setter.html: Added.
3569   &n