onbeforeunload event return value coercion is not per-spec
[WebKit-https.git] / LayoutTests / imported / w3c / ChangeLog
1 2017-02-19  Chris Dumez  <cdumez@apple.com>
2
3         onbeforeunload event return value coercion is not per-spec
4         https://bugs.webkit.org/show_bug.cgi?id=168382
5
6         Reviewed by Darin Adler.
7
8         Import test coverage from web-platform-tests. We were failing half the checks
9         before this patch.
10
11         * resources/resource-files.json:
12         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/MANIFEST:
13         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling-1.html: Added.
14         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling-expected.txt: Added.
15         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-canceling.html: Added.
16         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/w3c-import.log:
17
18 2017-02-17  Javier Fernandez  <jfernandez@igalia.com>
19
20         [GTK] Unreviewed test gardening
21         https://bugs.webkit.org/show_bug.cgi?id=168473
22
23         Unreviewed GTK+ test gardening.
24
25          - rebaseline imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location_hash.html test.
26
27         * web-platform-tests/html/browsers/history/the-location-interface/location_hash-expected.txt:
28
29 2017-02-16  Chris Dumez  <cdumez@apple.com>
30
31         <input>.labels is empty if type changes from text->hidden->checkbox
32         https://bugs.webkit.org/show_bug.cgi?id=168358
33
34         Reviewed by Ryosuke Niwa.
35
36         Re-sync web-platform-test from:
37         https://github.com/w3c/web-platform-tests/pull/4804
38
39         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements-expected.txt:
40         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements.html:
41
42 2017-02-16  Alex Christensen  <achristensen@webkit.org>
43
44         Special URLs without a host are invalid
45         https://bugs.webkit.org/show_bug.cgi?id=168461
46
47         Reviewed by Tim Horton.
48
49         * web-platform-tests/url/a-element-expected.txt:
50         * web-platform-tests/url/a-element-xhtml-expected.txt:
51         * web-platform-tests/url/url-constructor-expected.txt:
52
53 2017-02-16  Joseph Pecoraro  <pecoraro@apple.com>
54
55         [Resource Timing] Support Resource Timing in Workers
56         https://bugs.webkit.org/show_bug.cgi?id=168086
57         <rdar://problem/30430117>
58
59         Reviewed by Alex Christensen.
60
61         * web-platform-tests/resource-timing/idlharness-expected.txt:
62         * web-platform-tests/resource-timing/resource-timing-expected.txt:
63         * web-platform-tests/resource-timing/resource_cached-expected.txt:
64         * web-platform-tests/resource-timing/resource_connection_reuse-expected.txt:
65         Progressions.
66
67         * web-platform-tests/resource-timing/resources/data.json: Added.
68         * web-platform-tests/resource-timing/resources/rt-iframe-1.html: Added.
69         * web-platform-tests/resource-timing/resources/rt-iframe-2.html: Added.
70         * web-platform-tests/resource-timing/resources/rt-module.js: Added.
71         * web-platform-tests/resource-timing/resources/rt-sub-module.js: Added.
72         * web-platform-tests/resource-timing/resources/rt-utilities.js: Added.
73         * web-platform-tests/resource-timing/resources/rt-worker-resources.js: Added.
74         New Resources.
75
76         * web-platform-tests/resource-timing/rt-cors-expected.txt: Added.
77         * web-platform-tests/resource-timing/rt-cors.html: Added.
78         * web-platform-tests/resource-timing/rt-cors.js: Added.
79         * web-platform-tests/resource-timing/rt-cors.worker-expected.txt: Added.
80         * web-platform-tests/resource-timing/rt-cors.worker.html: Added.
81         * web-platform-tests/resource-timing/rt-cors.worker.js: Added.
82         Tests for redirects and cross origin data hiding.
83
84         * web-platform-tests/resource-timing/rt-initiatorType-css-expected.txt: Added.
85         * web-platform-tests/resource-timing/rt-initiatorType-css.html: Added.
86         * web-platform-tests/resource-timing/rt-initiatorType-element-expected.txt: Added.
87         * web-platform-tests/resource-timing/rt-initiatorType-element.html: Added.
88         * web-platform-tests/resource-timing/rt-initiatorType-fetch-expected.txt: Added.
89         * web-platform-tests/resource-timing/rt-initiatorType-fetch.html: Added.
90         * web-platform-tests/resource-timing/rt-initiatorType-fetch.js: Added.
91         * web-platform-tests/resource-timing/rt-initiatorType-other-expected.txt: Added.
92         * web-platform-tests/resource-timing/rt-initiatorType-other.html: Added.
93         * web-platform-tests/resource-timing/rt-initiatorType-script-module-expected.txt: Added.
94         * web-platform-tests/resource-timing/rt-initiatorType-script-module.html: Added.
95         * web-platform-tests/resource-timing/rt-initiatorType-xmlhttprequest-expected.txt: Added.
96         * web-platform-tests/resource-timing/rt-initiatorType-xmlhttprequest.html: Added.
97         * web-platform-tests/resource-timing/rt-initiatorType-xmlhttprequest.js: Added.
98         * web-platform-tests/resource-timing/rt-initiatorType.worker-expected.txt: Added.
99         * web-platform-tests/resource-timing/rt-initiatorType.worker.html: Added.
100         * web-platform-tests/resource-timing/rt-initiatorType.worker.js: Added.
101         Tests for producing different initiator types.
102
103         * web-platform-tests/resource-timing/rt-initiatorType-media-expected.txt: Added.
104         * web-platform-tests/resource-timing/rt-initiatorType-media.html: Added.
105         We currently fail these tests, so they are marked as fail.
106
107         * web-platform-tests/resource-timing/rt-performance-extensions-expected.txt: Added.
108         * web-platform-tests/resource-timing/rt-performance-extensions.html: Added.
109         * web-platform-tests/resource-timing/rt-performance-extensions.js: Added.
110         * web-platform-tests/resource-timing/rt-performance-extensions.worker-expected.txt: Added.
111         * web-platform-tests/resource-timing/rt-performance-extensions.worker.html: Added.
112         * web-platform-tests/resource-timing/rt-performance-extensions.worker.js: Added.
113         Tests for the new Performance APIs.
114
115         * web-platform-tests/resource-timing/rt-serialization-expected.txt: Added.
116         * web-platform-tests/resource-timing/rt-serialization.html: Added.
117         Tests for JSON serialization.
118
119         * web-platform-tests/resource-timing/rt-resource-errors-expected.txt: Added.
120         * web-platform-tests/resource-timing/rt-resource-errors.html: Added.
121         * web-platform-tests/resource-timing/rt-resource-ignored-expected.txt: Added.
122         * web-platform-tests/resource-timing/rt-resource-ignored.html: Added.
123         Tests for when PerformanceResourceTiming entries should not be included.
124
125         * web-platform-tests/resource-timing/rt-resources-per-frame-expected.txt: Added.
126         * web-platform-tests/resource-timing/rt-resources-per-frame.html: Added.
127         * web-platform-tests/resource-timing/rt-resources-per-worker-expected.txt: Added.
128         * web-platform-tests/resource-timing/rt-resources-per-worker.html: Added.
129         * web-platform-tests/resource-timing/rt-shared-resource-in-frames-expected.txt: Added.
130         * web-platform-tests/resource-timing/rt-shared-resource-in-frames.html: Added.
131         * web-platform-tests/resource-timing/rt-shared-resource-in-workers-expected.txt: Added.
132         * web-platform-tests/resource-timing/rt-shared-resource-in-workers.html: Added.
133         Tests for different entries in different contexts.
134
135         * web-platform-tests/serve:
136         Make executable.
137
138 2017-02-16  Javier Fernandez  <jfernandez@igalia.com>
139
140         [GTK] Unreviewed test gardening
141         https://bugs.webkit.org/show_bug.cgi?id=168436
142
143         Unreviewed GTK+ gardening.
144
145         - rebaseline setrequestheader-content-type-expected.txt which still have FAILs as Mac does (bug 161003)
146
147         * web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt:
148
149 2017-02-15  Chris Dumez  <cdumez@apple.com>
150
151         Expose Symbol.toPrimitive / valueOf on Location instances
152         https://bugs.webkit.org/show_bug.cgi?id=168295
153
154         Reviewed by Geoffrey Garen, Keith Miller and Mark Lam.
155
156         Import test coverage from upstream web-platform-tests.
157
158         * web-platform-tests/html/browsers/history/the-location-interface/location-symbol-toprimitive-expected.txt: Added.
159         * web-platform-tests/html/browsers/history/the-location-interface/location-symbol-toprimitive.html: Added.
160         * web-platform-tests/html/browsers/history/the-location-interface/location-valueof-expected.txt: Added.
161         * web-platform-tests/html/browsers/history/the-location-interface/location-valueof.html: Added.
162         * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
163
164 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
165
166         REGRESSION (r206014): HTTPHeaderMap does not consistently use comma without space to separate values of header fields
167         https://bugs.webkit.org/show_bug.cgi?id=168115
168
169         Reviewed by Darin Adler.
170
171         * web-platform-tests/XMLHttpRequest/getresponseheader-case-insensitive-expected.txt:
172         * web-platform-tests/XMLHttpRequest/setrequestheader-header-allowed-expected.txt:
173
174 2017-02-14  Chris Dumez  <cdumez@apple.com>
175
176         Fallback to legacy type only when event is trusted
177         https://bugs.webkit.org/show_bug.cgi?id=168301
178
179         Reviewed by Ryosuke Niwa.
180
181         Rebaseline web-platform-test now tha more checks are passing.
182
183         * web-platform-tests/dom/events/EventListener-invoke-legacy-expected.txt:
184
185 2017-02-13  Alex Christensen  <achristensen@webkit.org>
186
187         URLs with an invalid IPv4 address should be invalid
188         https://bugs.webkit.org/show_bug.cgi?id=168260
189
190         Reviewed by Tim Horton.
191
192         * web-platform-tests/url/a-element-expected.txt:
193         * web-platform-tests/url/a-element-xhtml-expected.txt:
194         * web-platform-tests/url/url-constructor-expected.txt:
195
196 2017-02-13  Alex Christensen  <achristensen@webkit.org>
197
198         Percent should be allowed in non-special URL hosts
199         https://bugs.webkit.org/show_bug.cgi?id=168255
200
201         Reviewed by Tim Horton.
202
203         * web-platform-tests/url/a-element-expected.txt:
204         * web-platform-tests/url/a-element-xhtml-expected.txt:
205         * web-platform-tests/url/url-constructor-expected.txt:
206
207 2017-02-11  Youenn Fablet  <youennf@gmail.com>
208
209         Refresh WPT tests up to 06c6c52e05e05483d3c844168a417ee27a554eb7
210         https://bugs.webkit.org/show_bug.cgi?id=168175
211
212         Reviewed by Sam Weinig.
213
214         * resources/TestRepositories:
215         * resources/import-expectations.json:
216         * resources/resource-files.json:
217         * web-platform-tests/IndexedDB/OWNERS:
218         * web-platform-tests/IndexedDB/bindings-inject-key-expected.txt: Added.
219         * web-platform-tests/IndexedDB/bindings-inject-key.html: Added.
220         * web-platform-tests/IndexedDB/clone-before-keypath-eval-expected.txt: Added.
221         * web-platform-tests/IndexedDB/clone-before-keypath-eval.html: Added.
222         * web-platform-tests/IndexedDB/delete-request-queue-expected.txt: Added.
223         * web-platform-tests/IndexedDB/delete-request-queue.html: Added.
224         * web-platform-tests/IndexedDB/error-attributes-expected.txt: Added.
225         * web-platform-tests/IndexedDB/error-attributes.html: Added.
226         * web-platform-tests/IndexedDB/idb-binary-key-detached-expected.txt: Added.
227         * web-platform-tests/IndexedDB/idb-binary-key-detached.htm: Added.
228         * web-platform-tests/IndexedDB/idb-binary-key-roundtrip-expected.txt: Added.
229         * web-platform-tests/IndexedDB/idb-binary-key-roundtrip.htm: Added.
230         * web-platform-tests/IndexedDB/idbcursor-advance-exception-order-expected.txt: Added.
231         * web-platform-tests/IndexedDB/idbcursor-advance-exception-order.html: Added.
232         * web-platform-tests/IndexedDB/idbcursor-continue-exception-order-expected.txt: Added.
233         * web-platform-tests/IndexedDB/idbcursor-continue-exception-order.htm: Added.
234         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exceptions-expected.txt: Added.
235         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm: Added.
236         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-expected.txt: Added.
237         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey.htm: Added.
238         * web-platform-tests/IndexedDB/idbcursor-delete-exception-order-expected.txt: Added.
239         * web-platform-tests/IndexedDB/idbcursor-delete-exception-order.htm: Added.
240         * web-platform-tests/IndexedDB/idbcursor-update-exception-order-expected.txt: Added.
241         * web-platform-tests/IndexedDB/idbcursor-update-exception-order.htm: Added.
242         * web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order-expected.txt: Added.
243         * web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order.htm: Added.
244         * web-platform-tests/IndexedDB/idbdatabase-deleteObjectStore-exception-order-expected.txt: Added.
245         * web-platform-tests/IndexedDB/idbdatabase-deleteObjectStore-exception-order.htm: Added.
246         * web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order-expected.txt: Added.
247         * web-platform-tests/IndexedDB/idbdatabase-transaction-exception-order.html: Added.
248         * web-platform-tests/IndexedDB/idbindex-getAll-enforcerange-expected.txt: Added.
249         * web-platform-tests/IndexedDB/idbindex-getAll-enforcerange.html: Added.
250         * web-platform-tests/IndexedDB/idbindex-getAllKeys-enforcerange-expected.txt: Added.
251         * web-platform-tests/IndexedDB/idbindex-getAllKeys-enforcerange.html: Added.
252         * web-platform-tests/IndexedDB/idbindex-query-exception-order-expected.txt: Added.
253         * web-platform-tests/IndexedDB/idbindex-query-exception-order.html: Added.
254         * web-platform-tests/IndexedDB/idbkeyrange-includes-expected.txt:
255         * web-platform-tests/IndexedDB/idbkeyrange-includes.htm:
256         * web-platform-tests/IndexedDB/idbobjectstore-add-put-exception-order-expected.txt: Added.
257         * web-platform-tests/IndexedDB/idbobjectstore-add-put-exception-order.html: Added.
258         * web-platform-tests/IndexedDB/idbobjectstore-clear-exception-order-expected.txt: Added.
259         * web-platform-tests/IndexedDB/idbobjectstore-clear-exception-order.html: Added.
260         * web-platform-tests/IndexedDB/idbobjectstore-delete-exception-order-expected.txt: Added.
261         * web-platform-tests/IndexedDB/idbobjectstore-delete-exception-order.html: Added.
262         * web-platform-tests/IndexedDB/idbobjectstore-deleteIndex-exception-order-expected.txt: Added.
263         * web-platform-tests/IndexedDB/idbobjectstore-deleteIndex-exception-order.html: Added.
264         * web-platform-tests/IndexedDB/idbobjectstore-getAll-enforcerange-expected.txt: Added.
265         * web-platform-tests/IndexedDB/idbobjectstore-getAll-enforcerange.html: Added.
266         * web-platform-tests/IndexedDB/idbobjectstore-getAllKeys-enforcerange-expected.txt: Added.
267         * web-platform-tests/IndexedDB/idbobjectstore-getAllKeys-enforcerange.html: Added.
268         * web-platform-tests/IndexedDB/idbobjectstore-query-exception-order-expected.txt: Added.
269         * web-platform-tests/IndexedDB/idbobjectstore-query-exception-order.html: Added.
270         * web-platform-tests/IndexedDB/idbobjectstore_getKey-expected.txt: Added.
271         * web-platform-tests/IndexedDB/idbobjectstore_getKey.html: Added.
272         * web-platform-tests/IndexedDB/idbrequest-onupgradeneeded-expected.txt: Added.
273         * web-platform-tests/IndexedDB/idbrequest-onupgradeneeded.htm: Added.
274         * web-platform-tests/IndexedDB/idbtransaction-objectStore-exception-order-expected.txt: Added.
275         * web-platform-tests/IndexedDB/idbtransaction-objectStore-exception-order.html: Added.
276         * web-platform-tests/IndexedDB/idbversionchangeevent.htm:
277         * web-platform-tests/IndexedDB/key-conversion-exceptions-expected.txt: Added.
278         * web-platform-tests/IndexedDB/key-conversion-exceptions.htm: Added.
279         * web-platform-tests/IndexedDB/keypath-exceptions-expected.txt: Added.
280         * web-platform-tests/IndexedDB/keypath-exceptions.htm: Added.
281         * web-platform-tests/IndexedDB/keypath-special-identifiers-expected.txt: Added.
282         * web-platform-tests/IndexedDB/keypath-special-identifiers.htm: Added.
283         * web-platform-tests/IndexedDB/open-request-queue-expected.txt: Added.
284         * web-platform-tests/IndexedDB/open-request-queue.html: Added.
285         * web-platform-tests/IndexedDB/support.js:
286         (auto_fail):
287         (createdb_for_multiple_tests):
288         (assert_key_equals):
289         (indexeddb_test):
290         * web-platform-tests/IndexedDB/w3c-import.log:
291         * web-platform-tests/README.md:
292         * web-platform-tests/XMLHttpRequest/abort-during-done.htm:
293         * web-platform-tests/XMLHttpRequest/historical-expected.txt: Added.
294         * web-platform-tests/XMLHttpRequest/historical.html: Added.
295         * web-platform-tests/XMLHttpRequest/resources/corsenabled.py:
296         (main):
297         * web-platform-tests/XMLHttpRequest/response-method-expected.txt:
298         * web-platform-tests/XMLHttpRequest/responsexml-document-properties-expected.txt:
299         * web-platform-tests/XMLHttpRequest/send-entity-body-document-expected.txt:
300         * web-platform-tests/XMLHttpRequest/send-redirect-post-upload-expected.txt:
301         * web-platform-tests/XMLHttpRequest/send-redirect-to-cors.htm:
302         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-value-expected.txt:
303         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-value.htm:
304         * web-platform-tests/XMLHttpRequest/w3c-import.log:
305         * web-platform-tests/check_stability.py:
306         (do_delayed_imports):
307         (setup_logging):
308         (setup_action_filter.as):
309         (setup_action_filter.LogActionFilter):
310         (setup_action_filter.LogActionFilter.__init__):
311         (setup_action_filter.LogActionFilter.__call__):
312         (TravisFold):
313         (TravisFold.__init__):
314         (TravisFold.__enter__):
315         (TravisFold.__exit__):
316         (FilteredIO):
317         (FilteredIO.__init__):
318         (FilteredIO.__getattr__):
319         (FilteredIO.disable):
320         (FilteredIO.write):
321         (replace_streams):
322         (replace_streams.on_write):
323         (Browser):
324         (Browser.install):
325         (Browser.install_webdriver):
326         (Browser.version):
327         (Browser.wptrunner_args):
328         (Firefox):
329         (Firefox.install):
330         (Firefox._latest_geckodriver_version):
331         (Firefox.install_webdriver):
332         (Firefox.version):
333         (Firefox.wptrunner_args):
334         (Chrome):
335         (Chrome.install):
336         (Chrome.install_webdriver):
337         (Chrome.version):
338         (Chrome.wptrunner_args):
339         (get):
340         (call):
341         (get_git_cmd):
342         (seekable):
343         (untar):
344         (unzip):
345         (pwd):
346         (fetch_wpt_master):
347         (get_sha1):
348         (build_manifest):
349         (install_wptrunner):
350         (get_files_changed):
351         (get_affected_testfiles):
352         (wptrunner_args):
353         (setup_log_handler.as):
354         (setup_log_handler.LogHandler):
355         (is_inconsistent):
356         (err_string):
357         (process_results):
358         (format_comment_title):
359         (markdown_adjust):
360         (table):
361         (write_inconsistent):
362         (write_results):
363         (get_parser):
364         (main):
365         * web-platform-tests/ci_built_diff.sh:
366         * web-platform-tests/ci_stability.sh:
367         * web-platform-tests/common/OWNERS:
368         * web-platform-tests/custom-elements/reactions/DOMTokenList-expected.txt:
369         * web-platform-tests/custom-elements/reactions/DOMTokenList.html:
370         * web-platform-tests/dom/events/EventListener-invoke-legacy-expected.txt: Added.
371         * web-platform-tests/dom/events/EventListener-invoke-legacy.html: Added.
372         * web-platform-tests/dom/events/w3c-import.log:
373         * web-platform-tests/dom/lists/DOMTokenList-iteration-expected.txt:
374         * web-platform-tests/dom/lists/DOMTokenList-iteration.html:
375         * web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt:
376         * web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
377         * web-platform-tests/dom/nodes/Document-createElementNS-expected.txt:
378         * web-platform-tests/dom/nodes/Document-createElementNS.html:
379         * web-platform-tests/dom/nodes/Document-createElementNS.js:
380         * web-platform-tests/dom/nodes/Node-isSameNode-expected.txt:
381         * web-platform-tests/dom/nodes/Node-isSameNode.html:
382         * web-platform-tests/dom/nodes/NodeList-Iterable-expected.txt:
383         * web-platform-tests/dom/nodes/NodeList-Iterable.html:
384         * web-platform-tests/dom/ranges/Range-selectNode-expected.txt:
385         * web-platform-tests/dom/ranges/Range-selectNode.html:
386         * web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4: Added.
387         * web-platform-tests/fetch/api/cors/cors-preflight.js:
388         (corsPreflight):
389         * web-platform-tests/fetch/api/headers/header-values-expected.txt: Added.
390         * web-platform-tests/fetch/api/headers/header-values-normalize-expected.txt: Added.
391         * web-platform-tests/fetch/api/headers/header-values-normalize.html: Added.
392         * web-platform-tests/fetch/api/headers/header-values.html: Added.
393         * web-platform-tests/fetch/api/headers/w3c-import.log:
394         * web-platform-tests/fetch/api/policies/referrer-origin-expected.txt:
395         * web-platform-tests/fetch/api/policies/referrer-origin-worker-expected.txt:
396         * web-platform-tests/fetch/api/policies/referrer-origin.js:
397         (promise_test):
398         * web-platform-tests/fetch/api/request/request-cache-default-conditional-expected.txt:
399         * web-platform-tests/fetch/api/request/request-cache-default-conditional.html:
400         * web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt:
401         * web-platform-tests/fetch/api/request/request-disturbed-expected.txt:
402         * web-platform-tests/fetch/api/request/request-disturbed.html:
403         * web-platform-tests/fetch/api/request/request-error-expected.txt:
404         * web-platform-tests/fetch/api/request/request-error.html:
405         * web-platform-tests/fetch/api/request/request-idl-expected.txt:
406         * web-platform-tests/fetch/api/request/request-idl.html:
407         * web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
408         * web-platform-tests/fetch/api/request/request-init-001.sub.html:
409         * web-platform-tests/fetch/api/resources/preflight.py:
410         (main):
411         * web-platform-tests/fetch/api/response/response-idl-expected.txt:
412         * web-platform-tests/fetch/api/response/response-idl.html:
413         * web-platform-tests/fonts/OWNERS: Added.
414         * web-platform-tests/fonts/w3c-import.log:
415         * web-platform-tests/hr-time/idlharness-expected.txt:
416         * web-platform-tests/hr-time/idlharness.html:
417         * web-platform-tests/hr-time/w3c-import.log:
418         * web-platform-tests/hr-time/window-worker-time-origin-expected.txt: Added.
419         * web-platform-tests/hr-time/window-worker-time-origin.html: Added.
420         * web-platform-tests/html/OWNERS:
421         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-0.html: Added.
422         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html:
423         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/same-url-expected.txt: Added.
424         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/same-url.html: Added.
425         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/w3c-import.log:
426         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-1.html: Added.
427         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-2.html: Added.
428         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-expected.txt: Added.
429         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit.html: Added.
430         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment-1.html: Added.
431         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment-2.html: Added.
432         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment-expected.txt: Added.
433         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin-fragment.html: Added.
434         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin-expected.txt:
435         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin.html:
436         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/w3c-import.log:
437         * web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-image-expected.txt:
438         * web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-image.html:
439         * web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-video.html:
440         * web-platform-tests/html/browsers/browsing-the-web/scroll-to-fragid/w3c-import.log:
441         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/prompt/w3c-import.log:
442         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/unload/w3c-import.log:
443         * web-platform-tests/html/browsers/browsing-the-web/unloading-documents/w3c-import.log:
444         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt:
445         * web-platform-tests/html/browsers/offline/browser-state/navigator_online_online-expected.txt:
446         * web-platform-tests/html/browsers/origin/cross-origin-objects/frame.html:
447         * web-platform-tests/html/browsers/windows/browsing-context-names/w3c-import.log:
448         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/frameElement.sub-expected.txt:
449         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/w3c-import.log:
450         * web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub-expected.txt:
451         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/empty.html: Added.
452         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/w3c-import.log:
453         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/write-active-document-expected.txt: Added.
454         * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/write-active-document.html: Added.
455         * web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-expected.txt:
456         * web-platform-tests/html/dom/elements-forms.js:
457         * web-platform-tests/html/dom/elements-misc.js:
458         * web-platform-tests/html/dom/interfaces-expected.txt:
459         * web-platform-tests/html/dom/interfaces.html:
460         * web-platform-tests/html/dom/reflection-misc-expected.txt:
461         * web-platform-tests/html/semantics/embedded-content/image-maps/contains.json:
462         * web-platform-tests/html/semantics/embedded-content/the-area-element/area-download-click-expected.txt: Added.
463         * web-platform-tests/html/semantics/embedded-content/the-area-element/area-download-click.html: Added.
464         * web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log:
465         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html:
466         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg-expected.txt:
467         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html:
468         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.png-expected.txt:
469         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toBlob.png.html:
470         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-synchronously-discard-expected.txt: Added.
471         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe-synchronously-discard.html: Added.
472         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log:
473         * web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt:
474         * web-platform-tests/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter-expected.txt: Added.
475         * web-platform-tests/html/semantics/embedded-content/the-img-element/not-rendered-dimension-getter.html: Added.
476         * web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log:
477         * web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valid.html:
478         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
479         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate.html:
480         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt:
481         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html:
482         * web-platform-tests/html/semantics/forms/form-submission-0/form-data-set-usv-expected.txt: Added.
483         * web-platform-tests/html/semantics/forms/form-submission-0/form-data-set-usv-form.html: Added.
484         * web-platform-tests/html/semantics/forms/form-submission-0/form-data-set-usv.html: Added.
485         * web-platform-tests/html/semantics/forms/form-submission-0/form-echo.py: Added.
486         (main):
487         * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded-expected.txt:
488         * web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
489         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-event-realm-expected.txt: Added.
490         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-event-realm-support.html: Added.
491         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-event-realm.html: Added.
492         * web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log:
493         * web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-textarea-expected.txt:
494         * web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-textarea.html:
495         * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt:
496         * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html:
497         * web-platform-tests/html/semantics/forms/the-button-element/button-menu-historical-expected.txt: Added.
498         * web-platform-tests/html/semantics/forms/the-button-element/button-menu-historical.html: Added.
499         * web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log:
500         * web-platform-tests/html/semantics/forms/the-fieldset-element/disabled-001.html:
501         * web-platform-tests/html/semantics/forms/the-input-element/date-expected.txt:
502         * web-platform-tests/html/semantics/forms/the-input-element/date.html:
503         * web-platform-tests/html/semantics/forms/the-input-element/datetime-expected.txt:
504         * web-platform-tests/html/semantics/forms/the-input-element/datetime.html:
505         * web-platform-tests/html/semantics/forms/the-input-element/number-expected.txt:
506         * web-platform-tests/html/semantics/forms/the-input-element/number.html:
507         * web-platform-tests/html/semantics/forms/the-input-element/range-expected.txt:
508         * web-platform-tests/html/semantics/forms/the-input-element/range.html:
509         * web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
510         * web-platform-tests/html/semantics/forms/the-input-element/selection.html:
511         * web-platform-tests/html/semantics/forms/the-input-element/time-2-expected.txt:
512         * web-platform-tests/html/semantics/forms/the-input-element/time-2.html:
513         * web-platform-tests/html/semantics/forms/the-input-element/time-expected.txt:
514         * web-platform-tests/html/semantics/forms/the-input-element/time.html:
515         * web-platform-tests/html/semantics/forms/the-input-element/week-expected.txt:
516         * web-platform-tests/html/semantics/forms/the-input-element/week.html:
517         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-menu-expected.html: Added.
518         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-menu.html: Added.
519         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes-expected.html: Added.
520         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes.html: Added.
521         * web-platform-tests/html/semantics/grouping-content/the-li-element/w3c-import.log:
522         * web-platform-tests/html/semantics/links/linktypes/alternate-import.css: Added.
523         (body):
524         * web-platform-tests/html/semantics/links/linktypes/alternate.css:
525         (@import url("alternate-import.css");):
526         * web-platform-tests/html/semantics/links/linktypes/w3c-import.log:
527         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-reflect-expected.txt: Added.
528         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-reflect.html: Added.
529         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script-expected.txt: Added.
530         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html: Added.
531         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-external-module-script-expected.txt: Added.
532         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-external-module-script.html: Added.
533         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-classic-scripts-expected.txt: Added.
534         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-classic-scripts.html: Added.
535         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script-expected.txt: Added.
536         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-inline-module-script.html: Added.
537         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts-expected.txt: Added.
538         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts.html: Added.
539         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/cocoa-module.js: Added.
540         (export.default.Cocoa.prototype.taste):
541         (export.default.Cocoa):
542         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/exports-cocoa.js: Added.
543         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/set-script-executed.js: Added.
544         * web-platform-tests/html/semantics/scripting-1/the-script-element/resources/w3c-import.log:
545         * web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log:
546         * web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods-expected.txt:
547         * web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html:
548         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click-expected.txt: Added.
549         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a-download-click.html: Added.
550         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/w3c-import.log:
551         * web-platform-tests/html/syntax/OWNERS: Added.
552         * web-platform-tests/html/syntax/w3c-import.log:
553         * web-platform-tests/html/webappapis/scripting/events/body-exposed-window-event-handlers-expected.txt: Added.
554         * web-platform-tests/html/webappapis/scripting/events/body-exposed-window-event-handlers.html: Added.
555         * web-platform-tests/html/webappapis/scripting/events/eventhandler-cancellation-expected.txt: Added.
556         * web-platform-tests/html/webappapis/scripting/events/eventhandler-cancellation.html: Added.
557         * web-platform-tests/html/webappapis/scripting/events/w3c-import.log:
558         * web-platform-tests/images/OWNERS:
559         * web-platform-tests/lint.whitelist:
560         * web-platform-tests/media-source/mediasource-duration-expected.txt:
561         * web-platform-tests/resource-timing/resource-timing-expected.txt:
562         * web-platform-tests/shadow-dom/HTMLSlotElement-interface-expected.txt:
563         * web-platform-tests/shadow-dom/HTMLSlotElement-interface.html:
564         * web-platform-tests/shadow-dom/event-inside-slotted-node-expected.txt:
565         * web-platform-tests/shadow-dom/event-inside-slotted-node.html:
566         * web-platform-tests/shadow-dom/event-with-related-target-expected.txt:
567         * web-platform-tests/shadow-dom/event-with-related-target.html:
568         * web-platform-tests/streams/OWNERS:
569         * web-platform-tests/streams/README.md: Added.
570         * web-platform-tests/streams/byte-length-queuing-strategy-expected.txt:
571         * web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker-expected.txt: Added.
572         * web-platform-tests/streams/byte-length-queuing-strategy.dedicatedworker.html: Added.
573         * web-platform-tests/streams/byte-length-queuing-strategy.html: Added.
574         * web-platform-tests/streams/byte-length-queuing-strategy.https-expected.txt: Removed.
575         * web-platform-tests/streams/byte-length-queuing-strategy.serviceworker.https-expected.txt: Added.
576         * 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.
577         * web-platform-tests/streams/byte-length-queuing-strategy.sharedworker-expected.txt: Added.
578         * web-platform-tests/streams/byte-length-queuing-strategy.sharedworker.html: Added.
579         * web-platform-tests/streams/count-queuing-strategy-expected.txt:
580         * web-platform-tests/streams/count-queuing-strategy.dedicatedworker-expected.txt: Added.
581         * web-platform-tests/streams/count-queuing-strategy.dedicatedworker.html: Added.
582         * web-platform-tests/streams/count-queuing-strategy.html: Added.
583         * web-platform-tests/streams/count-queuing-strategy.https-expected.txt: Removed.
584         * web-platform-tests/streams/count-queuing-strategy.serviceworker.https-expected.txt: Added.
585         * web-platform-tests/streams/count-queuing-strategy.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.https.html.
586         * web-platform-tests/streams/count-queuing-strategy.sharedworker-expected.txt: Added.
587         * web-platform-tests/streams/count-queuing-strategy.sharedworker.html: Added.
588         * web-platform-tests/streams/generate-test-wrappers.js: Added.
589         (const.arg.of.process.argv.slice):
590         (generateWrapper):
591         * web-platform-tests/streams/piping/close-propagation-backward-expected.txt: Added.
592         * web-platform-tests/streams/piping/close-propagation-backward.dedicatedworker-expected.txt: Added.
593         * web-platform-tests/streams/piping/close-propagation-backward.dedicatedworker.html: Added.
594         * web-platform-tests/streams/piping/close-propagation-backward.html: Added.
595         * web-platform-tests/streams/piping/close-propagation-backward.js: Added.
596         (promise_test):
597         (promise_test.t.const.rs.recordingReadableStream.cancel):
598         (promise_test.t.string_appeared_here.then):
599         (string_appeared_here.promise_test):
600         (Symbol):
601         (promise_test.t.then):
602         * web-platform-tests/streams/piping/close-propagation-backward.serviceworker.https-expected.txt: Added.
603         * 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.
604         * web-platform-tests/streams/piping/close-propagation-backward.sharedworker-expected.txt: Added.
605         * web-platform-tests/streams/piping/close-propagation-backward.sharedworker.html: Added.
606         * web-platform-tests/streams/piping/close-propagation-forward-expected.txt: Added.
607         * web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker-expected.txt: Added.
608         * web-platform-tests/streams/piping/close-propagation-forward.dedicatedworker.html: Added.
609         * web-platform-tests/streams/piping/close-propagation-forward.html: Added.
610         * web-platform-tests/streams/piping/close-propagation-forward.js: Added.
611         (promise_test):
612         (promise_test.t.const.rs.recordingReadableStream.start):
613         (promise_test.t.const.ws.recordingWritableStream.close):
614         (promise_test.t.string_appeared_here.then):
615         (string_appeared_here.promise_test):
616         (Symbol):
617         (promise_test.t.return.pipePromise.then):
618         (promise_test.t.setTimeout):
619         * web-platform-tests/streams/piping/close-propagation-forward.serviceworker.https-expected.txt: Added.
620         * 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.
621         * web-platform-tests/streams/piping/close-propagation-forward.sharedworker-expected.txt: Added.
622         * web-platform-tests/streams/piping/close-propagation-forward.sharedworker.html: Added.
623         * web-platform-tests/streams/piping/error-propagation-backward-expected.txt: Added.
624         * web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker-expected.txt: Added.
625         * web-platform-tests/streams/piping/error-propagation-backward.dedicatedworker.html: Added.
626         * web-platform-tests/streams/piping/error-propagation-backward.html: Added.
627         * web-platform-tests/streams/piping/error-propagation-backward.js: Added.
628         (promise_test.t.const.ws.recordingWritableStream.start):
629         (promise_test.t.string_appeared_here.then):
630         (promise_test.t.const.ws.recordingWritableStream.write):
631         (promise_test.t.const.rs.recordingReadableStream.cancel):
632         (string_appeared_here.promise_test.t.const.ws.recordingWritableStream.write):
633         (string_appeared_here.promise_test.t.string_appeared_here.then):
634         (Symbol):
635         (promise_test.t.const.rs.recordingReadableStream.start):
636         (promise_test.t.return.pipePromise.then):
637         (promise_test):
638         (promise_test.t.then):
639         (promise_test.t.return.writeCalledPromise.then):
640         * web-platform-tests/streams/piping/error-propagation-backward.serviceworker.https-expected.txt: Added.
641         * 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.
642         * web-platform-tests/streams/piping/error-propagation-backward.sharedworker-expected.txt: Added.
643         * web-platform-tests/streams/piping/error-propagation-backward.sharedworker.html: Added.
644         * web-platform-tests/streams/piping/error-propagation-forward-expected.txt: Added.
645         * web-platform-tests/streams/piping/error-propagation-forward.dedicatedworker-expected.txt: Added.
646         * web-platform-tests/streams/piping/error-propagation-forward.dedicatedworker.html: Added.
647         * web-platform-tests/streams/piping/error-propagation-forward.html: Added.
648         * web-platform-tests/streams/piping/error-propagation-forward.js: Added.
649         (promise_test.t.const.rs.recordingReadableStream.start):
650         (promise_test.t.string_appeared_here.then):
651         (promise_test.t.const.ws.recordingWritableStream.abort):
652         (string_appeared_here.promise_test.t.const.rs.recordingReadableStream.start):
653         (string_appeared_here.promise_test.t.string_appeared_here.then):
654         (Symbol):
655         (promise_test.t.return.pipePromise.then):
656         (promise_test.t.setTimeout):
657         (promise_test.t.const.ws.recordingWritableStream.write):
658         (promise_test.t.rs.pipeTo.ws.then):
659         (promise_test.t.return.writeCalledPromise.then):
660         (promise_test.t.then):
661         * web-platform-tests/streams/piping/error-propagation-forward.serviceworker.https-expected.txt: Added.
662         * 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.
663         * web-platform-tests/streams/piping/error-propagation-forward.sharedworker-expected.txt: Added.
664         * web-platform-tests/streams/piping/error-propagation-forward.sharedworker.html: Added.
665         * web-platform-tests/streams/piping/flow-control-expected.txt: Added.
666         * web-platform-tests/streams/piping/flow-control.dedicatedworker-expected.txt: Added.
667         * web-platform-tests/streams/piping/flow-control.dedicatedworker.html: Added.
668         * web-platform-tests/streams/piping/flow-control.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/cancel.https.html.
669         * web-platform-tests/streams/piping/flow-control.js: Added.
670         (promise_test.t.const.rs.recordingReadableStream.start):
671         (promise_test.t.return.flushAsyncEvents.then):
672         (promise_test.t.string_appeared_here.then):
673         (promise_test):
674         (promise_test.const.rs.recordingReadableStream.):
675         * web-platform-tests/streams/piping/flow-control.serviceworker.https-expected.txt: Added.
676         * 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.
677         * web-platform-tests/streams/piping/flow-control.sharedworker-expected.txt: Added.
678         * web-platform-tests/streams/piping/flow-control.sharedworker.html: Added.
679         * web-platform-tests/streams/piping/general-expected.txt: Added.
680         * web-platform-tests/streams/piping/general.dedicatedworker-expected.txt: Added.
681         * web-platform-tests/streams/piping/general.dedicatedworker.html: Added.
682         * web-platform-tests/streams/piping/general.html: Added.
683         * web-platform-tests/streams/piping/general.js: Added.
684         (test):
685         (promise_test):
686         (promise_test.t.rs.pipeTo.ws.then):
687         (false.promise_test.t.const.rs.new.ReadableStream.pull):
688         (false.promise_test.t.return.rs.pipeTo.new.WritableStream):
689         (false.promise_test.t.const.ws.new.WritableStream.write):
690         * web-platform-tests/streams/piping/general.serviceworker.https-expected.txt: Added.
691         * web-platform-tests/streams/piping/general.serviceworker.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.https.html.
692         * web-platform-tests/streams/piping/general.sharedworker-expected.txt: Added.
693         * web-platform-tests/streams/piping/general.sharedworker.html: Added.
694         * web-platform-tests/streams/piping/multiple-propagation-expected.txt: Added.
695         * web-platform-tests/streams/piping/multiple-propagation.dedicatedworker-expected.txt: Added.
696         * web-platform-tests/streams/piping/multiple-propagation.dedicatedworker.html: Added.
697         * web-platform-tests/streams/piping/multiple-propagation.html: Added.
698         * web-platform-tests/streams/piping/multiple-propagation.js: Added.
699         (promise_test.t.const.rs.recordingReadableStream.start):
700         (promise_test.t.const.ws.recordingWritableStream.start):
701         (promise_test.t.string_appeared_here.then):
702         (promise_test):
703         * web-platform-tests/streams/piping/multiple-propagation.serviceworker.https-expected.txt: Added.
704         * 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.
705         * web-platform-tests/streams/piping/multiple-propagation.sharedworker-expected.txt: Added.
706         * web-platform-tests/streams/piping/multiple-propagation.sharedworker.html: Added.
707         * web-platform-tests/streams/piping/pipe-through-expected.txt: Added.
708         * web-platform-tests/streams/piping/pipe-through.dedicatedworker-expected.txt: Added.
709         * web-platform-tests/streams/piping/pipe-through.dedicatedworker.html: Added.
710         * web-platform-tests/streams/piping/pipe-through.html: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/pipe-through.https.html.
711         * web-platform-tests/streams/piping/pipe-through.js: Added.
712         (duckTypedPassThroughTransform):
713         (promise_test):
714         (promise_test.t.const.transform.writable.new.WritableStream.start):
715         (test):
716         * web-platform-tests/streams/piping/pipe-through.serviceworker.https-expected.txt: Added.
717         * 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.
718         * web-platform-tests/streams/piping/pipe-through.sharedworker-expected.txt: Added.
719         * web-platform-tests/streams/piping/pipe-through.sharedworker.html: Added.
720         * web-platform-tests/streams/piping/transform-streams-expected.txt: Added.
721         * web-platform-tests/streams/piping/transform-streams.dedicatedworker-expected.txt: Added.
722         * web-platform-tests/streams/piping/transform-streams.dedicatedworker.html: Added.
723         * web-platform-tests/streams/piping/transform-streams.html: Added.
724         * web-platform-tests/streams/piping/transform-streams.js: Added.
725         (promise_test):
726         * web-platform-tests/streams/piping/transform-streams.serviceworker.https-expected.txt: Added.
727         * 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.
728         * web-platform-tests/streams/piping/transform-streams.sharedworker-expected.txt: Added.
729         * web-platform-tests/streams/piping/transform-streams.sharedworker.html: Added.
730         * web-platform-tests/streams/piping/w3c-import.log: Added.
731         * web-platform-tests/streams/readable-byte-streams/general-expected.txt: Added.
732         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt: Added.
733         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker.html: Added.
734         * web-platform-tests/streams/readable-byte-streams/general.html: Added.
735         * web-platform-tests/streams/readable-byte-streams/general.js: Added.
736         (test):
737         (promise_test):
738         (promise_test.t.const.stream.new.ReadableStream.start):
739         (promise_test.t.return.reader.closed.then):
740         (promise_test.t.string_appeared_here.then):
741         (extractViewInfo):
742         (promise_test.t.const.stream.new.ReadableStream.cancel):
743         (promise_test.t.pump):
744         (promise_test.t.const.stream.new.ReadableStream.pull):
745         * web-platform-tests/streams/readable-byte-streams/general.serviceworker.https-expected.txt: Added.
746         * 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.
747         * web-platform-tests/streams/readable-byte-streams/general.sharedworker-expected.txt: Added.
748         * web-platform-tests/streams/readable-byte-streams/general.sharedworker.html: Added.
749         * 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.
750         * web-platform-tests/streams/readable-streams/bad-strategies-expected.txt:
751         * web-platform-tests/streams/readable-streams/bad-strategies.dedicatedworker-expected.txt: Added.
752         * web-platform-tests/streams/readable-streams/bad-strategies.dedicatedworker.html: Added.
753         * web-platform-tests/streams/readable-streams/bad-strategies.html: Added.
754         * web-platform-tests/streams/readable-streams/bad-strategies.https-expected.txt: Removed.
755         * web-platform-tests/streams/readable-streams/bad-strategies.serviceworker.https-expected.txt: Added.
756         * 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.
757         * web-platform-tests/streams/readable-streams/bad-strategies.sharedworker-expected.txt: Added.
758         * web-platform-tests/streams/readable-streams/bad-strategies.sharedworker.html: Added.
759         * web-platform-tests/streams/readable-streams/bad-underlying-sources-expected.txt:
760         * web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker-expected.txt: Added.
761         * web-platform-tests/streams/readable-streams/bad-underlying-sources.dedicatedworker.html: Added.
762         * web-platform-tests/streams/readable-streams/bad-underlying-sources.html: Added.
763         * web-platform-tests/streams/readable-streams/bad-underlying-sources.https-expected.txt: Removed.
764         * web-platform-tests/streams/readable-streams/bad-underlying-sources.js:
765         (promise_test.t.const.rs.new.ReadableStream.pull):
766         (promise_test.t.return.Promise.resolve.then):
767         * web-platform-tests/streams/readable-streams/bad-underlying-sources.serviceworker.https-expected.txt: Added.
768         * 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.
769         * web-platform-tests/streams/readable-streams/bad-underlying-sources.sharedworker-expected.txt: Added.
770         * web-platform-tests/streams/readable-streams/bad-underlying-sources.sharedworker.html: Added.
771         * web-platform-tests/streams/readable-streams/brand-checks-expected.txt:
772         * web-platform-tests/streams/readable-streams/brand-checks.dedicatedworker-expected.txt: Added.
773         * web-platform-tests/streams/readable-streams/brand-checks.dedicatedworker.html: Added.
774         * web-platform-tests/streams/readable-streams/brand-checks.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/brand-checks.https.html.
775         * web-platform-tests/streams/readable-streams/brand-checks.https-expected.txt: Removed.
776         * web-platform-tests/streams/readable-streams/brand-checks.serviceworker.https-expected.txt: Added.
777         * 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.
778         * web-platform-tests/streams/readable-streams/brand-checks.sharedworker-expected.txt: Added.
779         * web-platform-tests/streams/readable-streams/brand-checks.sharedworker.html: Added.
780         * web-platform-tests/streams/readable-streams/cancel-expected.txt:
781         * web-platform-tests/streams/readable-streams/cancel.dedicatedworker-expected.txt: Added.
782         * web-platform-tests/streams/readable-streams/cancel.dedicatedworker.html: Added.
783         * web-platform-tests/streams/readable-streams/cancel.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/cancel.https.html.
784         * web-platform-tests/streams/readable-streams/cancel.https-expected.txt: Removed.
785         * web-platform-tests/streams/readable-streams/cancel.serviceworker.https-expected.txt: Added.
786         * 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.
787         * web-platform-tests/streams/readable-streams/cancel.sharedworker-expected.txt: Added.
788         * web-platform-tests/streams/readable-streams/cancel.sharedworker.html: Added.
789         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration-expected.txt:
790         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker-expected.txt: Added.
791         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.dedicatedworker.html: Added.
792         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.html: Added.
793         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.https-expected.txt: Removed.
794         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.https.html: Removed.
795         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.serviceworker.https-expected.txt: Added.
796         * 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.
797         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.sharedworker-expected.txt: Added.
798         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.sharedworker.html: Added.
799         * web-platform-tests/streams/readable-streams/garbage-collection-expected.txt:
800         * web-platform-tests/streams/readable-streams/garbage-collection.dedicatedworker-expected.txt: Added.
801         * web-platform-tests/streams/readable-streams/garbage-collection.dedicatedworker.html: Added.
802         * web-platform-tests/streams/readable-streams/garbage-collection.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/garbage-collection.https.html.
803         * web-platform-tests/streams/readable-streams/garbage-collection.https-expected.txt: Removed.
804         * web-platform-tests/streams/readable-streams/garbage-collection.serviceworker.https-expected.txt: Added.
805         * 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.
806         * web-platform-tests/streams/readable-streams/garbage-collection.sharedworker-expected.txt: Added.
807         * web-platform-tests/streams/readable-streams/garbage-collection.sharedworker.html: Added.
808         * web-platform-tests/streams/readable-streams/general-expected.txt:
809         * web-platform-tests/streams/readable-streams/general.dedicatedworker-expected.txt: Added.
810         * web-platform-tests/streams/readable-streams/general.dedicatedworker.html: Added.
811         * web-platform-tests/streams/readable-streams/general.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/general.https.html.
812         * web-platform-tests/streams/readable-streams/general.https-expected.txt: Removed.
813         * web-platform-tests/streams/readable-streams/general.serviceworker.https-expected.txt: Added.
814         * 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.
815         * web-platform-tests/streams/readable-streams/general.sharedworker-expected.txt: Added.
816         * web-platform-tests/streams/readable-streams/general.sharedworker.html: Added.
817         * web-platform-tests/streams/readable-streams/pipe-through-expected.txt:
818         * web-platform-tests/streams/readable-streams/pipe-through.dedicatedworker-expected.txt: Added.
819         * web-platform-tests/streams/readable-streams/pipe-through.dedicatedworker.html: Added.
820         * web-platform-tests/streams/readable-streams/pipe-through.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/pipe-through.https.html.
821         * web-platform-tests/streams/readable-streams/pipe-through.https-expected.txt: Removed.
822         * web-platform-tests/streams/readable-streams/pipe-through.serviceworker.https-expected.txt: Added.
823         * 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.
824         * web-platform-tests/streams/readable-streams/pipe-through.sharedworker-expected.txt: Added.
825         * web-platform-tests/streams/readable-streams/pipe-through.sharedworker.html: Added.
826         * web-platform-tests/streams/readable-streams/readable-stream-reader-expected.txt:
827         * web-platform-tests/streams/readable-streams/readable-stream-reader.dedicatedworker-expected.txt: Added.
828         * web-platform-tests/streams/readable-streams/readable-stream-reader.dedicatedworker.html: Added.
829         * web-platform-tests/streams/readable-streams/readable-stream-reader.html: Added.
830         * web-platform-tests/streams/readable-streams/readable-stream-reader.https-expected.txt: Removed.
831         * web-platform-tests/streams/readable-streams/readable-stream-reader.serviceworker.https-expected.txt: Added.
832         * 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.
833         * web-platform-tests/streams/readable-streams/readable-stream-reader.sharedworker-expected.txt: Added.
834         * web-platform-tests/streams/readable-streams/readable-stream-reader.sharedworker.html: Added.
835         * web-platform-tests/streams/readable-streams/tee-expected.txt:
836         * web-platform-tests/streams/readable-streams/tee.dedicatedworker-expected.txt: Added.
837         * web-platform-tests/streams/readable-streams/tee.dedicatedworker.html: Added.
838         * web-platform-tests/streams/readable-streams/tee.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/tee.https.html.
839         * web-platform-tests/streams/readable-streams/tee.https-expected.txt: Removed.
840         * web-platform-tests/streams/readable-streams/tee.serviceworker.https-expected.txt: Added.
841         * 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.
842         * web-platform-tests/streams/readable-streams/tee.sharedworker-expected.txt: Added.
843         * web-platform-tests/streams/readable-streams/tee.sharedworker.html: Added.
844         * web-platform-tests/streams/readable-streams/templated-expected.txt:
845         * web-platform-tests/streams/readable-streams/templated.dedicatedworker-expected.txt: Added.
846         * web-platform-tests/streams/readable-streams/templated.dedicatedworker.html: Added.
847         * web-platform-tests/streams/readable-streams/templated.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/templated.https.html.
848         * web-platform-tests/streams/readable-streams/templated.https-expected.txt: Removed.
849         * web-platform-tests/streams/readable-streams/templated.serviceworker.https-expected.txt: Added.
850         * 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.
851         * web-platform-tests/streams/readable-streams/templated.sharedworker-expected.txt: Added.
852         * web-platform-tests/streams/readable-streams/templated.sharedworker.html: Added.
853         * web-platform-tests/streams/readable-streams/w3c-import.log:
854         * web-platform-tests/streams/resources/recording-streams.js: Added.
855         (self.recordingReadableStream):
856         (self.recordingWritableStream):
857         * web-platform-tests/streams/resources/rs-test-templates.js:
858         (self.templatedRSEmpty):
859         (self.templatedRSClosed):
860         (self.templatedRSErrored):
861         (self.templatedRSErroredSyncOnly):
862         (self.templatedRSEmptyReader):
863         (self.templatedRSClosedReader):
864         (self.templatedRSErroredReader):
865         (self.templatedRSTwoChunksOpenReader):
866         (self.templatedRSTwoChunksClosedReader):
867         * web-platform-tests/streams/resources/test-initializer.js: Removed.
868         * web-platform-tests/streams/resources/test-utils.js:
869         (self.methodRejects):
870         * web-platform-tests/streams/resources/w3c-import.log:
871         * web-platform-tests/streams/w3c-import.log:
872         * web-platform-tests/test_keys_wdspec.html: Added.
873         * web-platform-tests/url/a-element-expected.txt:
874         * web-platform-tests/url/a-element-origin-xhtml.xhtml:
875         * web-platform-tests/url/a-element-origin.html:
876         * web-platform-tests/url/a-element-xhtml-expected.txt:
877         * web-platform-tests/url/a-element-xhtml.xhtml:
878         * web-platform-tests/url/a-element.html:
879         * web-platform-tests/url/interfaces-expected.txt:
880         * web-platform-tests/url/setters_tests.json:
881         * web-platform-tests/url/url-constructor-expected.txt:
882         * web-platform-tests/url/url-setters-expected.txt:
883         * web-platform-tests/url/url-tojson-expected.txt:
884         * web-platform-tests/url/urltestdata.json:
885         * web-platform-tests/url/w3c-import.log:
886         * web-platform-tests/user-timing/resources/webperftestharness.js:
887         (has_required_interfaces):
888         * web-platform-tests/user-timing/test_user_timing_clear_marks.html:
889         * web-platform-tests/user-timing/test_user_timing_clear_measures.html:
890         * web-platform-tests/user-timing/test_user_timing_mark.html:
891         * web-platform-tests/user-timing/test_user_timing_mark_exceptions.html:
892         * web-platform-tests/user-timing/test_user_timing_measure.html:
893         * web-platform-tests/user-timing/test_user_timing_measure_exceptions.html:
894         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing-expected.txt:
895         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing.html:
896         * web-platform-tests/w3c-import.log:
897         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
898         * web-platform-tests/webrtc/no-media-call-expected.txt:
899         * web-platform-tests/webrtc/promises-call-expected.txt:
900
901 2017-02-11  Chris Dumez  <cdumez@apple.com>
902
903         Implement URL's toJSON()
904         https://bugs.webkit.org/show_bug.cgi?id=167979
905
906         Reviewed by Sam Weinig.
907
908         Re-sync URL tests from upstream to gain test coverage for
909         URL's toJSON().
910
911         * web-platform-tests/url/interfaces-expected.txt:
912         * web-platform-tests/url/interfaces.html:
913         * web-platform-tests/url/url-tojson-expected.txt: Added.
914         * web-platform-tests/url/url-tojson.html: Added.
915         * web-platform-tests/url/w3c-import.log:
916
917 2017-02-10  Sam Weinig  <sam@webkit.org>
918
919         [WebIDL] Cleanup XMLHttpRequest's bindings
920         https://bugs.webkit.org/show_bug.cgi?id=168067
921
922         Reviewed by Chris Dumez.
923
924         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-name-expected.txt:
925         * web-platform-tests/XMLHttpRequest/setrequestheader-bogus-value-expected.txt:
926         Update results now that we pass.
927
928 2017-02-10  Chris Dumez  <cdumez@apple.com>
929
930         document.origin doesn't match spec
931         https://bugs.webkit.org/show_bug.cgi?id=168022
932
933         Reviewed by Sam Weinig.
934
935         Rebaseline test now that document.origin has the right format.
936
937         * web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
938
939 2017-02-10  Youenn Fablet  <youenn@apple.com>
940
941         [Fetch API] fetch fails when undefined is passed as headers
942         https://bugs.webkit.org/show_bug.cgi?id=168043
943
944         Reviewed by Geoffrey Garen.
945
946         * web-platform-tests/fetch/api/request/request-headers-expected.txt:
947         * web-platform-tests/fetch/api/request/request-headers.html:
948
949 2017-02-10  Jiewen Tan  <jiewen_tan@apple.com>
950
951         [WebCrypto] Remove imported/w3c/WebCryptoAPI tests
952         https://bugs.webkit.org/show_bug.cgi?id=168064
953
954         Reviewed by Youenn Fablet.
955
956         * WebCryptoAPI/OWNERS: Removed.
957         * WebCryptoAPI/README.md: Removed.
958         * WebCryptoAPI/WebCryptoAPI.idl: Removed.
959         * WebCryptoAPI/digest/digest.js: Removed.
960         * WebCryptoAPI/digest/digest.worker.js: Removed.
961         * WebCryptoAPI/digest/test_digest-expected.txt: Removed.
962         * WebCryptoAPI/digest/test_digest.html: Removed.
963         * WebCryptoAPI/digest/w3c-import.log: Removed.
964         * WebCryptoAPI/encrypt_decrypt/aes.js: Removed.
965         * WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.js: Removed.
966         * WebCryptoAPI/encrypt_decrypt/aes_cbc_vectors.js: Removed.
967         * WebCryptoAPI/encrypt_decrypt/aes_ctr.worker.js: Removed.
968         * WebCryptoAPI/encrypt_decrypt/aes_ctr_vectors.js: Removed.
969         * WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.js: Removed.
970         * WebCryptoAPI/encrypt_decrypt/aes_gcm_vectors.js: Removed.
971         * WebCryptoAPI/encrypt_decrypt/rsa.js: Removed.
972         * WebCryptoAPI/encrypt_decrypt/rsa.worker.js: Removed.
973         * WebCryptoAPI/encrypt_decrypt/rsa_vectors.js: Removed.
974         * WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt: Removed.
975         * WebCryptoAPI/encrypt_decrypt/test_aes_cbc.html: Removed.
976         * WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt: Removed.
977         * WebCryptoAPI/encrypt_decrypt/test_aes_ctr.html: Removed.
978         * WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt: Removed.
979         * WebCryptoAPI/encrypt_decrypt/test_aes_gcm.html: Removed.
980         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt: Removed.
981         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.html: Removed.
982         * WebCryptoAPI/encrypt_decrypt/w3c-import.log: Removed.
983         * WebCryptoAPI/generateKey/failures.js: Removed.
984         * WebCryptoAPI/generateKey/failures.worker.js: Removed.
985         * WebCryptoAPI/generateKey/failures_AES-CBC.worker.js: Removed.
986         * WebCryptoAPI/generateKey/failures_AES-CTR.worker.js: Removed.
987         * WebCryptoAPI/generateKey/failures_AES-GCM.worker.js: Removed.
988         * WebCryptoAPI/generateKey/failures_AES-KW.worker.js: Removed.
989         * WebCryptoAPI/generateKey/failures_ECDH.worker.js: Removed.
990         * WebCryptoAPI/generateKey/failures_ECDSA.worker.js: Removed.
991         * WebCryptoAPI/generateKey/failures_HMAC.worker.js: Removed.
992         * WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.js: Removed.
993         * WebCryptoAPI/generateKey/failures_RSA-PSS.worker.js: Removed.
994         * WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.js: Removed.
995         * WebCryptoAPI/generateKey/successes.js: Removed.
996         * WebCryptoAPI/generateKey/successes.worker.js: Removed.
997         * WebCryptoAPI/generateKey/successes_AES-CBC.worker.js: Removed.
998         * WebCryptoAPI/generateKey/successes_AES-CTR.worker.js: Removed.
999         * WebCryptoAPI/generateKey/successes_AES-GCM.worker.js: Removed.
1000         * WebCryptoAPI/generateKey/successes_AES-KW.worker.js: Removed.
1001         * WebCryptoAPI/generateKey/successes_ECDH.worker.js: Removed.
1002         * WebCryptoAPI/generateKey/successes_ECDSA.worker.js: Removed.
1003         * WebCryptoAPI/generateKey/successes_HMAC.worker.js: Removed.
1004         * WebCryptoAPI/generateKey/successes_RSA-OAEP.worker.js: Removed.
1005         * WebCryptoAPI/generateKey/successes_RSA-PSS.worker.js: Removed.
1006         * WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker.js: Removed.
1007         * WebCryptoAPI/generateKey/test_aes-cbc-expected.txt: Removed.
1008         * WebCryptoAPI/generateKey/test_aes-cbc.html: Removed.
1009         * WebCryptoAPI/generateKey/test_aes-ctr-expected.txt: Removed.
1010         * WebCryptoAPI/generateKey/test_aes-ctr.html: Removed.
1011         * WebCryptoAPI/generateKey/test_failures-expected.txt: Removed.
1012         * WebCryptoAPI/generateKey/test_failures.html: Removed.
1013         * WebCryptoAPI/generateKey/test_failures_AES-CBC-expected.txt: Removed.
1014         * WebCryptoAPI/generateKey/test_failures_AES-CBC.html: Removed.
1015         * WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt: Removed.
1016         * WebCryptoAPI/generateKey/test_failures_AES-CTR.html: Removed.
1017         * WebCryptoAPI/generateKey/test_failures_AES-GCM-expected.txt: Removed.
1018         * WebCryptoAPI/generateKey/test_failures_AES-GCM.html: Removed.
1019         * WebCryptoAPI/generateKey/test_failures_AES-KW-expected.txt: Removed.
1020         * WebCryptoAPI/generateKey/test_failures_AES-KW.html: Removed.
1021         * WebCryptoAPI/generateKey/test_failures_ECDH-expected.txt: Removed.
1022         * WebCryptoAPI/generateKey/test_failures_ECDH.html: Removed.
1023         * WebCryptoAPI/generateKey/test_failures_ECDSA-expected.txt: Removed.
1024         * WebCryptoAPI/generateKey/test_failures_ECDSA.html: Removed.
1025         * WebCryptoAPI/generateKey/test_failures_HMAC-expected.txt: Removed.
1026         * WebCryptoAPI/generateKey/test_failures_HMAC.html: Removed.
1027         * WebCryptoAPI/generateKey/test_failures_RSA-OAEP-expected.txt: Removed.
1028         * WebCryptoAPI/generateKey/test_failures_RSA-OAEP.html: Removed.
1029         * WebCryptoAPI/generateKey/test_failures_RSA-PSS-expected.txt: Removed.
1030         * WebCryptoAPI/generateKey/test_failures_RSA-PSS.html: Removed.
1031         * WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5-expected.txt: Removed.
1032         * WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.html: Removed.
1033         * WebCryptoAPI/generateKey/test_successes-expected.txt: Removed.
1034         * WebCryptoAPI/generateKey/test_successes.html: Removed.
1035         * WebCryptoAPI/generateKey/test_successes_AES-CBC-expected.txt: Removed.
1036         * WebCryptoAPI/generateKey/test_successes_AES-CBC.html: Removed.
1037         * WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt: Removed.
1038         * WebCryptoAPI/generateKey/test_successes_AES-CTR.html: Removed.
1039         * WebCryptoAPI/generateKey/test_successes_AES-GCM-expected.txt: Removed.
1040         * WebCryptoAPI/generateKey/test_successes_AES-GCM.html: Removed.
1041         * WebCryptoAPI/generateKey/test_successes_AES-KW-expected.txt: Removed.
1042         * WebCryptoAPI/generateKey/test_successes_AES-KW.html: Removed.
1043         * WebCryptoAPI/generateKey/test_successes_ECDH-expected.txt: Removed.
1044         * WebCryptoAPI/generateKey/test_successes_ECDH.html: Removed.
1045         * WebCryptoAPI/generateKey/test_successes_ECDSA-expected.txt: Removed.
1046         * WebCryptoAPI/generateKey/test_successes_ECDSA.html: Removed.
1047         * WebCryptoAPI/generateKey/test_successes_HMAC-expected.txt: Removed.
1048         * WebCryptoAPI/generateKey/test_successes_HMAC.html: Removed.
1049         * WebCryptoAPI/generateKey/test_successes_RSA-OAEP-expected.txt: Removed.
1050         * WebCryptoAPI/generateKey/test_successes_RSA-OAEP.html: Removed.
1051         * WebCryptoAPI/generateKey/test_successes_RSA-PSS-expected.txt: Removed.
1052         * WebCryptoAPI/generateKey/test_successes_RSA-PSS.html: Removed.
1053         * WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5-expected.txt: Removed.
1054         * WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.html: Removed.
1055         * WebCryptoAPI/generateKey/w3c-import.log: Removed.
1056         * WebCryptoAPI/getRandomValues.js: Removed.
1057         * WebCryptoAPI/getRandomValues.worker.js: Removed.
1058         * WebCryptoAPI/idlharness-expected.txt: Removed.
1059         * WebCryptoAPI/idlharness.html: Removed.
1060         * WebCryptoAPI/idlharness.worker.js: Removed.
1061         * WebCryptoAPI/test_getRandomValues-expected.txt: Removed.
1062         * WebCryptoAPI/test_getRandomValues.html: Removed.
1063         * WebCryptoAPI/tools/generate.py: Removed.
1064         * WebCryptoAPI/tools/w3c-import.log: Removed.
1065         * WebCryptoAPI/util/helpers.js: Removed.
1066         * WebCryptoAPI/util/w3c-import.log: Removed.
1067         * WebCryptoAPI/w3c-import.log: Removed.
1068
1069 2017-02-08  Jiewen Tan  <jiewen_tan@apple.com>
1070
1071         [WebCrypto] Import imported/w3c/web-platform-tests/WebCryptoAPI tests
1072         https://bugs.webkit.org/show_bug.cgi?id=165723
1073
1074         Reviewed by Youenn Fablet.
1075
1076         * resources/import-expectations.json:
1077         * web-platform-tests/WebCryptoAPI/OWNERS: Added.
1078         * web-platform-tests/WebCryptoAPI/README.md: Added.
1079         * web-platform-tests/WebCryptoAPI/WebCryptoAPI.idl: Added.
1080         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.js: Added.
1081         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker-expected.txt: Added.
1082         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker.html: Added.
1083         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_bits.worker.js: Added.
1084         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.js: Added.
1085         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker-expected.txt: Added.
1086         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker.html: Added.
1087         * web-platform-tests/WebCryptoAPI/derive_bits_keys/ecdh_keys.worker.js: Added.
1088         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.js: Added.
1089         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker-expected.txt: Added.
1090         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.html: Added.
1091         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.worker.js: Added.
1092         * web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf_vectors.js: Added.
1093         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.js: Added.
1094         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker-expected.txt: Added.
1095         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.html: Added.
1096         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.js: Added.
1097         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2_vectors.js: Added.
1098         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits-expected.txt: Added.
1099         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.html: Added.
1100         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys-expected.txt: Added.
1101         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.html: Added.
1102         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf-expected.txt: Added.
1103         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.html: Added.
1104         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2-expected.txt: Added.
1105         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html: Added.
1106         * web-platform-tests/WebCryptoAPI/derive_bits_keys/w3c-import.log: Added.
1107         * web-platform-tests/WebCryptoAPI/digest/digest.js: Added.
1108         * web-platform-tests/WebCryptoAPI/digest/digest.worker-expected.txt: Added.
1109         * web-platform-tests/WebCryptoAPI/digest/digest.worker.html: Added.
1110         * web-platform-tests/WebCryptoAPI/digest/digest.worker.js: Added.
1111         * web-platform-tests/WebCryptoAPI/digest/test_digest-expected.txt: Added.
1112         * web-platform-tests/WebCryptoAPI/digest/test_digest.html: Added.
1113         * web-platform-tests/WebCryptoAPI/digest/w3c-import.log: Added.
1114         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes.js: Added.
1115         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt: Added.
1116         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.html: Added.
1117         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker.js: Added.
1118         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc_vectors.js: Added.
1119         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker-expected.txt: Added.
1120         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker.html: Added.
1121         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr.worker.js: Added.
1122         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_ctr_vectors.js: Added.
1123         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker-expected.txt: Added.
1124         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.html: Added.
1125         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm.worker.js: Added.
1126         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_gcm_vectors.js: Added.
1127         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.js: Added.
1128         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.worker-expected.txt: Added.
1129         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.worker.html: Added.
1130         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa.worker.js: Added.
1131         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/rsa_vectors.js: Added.
1132         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt: Added.
1133         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.html: Added.
1134         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt: Added.
1135         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.html: Added.
1136         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt: Added.
1137         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.html: Added.
1138         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt: Added.
1139         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.html: Added.
1140         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/w3c-import.log: Added.
1141         * web-platform-tests/WebCryptoAPI/generateKey/failures.js: Added.
1142         * web-platform-tests/WebCryptoAPI/generateKey/failures.worker-expected.txt: Added.
1143         * web-platform-tests/WebCryptoAPI/generateKey/failures.worker.html: Added.
1144         * web-platform-tests/WebCryptoAPI/generateKey/failures.worker.js: Added.
1145         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CBC.worker-expected.txt: Added.
1146         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CBC.worker.html: Added.
1147         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CBC.worker.js: Added.
1148         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker-expected.txt: Added.
1149         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker.html: Added.
1150         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker.js: Added.
1151         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker-expected.txt: Added.
1152         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker.html: Added.
1153         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker.js: Added.
1154         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-KW.worker-expected.txt: Added.
1155         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-KW.worker.html: Added.
1156         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-KW.worker.js: Added.
1157         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker-expected.txt: Added.
1158         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker.html: Added.
1159         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker.js: Added.
1160         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker-expected.txt: Added.
1161         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker.html: Added.
1162         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker.js: Added.
1163         * web-platform-tests/WebCryptoAPI/generateKey/failures_HMAC.worker-expected.txt: Added.
1164         * web-platform-tests/WebCryptoAPI/generateKey/failures_HMAC.worker.html: Added.
1165         * web-platform-tests/WebCryptoAPI/generateKey/failures_HMAC.worker.js: Added.
1166         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker-expected.txt: Added.
1167         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.html: Added.
1168         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.js: Added.
1169         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker-expected.txt: Added.
1170         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker.html: Added.
1171         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker.js: Added.
1172         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker-expected.txt: Added.
1173         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.html: Added.
1174         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.js: Added.
1175         * web-platform-tests/WebCryptoAPI/generateKey/successes.js: Added.
1176         * web-platform-tests/WebCryptoAPI/generateKey/successes.worker-expected.txt: Added.
1177         * web-platform-tests/WebCryptoAPI/generateKey/successes.worker.html: Added.
1178         * web-platform-tests/WebCryptoAPI/generateKey/successes.worker.js: Added.
1179         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.worker-expected.txt: Added.
1180         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.worker.html: Added.
1181         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.worker.js: Added.
1182         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker-expected.txt: Added.
1183         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker.html: Added.
1184         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker.js: Added.
1185         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker-expected.txt: Added.
1186         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker.html: Added.
1187         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker.js: Added.
1188         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.worker-expected.txt: Added.
1189         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.worker.html: Added.
1190         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.worker.js: Added.
1191         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt: Added.
1192         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker.html: Added.
1193         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker.js: Added.
1194         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt: Added.
1195         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker.html: Added.
1196         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker.js: Added.
1197         * web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.worker-expected.txt: Added.
1198         * web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.worker.html: Added.
1199         * web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.worker.js: Added.
1200         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.worker-expected.txt: Added.
1201         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.worker.html: Added.
1202         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.worker.js: Added.
1203         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt: Added.
1204         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker.html: Added.
1205         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker.js: Added.
1206         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker-expected.txt: Added.
1207         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker.html: Added.
1208         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker.js: Added.
1209         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-cbc-expected.txt: Added.
1210         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-cbc.html: Added.
1211         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr-expected.txt: Added.
1212         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr.html: Added.
1213         * web-platform-tests/WebCryptoAPI/generateKey/test_failures-expected.txt: Added.
1214         * web-platform-tests/WebCryptoAPI/generateKey/test_failures.html: Added.
1215         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CBC-expected.txt: Added.
1216         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CBC.html: Added.
1217         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR-expected.txt: Added.
1218         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR.html: Added.
1219         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM-expected.txt: Added.
1220         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM.html: Added.
1221         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-KW-expected.txt: Added.
1222         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-KW.html: Added.
1223         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH-expected.txt: Added.
1224         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.html: Added.
1225         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA-expected.txt: Added.
1226         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.html: Added.
1227         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_HMAC-expected.txt: Added.
1228         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_HMAC.html: Added.
1229         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP-expected.txt: Added.
1230         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.html: Added.
1231         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS-expected.txt: Added.
1232         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.html: Added.
1233         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5-expected.txt: Added.
1234         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.html: Added.
1235         * web-platform-tests/WebCryptoAPI/generateKey/test_successes-expected.txt: Added.
1236         * web-platform-tests/WebCryptoAPI/generateKey/test_successes.html: Added.
1237         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CBC-expected.txt: Added.
1238         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CBC.html: Added.
1239         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR-expected.txt: Added.
1240         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR.html: Added.
1241         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM-expected.txt: Added.
1242         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM.html: Added.
1243         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-KW-expected.txt: Added.
1244         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-KW.html: Added.
1245         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH-expected.txt: Added.
1246         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.html: Added.
1247         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA-expected.txt: Added.
1248         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.html: Added.
1249         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_HMAC-expected.txt: Added.
1250         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_HMAC.html: Added.
1251         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-OAEP-expected.txt: Added.
1252         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.html: Added.
1253         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS-expected.txt: Added.
1254         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.html: Added.
1255         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5-expected.txt: Added.
1256         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.html: Added.
1257         * web-platform-tests/WebCryptoAPI/generateKey/w3c-import.log: Added.
1258         * web-platform-tests/WebCryptoAPI/getRandomValues.js: Added.
1259         * web-platform-tests/WebCryptoAPI/getRandomValues.worker-expected.txt: Added.
1260         * web-platform-tests/WebCryptoAPI/getRandomValues.worker.html: Added.
1261         * web-platform-tests/WebCryptoAPI/getRandomValues.worker.js: Added.
1262         * web-platform-tests/WebCryptoAPI/idlharness-expected.txt: Added.
1263         * web-platform-tests/WebCryptoAPI/idlharness.html: Added.
1264         * web-platform-tests/WebCryptoAPI/idlharness.worker-expected.txt: Added.
1265         * web-platform-tests/WebCryptoAPI/idlharness.worker.html: Added.
1266         * web-platform-tests/WebCryptoAPI/idlharness.worker.js: Added.
1267         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.js: Added.
1268         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt: Added.
1269         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker.html: Added.
1270         * web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker.js: Added.
1271         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.js: Added.
1272         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt: Added.
1273         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker.html: Added.
1274         * web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker.js: Added.
1275         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.js: Added.
1276         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker-expected.txt: Added.
1277         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker.html: Added.
1278         * web-platform-tests/WebCryptoAPI/import_export/symmetric_importKey.worker.js: Added.
1279         * web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey-expected.txt: Added.
1280         * web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.html: Added.
1281         * web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey-expected.txt: Added.
1282         * web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.html: Added.
1283         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey-expected.txt: Added.
1284         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey.html: Added.
1285         * web-platform-tests/WebCryptoAPI/import_export/w3c-import.log: Added.
1286         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.js: Added.
1287         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker-expected.txt: Added.
1288         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker.html: Added.
1289         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa.worker.js: Added.
1290         * web-platform-tests/WebCryptoAPI/sign_verify/ecdsa_vectors.js: Added.
1291         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.js: Added.
1292         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.worker-expected.txt: Added.
1293         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.worker.html: Added.
1294         * web-platform-tests/WebCryptoAPI/sign_verify/hmac.worker.js: Added.
1295         * web-platform-tests/WebCryptoAPI/sign_verify/hmac_vectors.js: Added.
1296         * web-platform-tests/WebCryptoAPI/sign_verify/rsa.js: Added.
1297         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker-expected.txt: Added.
1298         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker.html: Added.
1299         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker.js: Added.
1300         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs_vectors.js: Added.
1301         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker-expected.txt: Added.
1302         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker.html: Added.
1303         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker.js: Added.
1304         * web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss_vectors.js: Added.
1305         * web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa-expected.txt: Added.
1306         * web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.html: Added.
1307         * web-platform-tests/WebCryptoAPI/sign_verify/test_hmac-expected.txt: Added.
1308         * web-platform-tests/WebCryptoAPI/sign_verify/test_hmac.html: Added.
1309         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs-expected.txt: Added.
1310         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.html: Added.
1311         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss-expected.txt: Added.
1312         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.html: Added.
1313         * web-platform-tests/WebCryptoAPI/sign_verify/w3c-import.log: Added.
1314         * web-platform-tests/WebCryptoAPI/test_getRandomValues-expected.txt: Added.
1315         * web-platform-tests/WebCryptoAPI/test_getRandomValues.html: Added.
1316         * web-platform-tests/WebCryptoAPI/tools/generate.py: Added.
1317         * web-platform-tests/WebCryptoAPI/tools/w3c-import.log: Added.
1318         * web-platform-tests/WebCryptoAPI/util/helpers.js: Added.
1319         * web-platform-tests/WebCryptoAPI/util/w3c-import.log: Added.
1320         * web-platform-tests/WebCryptoAPI/w3c-import.log: Added.
1321         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey-expected.txt: Added.
1322         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.html: Added.
1323         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/w3c-import.log: Added.
1324         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.js: Added.
1325         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker-expected.txt: Added.
1326         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker.html: Added.
1327         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker.js: Added.
1328
1329 2017-02-09  Chris Dumez  <cdumez@apple.com>
1330
1331         Object.getPrototypeOf(NodeFilter) should be Function.prototype, not Object.prototype
1332         https://bugs.webkit.org/show_bug.cgi?id=167964
1333
1334         Reviewed by Youenn Fablet.
1335
1336         Rebaseline web platform test now that more checks are passing.
1337
1338         * web-platform-tests/dom/interfaces-expected.txt:
1339
1340 2017-02-09  Youenn Fablet  <youenn@apple.com>
1341
1342         Improve W3C importer command line options
1343         https://bugs.webkit.org/show_bug.cgi?id=167448
1344
1345         Reviewed by Ryosuke Niwa.
1346
1347         * resources/TestRepositories: Skipped module generation and gitignore generation for the moment.
1348
1349 2017-02-08  Chris Dumez  <cdumez@apple.com>
1350
1351         Update web-platform-tests resources
1352         https://bugs.webkit.org/show_bug.cgi?id=168026
1353
1354         Reviewed by Youenn Fablet.
1355
1356         * resources/web-platform-tests-modules.json:
1357         * resources/web-platform-tests-modules/darobin/webidl2.js/archive/bd216bcd5596d60734450adc938155deab1e1a80.tar.gz: Removed.
1358         * resources/web-platform-tests-modules/dontcallmedom/widlproc/archive/4ef8dde69c0ba3d0167bccfa2775eea7f0d6c7fe.tar.gz: Removed.
1359         * resources/web-platform-tests-modules/w3c/testharness.js/archive/873f9680aff66553f84d38f21a038c4534cc2789.tar.gz: Removed.
1360         * web-platform-tests/.gitignore:
1361         * web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
1362         * web-platform-tests/dom/interfaces-expected.txt:
1363         * web-platform-tests/fetch/api/headers/headers-idl-expected.txt:
1364         * web-platform-tests/html/dom/interfaces-expected.txt:
1365         * web-platform-tests/html/webappapis/animation-frames/idlharness-expected.txt:
1366         * web-platform-tests/resources/LICENSE: Added.
1367         * web-platform-tests/resources/idlharness.js: Added.
1368         (constValue):
1369         (minOverloadLength):
1370         (throwOrReject):
1371         (awaitNCallbacks):
1372         (return.fround):
1373         (fround):
1374         (self.IdlArray):
1375         (IdlArray.prototype.add_idls):
1376         (IdlArray.prototype.add_untested_idls):
1377         (IdlArray.prototype.internal_add_idls):
1378         (IdlArray.prototype.add_objects):
1379         (IdlArray.prototype.prevent_multiple_testing):
1380         (IdlArray.prototype.recursively_get_implements):
1381         (exposed_in):
1382         (IdlArray.prototype.test):
1383         (IdlArray.prototype.assert_type_is):
1384         (IdlObject):
1385         (IdlObject.prototype.test):
1386         (IdlObject.prototype.has_extended_attribute):
1387         (IdlInterface):
1388         (IdlInterface.prototype.is_callback):
1389         (IdlInterface.prototype.has_constants):
1390         (IdlInterface.prototype.is_global):
1391         (IdlInterface.prototype.test):
1392         (IdlInterface.prototype.test_self):
1393         (IdlInterface.prototype.test_member_const):
1394         (IdlInterface.prototype.test_member_attribute):
1395         (IdlInterface.prototype.test_member_operation):
1396         (IdlInterface.prototype.do_member_operation_asserts):
1397         (IdlInterface.prototype.add_iterable_members):
1398         (IdlInterface.prototype.test_member_iterable):
1399         (IdlInterface.prototype.test_member_stringifier):
1400         (IdlInterface.prototype.test_members):
1401         (IdlInterface.prototype.test_object):
1402         (IdlInterface.prototype.test_primary_interface_of):
1403         (IdlInterface.prototype.test_interface_of):
1404         (IdlInterface.prototype.has_stringifier):
1405         (IdlInterface.prototype.do_interface_attribute_asserts):
1406         (IdlInterfaceMember):
1407         (create_suitable_object):
1408         (IdlEnum):
1409         (IdlTypedef):
1410         * web-platform-tests/resources/readme.md: Added.
1411         * web-platform-tests/resources/testharness.js: Added.
1412         (WindowTestEnvironment):
1413         (WindowTestEnvironment.prototype._dispatch):
1414         (WindowTestEnvironment.prototype._forEach_windows):
1415         (WindowTestEnvironment.prototype.on_tests_ready):
1416         (WindowTestEnvironment.prototype.setup_messages):
1417         (WindowTestEnvironment.prototype.next_default_test_name):
1418         (WindowTestEnvironment.prototype.on_new_harness_properties):
1419         (WindowTestEnvironment.prototype.add_on_loaded_callback):
1420         (WindowTestEnvironment.prototype.test_timeout):
1421         (WindowTestEnvironment.prototype.global_scope):
1422         (WorkerTestEnvironment):
1423         (WorkerTestEnvironment.prototype._dispatch):
1424         (WorkerTestEnvironment.prototype._add_message_port):
1425         (WorkerTestEnvironment.prototype.next_default_test_name):
1426         (WorkerTestEnvironment.prototype.on_new_harness_properties):
1427         (WorkerTestEnvironment.prototype.on_tests_ready):
1428         (WorkerTestEnvironment.prototype.add_on_loaded_callback):
1429         (WorkerTestEnvironment.prototype.test_timeout):
1430         (WorkerTestEnvironment.prototype.global_scope):
1431         (DedicatedWorkerTestEnvironment):
1432         (DedicatedWorkerTestEnvironment.prototype.on_tests_ready):
1433         (SharedWorkerTestEnvironment):
1434         (SharedWorkerTestEnvironment.prototype.on_tests_ready):
1435         (ServiceWorkerTestEnvironment):
1436         (ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback):
1437         (create_test_environment):
1438         (is_shared_worker):
1439         (is_service_worker):
1440         (test):
1441         (async_test):
1442         (promise_test):
1443         (this.wait_for):
1444         (EventWatcher):
1445         (setup):
1446         (done):
1447         (generate_tests):
1448         (step_timeout):
1449         (truncate):
1450         (is_node):
1451         (format_value):
1452         * web-platform-tests/resources/webidl2/LICENSE: Added.
1453         * web-platform-tests/resources/webidl2/README.md: Added.
1454         * web-platform-tests/resources/webidl2/lib/webidl2.js: Added.
1455         (tokenise):
1456         (WebIDLParseError):
1457         (WebIDLParseError.prototype.toString):
1458         (error):
1459         (consume):
1460         (ws):
1461         (all_ws):
1462         (integer_type):
1463         (float_type):
1464         (primitive_type):
1465         (const_value):
1466         (type_suffix):
1467         (single_type):
1468         (union_type):
1469         (type):
1470         (argument):
1471         (argument_list):
1472         (type_pair):
1473         (simple_extended_attr):
1474         (extended_attrs):
1475         (default_):
1476         (const_):
1477         (inheritance):
1478         (operation_rest):
1479         (callback):
1480         (attribute):
1481         (return_type):
1482         (operation):
1483         (identifiers):
1484         (serialiser):
1485         (iterable_type):
1486         (readonly_iterable_type):
1487         (iterable):
1488         (interface_):
1489         (partial):
1490         (dictionary):
1491         (exception):
1492         (enum_):
1493         (parse):
1494         * web-platform-tests/resources/webidl2/lib/writer.js: Added.
1495         (noop):
1496         (literal):
1497         (wsPea):
1498         (wsTPea):
1499         (lineComment):
1500         (multilineComment):
1501         (type):
1502         (const_value):
1503         (argument):
1504         (args):
1505         (make_ext_at):
1506         (extended_attributes):
1507         (operation):
1508         (attribute):
1509         (interface_):
1510         (dictionary):
1511         (field):
1512         (exception):
1513         (const_):
1514         (typedef):
1515         (implements_):
1516         (callback):
1517         (enum_):
1518         (dispatch):
1519         (iterate):
1520         (write):
1521         (obj.write):
1522         * web-platform-tests/url/interfaces-expected.txt:
1523
1524 2017-02-08  Sam Weinig  <sam@webkit.org>
1525
1526         REGRESSION (r193286): Promise chain no longer prevent UI refresh
1527         <rdar://problem/28062149>
1528         https://bugs.webkit.org/show_bug.cgi?id=161291
1529
1530         Reviewed by Geoffrey Garen.
1531
1532         * web-platform-tests/custom-elements/adopted-callback-expected.txt:
1533         * web-platform-tests/custom-elements/upgrading-expected.txt:
1534         * web-platform-tests/html/webappapis/scripting/event-loops/microtask_after_script-expected.txt:
1535         Update results for improved promise support.
1536
1537 2017-02-08  Youenn Fablet  <youenn@apple.com>
1538
1539         RTCPeerConnection constructor can take null as input
1540         https://bugs.webkit.org/show_bug.cgi?id=167992
1541
1542         Reviewed by Chris Dumez.
1543
1544         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
1545         * web-platform-tests/webrtc/no-media-call-expected.txt:
1546         * web-platform-tests/webrtc/promises-call-expected.txt:
1547         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
1548         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt:
1549
1550 2017-02-07  Youenn Fablet  <youenn@apple.com>
1551
1552         Use a JSON file to define which WPT files/folders to import
1553         https://bugs.webkit.org/show_bug.cgi?id=167923
1554
1555         Reviewed by Alex Christensen.
1556
1557         * resources/ImportExpectations: Removed.
1558         * resources/import-expectations.json: Added.
1559
1560 2017-02-07  Chris Dumez  <cdumez@apple.com>
1561
1562         Object.preventExtensions() on a Location object should throw a TypeError
1563         https://bugs.webkit.org/show_bug.cgi?id=167917
1564
1565         Reviewed by Alex Christensen.
1566
1567         Rebaseline web platform test now that one more check is passing.
1568
1569         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
1570
1571 2017-02-06  Chris Dumez  <cdumez@apple.com>
1572
1573         Symbols exposed on cross-origin Window / Location objects should be configurable
1574         https://bugs.webkit.org/show_bug.cgi?id=167920
1575
1576         Reviewed by Ryosuke Niwa.
1577
1578         Rebaseline web platform test now that more checks are passing.
1579
1580         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
1581
1582 2017-02-06  Chris Dumez  <cdumez@apple.com>
1583
1584         Align [[OwnPropertyKeys]] with the HTML specification for cross-origin Window / Location objects
1585         https://bugs.webkit.org/show_bug.cgi?id=167647
1586         <rdar://problem/30339489>
1587
1588         Reviewed by Sam Weinig.
1589
1590         Rebaseline web platform test now that more checks are passing.
1591
1592         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
1593
1594 2017-02-06  Chris Dumez  <cdumez@apple.com>
1595
1596         Re-sync html/browsers/origin/cross-origin-objects tests
1597         https://bugs.webkit.org/show_bug.cgi?id=167881
1598
1599         Reviewed by Youenn Fablet.
1600
1601         Re-sync html/browsers/origin/cross-origin-objects tests from upstream a052787d.
1602
1603         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-exceptions-expected.txt: Removed.
1604         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-exceptions.html: Removed.
1605         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
1606         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html:
1607         * web-platform-tests/html/browsers/origin/cross-origin-objects/frame.html:
1608         * web-platform-tests/html/browsers/origin/cross-origin-objects/w3c-import.log:
1609
1610 2017-02-03  Joseph Pecoraro  <pecoraro@apple.com>
1611
1612         Import web-platform-tests/hr-time tests
1613         https://bugs.webkit.org/show_bug.cgi?id=167819
1614
1615         Reviewed by Youenn Fablet.
1616
1617         We pass all of these tests upstream.
1618
1619         * resources/ImportExpectations:
1620         * web-platform-tests/hr-time/OWNERS: Added.
1621         * web-platform-tests/hr-time/basic-expected.txt: Added.
1622         * web-platform-tests/hr-time/basic.html: Added.
1623         * web-platform-tests/hr-time/basic.worker-expected.txt: Added.
1624         * web-platform-tests/hr-time/basic.worker.html: Added.
1625         * web-platform-tests/hr-time/basic.worker.js: Added.
1626         * web-platform-tests/hr-time/idlharness-expected.txt: Added.
1627         * web-platform-tests/hr-time/idlharness.html: Added.
1628         * web-platform-tests/hr-time/monotonic-clock-expected.txt: Added.
1629         * web-platform-tests/hr-time/monotonic-clock.html: Added.
1630         * web-platform-tests/hr-time/resources/now_frame.html: Added.
1631         * web-platform-tests/hr-time/resources/w3c-import.log: Added.
1632         * web-platform-tests/hr-time/test_cross_frame_start-expected.txt: Added.
1633         * web-platform-tests/hr-time/test_cross_frame_start.html: Added.
1634         * web-platform-tests/hr-time/w3c-import.log: Added.
1635
1636 2017-02-03  Alex Christensen  <achristensen@webkit.org>
1637
1638         URLParser: implement forbidden host code points for non-special URLs
1639         https://bugs.webkit.org/show_bug.cgi?id=167779
1640
1641         Reviewed by Chris Dumez.
1642
1643         * web-platform-tests/url/a-element-expected.txt:
1644         * web-platform-tests/url/a-element-xhtml-expected.txt:
1645         * web-platform-tests/url/url-constructor-expected.txt:
1646         * web-platform-tests/url/url-setters-expected.txt:
1647
1648 2017-02-03  Alex Christensen  <achristensen@webkit.org>
1649
1650         Align URL setters with spec for URLs that cannot be a base URL
1651         https://bugs.webkit.org/show_bug.cgi?id=167783
1652
1653         Reviewed by Chris Dumez.
1654
1655         * web-platform-tests/url/url-setters-expected.txt:
1656
1657 2017-02-02  Alex Christensen  <achristensen@webkit.org>
1658
1659         Update URL web platform tests
1660         https://bugs.webkit.org/show_bug.cgi?id=167777
1661
1662         Reviewed by Ryosuke Niwa.
1663
1664         * web-platform-tests/url/a-element-expected.txt:
1665         * web-platform-tests/url/a-element-origin-expected.txt:
1666         * web-platform-tests/url/a-element-origin-xhtml-expected.txt:
1667         * web-platform-tests/url/a-element-origin-xhtml.xhtml:
1668         * web-platform-tests/url/a-element-origin.html:
1669         * web-platform-tests/url/a-element-xhtml-expected.txt:
1670         * web-platform-tests/url/a-element-xhtml.xhtml:
1671         * web-platform-tests/url/a-element.html:
1672         * web-platform-tests/url/setters_tests.json:
1673         * web-platform-tests/url/url-constructor-expected.txt:
1674         * web-platform-tests/url/url-origin-expected.txt:
1675         * web-platform-tests/url/url-setters-expected.txt:
1676         * web-platform-tests/url/urlencoded-parser-expected.txt: Added.
1677         * web-platform-tests/url/urlencoded-parser.html: Added.
1678         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
1679         * web-platform-tests/url/urlsearchparams-constructor.html:
1680         * web-platform-tests/url/urlsearchparams-sort-expected.txt:
1681         * web-platform-tests/url/urlsearchparams-sort.html:
1682         * web-platform-tests/url/urltestdata.json:
1683
1684 2017-02-02  Chris Dumez  <cdumez@apple.com>
1685
1686         {}.toString.call(crossOriginWindow) should return "[object Object]"
1687         https://bugs.webkit.org/show_bug.cgi?id=167701
1688         <rdar://problem/30330797>
1689
1690         Reviewed by Keith Miller.
1691
1692         Rebaseline W3C test now that one more check is passing.
1693
1694         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
1695
1696 2017-02-01  Chris Dumez  <cdumez@apple.com>
1697
1698         REGRESSION(r205136): {}.toString.call(crossOriginWindow) should not throw
1699         https://bugs.webkit.org/show_bug.cgi?id=167681
1700         <rdar://problem/30301117>
1701
1702         Reviewed by Mark Lam.
1703
1704         Rebaseline W3C test now that we passing one more check. We're still failing
1705         later because {}.toString.call(crossOriginWindow) returns "[object Window]"
1706         instead of "[object Object]". I am planning to fix this in a follow-up.
1707         This is not a regression since we were returning "[object Window]" before
1708         r205136.
1709
1710         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
1711
1712 2017-01-30  Chris Dumez  <cdumez@apple.com>
1713
1714         Drop legacy Attributes.isId attribute
1715         https://bugs.webkit.org/show_bug.cgi?id=167603
1716
1717         Reviewed by Ryosuke Niwa.
1718
1719         Rebaseline W3C test now that one more check is passing.
1720
1721         * web-platform-tests/dom/historical-expected.txt:
1722
1723 2017-01-30  Chris Dumez  <cdumez@apple.com>
1724
1725         Drop legacy constants on Event interface
1726         https://bugs.webkit.org/show_bug.cgi?id=167602
1727
1728         Reviewed by Sam Weinig.
1729
1730         Rebaseline W3C test now that more checks are passing.
1731
1732         * web-platform-tests/dom/historical-expected.txt:
1733
1734 2017-01-27  Joseph Pecoraro  <pecoraro@apple.com>
1735
1736         Import web-platform-tests/user-timing
1737         https://bugs.webkit.org/show_bug.cgi?id=167542
1738         <rdar://problem/22746307>
1739
1740         Rubber-stamped by Ryosuke Niwa.
1741
1742         Only failures are ones where User Timing Level 2 differs
1743         from User Timing Level 1.
1744
1745         * resources/ImportExpectations:
1746         * web-platform-tests/user-timing/OWNERS: Added.
1747         * web-platform-tests/user-timing/idlharness-expected.txt: Added.
1748         * web-platform-tests/user-timing/idlharness.html: Added.
1749         * web-platform-tests/user-timing/resources/w3c-import.log: Added.
1750         * web-platform-tests/user-timing/resources/webperftestharness.js: Added.
1751         * web-platform-tests/user-timing/resources/webperftestharnessextension.js: Added.
1752         * web-platform-tests/user-timing/test_user_timing_clear_marks-expected.txt: Added.
1753         * web-platform-tests/user-timing/test_user_timing_clear_marks.html: Added.
1754         * web-platform-tests/user-timing/test_user_timing_clear_measures-expected.txt: Added.
1755         * web-platform-tests/user-timing/test_user_timing_clear_measures.html: Added.
1756         * web-platform-tests/user-timing/test_user_timing_entry_type-expected.txt: Added.
1757         * web-platform-tests/user-timing/test_user_timing_entry_type.html: Added.
1758         * web-platform-tests/user-timing/test_user_timing_exists-expected.txt: Added.
1759         * web-platform-tests/user-timing/test_user_timing_exists.html: Added.
1760         * web-platform-tests/user-timing/test_user_timing_mark-expected.txt: Added.
1761         * web-platform-tests/user-timing/test_user_timing_mark.html: Added.
1762         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes-expected.txt: Added.
1763         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes.html: Added.
1764         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes.js: Added.
1765         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter-expected.txt: Added.
1766         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html: Added.
1767         * web-platform-tests/user-timing/test_user_timing_mark_exceptions-expected.txt: Added.
1768         * web-platform-tests/user-timing/test_user_timing_mark_exceptions.html: Added.
1769         * web-platform-tests/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute-expected.txt: Added.
1770         * web-platform-tests/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html: Added.
1771         * web-platform-tests/user-timing/test_user_timing_measure-expected.txt: Added.
1772         * web-platform-tests/user-timing/test_user_timing_measure.html: Added.
1773         * web-platform-tests/user-timing/test_user_timing_measure_exceptions-expected.txt: Added.
1774         * web-platform-tests/user-timing/test_user_timing_measure_exceptions.html: Added.
1775         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing-expected.txt: Added.
1776         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing.html: Added.
1777         * web-platform-tests/user-timing/w3c-import.log: Added.
1778
1779 2017-01-21  Chris Dumez  <cdumez@apple.com>
1780
1781         innerText should replace existing text node
1782         https://bugs.webkit.org/show_bug.cgi?id=167116
1783
1784         Reviewed by Darin Adler.
1785
1786         Rebaseline existing test now that one more check is passing.
1787
1788         * web-platform-tests/innerText/setter-expected.txt:
1789
1790 2017-01-20  Chris Dumez  <cdumez@apple.com>
1791
1792         Unreviewed, rebaseline html/dom/interfaces.html.
1793
1794         * web-platform-tests/html/dom/interfaces-expected.txt:
1795
1796 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
1797
1798         Cleanup RuntimeEnabledFeatures
1799         https://bugs.webkit.org/show_bug.cgi?id=167228
1800
1801         Reviewed by Simon Fraser.
1802
1803         * web-platform-tests/resource-timing/resource_cached-expected.txt:
1804         * web-platform-tests/resource-timing/resource_connection_reuse-expected.txt:
1805         * web-platform-tests/resource-timing/resource_dynamic_insertion-expected.txt:
1806         The previous internals API didn't appear to be working. Making it work
1807         improved these results.
1808
1809 2017-01-20  Chris Dumez  <cdumez@apple.com>
1810
1811         Unreviewed, unskip innerText/ folder in ImportExpectations
1812
1813         This is needed so that the tests in this folder gets re-sync'ed
1814         from upstream next time.
1815
1816         * resources/ImportExpectations:
1817
1818 2017-01-20  Chris Dumez  <cdumez@apple.com>
1819
1820         Re-sync innerText web-platform-tests from upstream
1821         https://bugs.webkit.org/show_bug.cgi?id=167229
1822
1823         Reviewed by Alex Christensen.
1824
1825         Re-sync innerText web-platform-tests from upstream 1a36aa52.
1826
1827         * web-platform-tests/innerText/setter-expected.txt:
1828         * web-platform-tests/innerText/setter-tests.js:
1829         * web-platform-tests/innerText/setter.html:
1830
1831 2017-01-19  Alex Christensen  <achristensen@webkit.org>
1832
1833         Construct URLSearchParams from array or object
1834         https://bugs.webkit.org/show_bug.cgi?id=166973
1835
1836         Reviewed by Sam Weinig.
1837
1838         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
1839
1840 2017-01-18  Alex Christensen  <achristensen@webkit.org>
1841
1842         Implement URLSearchParams's sort()
1843         https://bugs.webkit.org/show_bug.cgi?id=167154
1844
1845         Reviewed by Sam Weinig.
1846
1847         * web-platform-tests/url/urlsearchparams-sort-expected.txt: Added.
1848         * web-platform-tests/url/urlsearchparams-sort.html: Added.
1849
1850 2017-01-18  Youenn Fablet  <youenn@apple.com>
1851
1852         Reject fetch promise in case of ReadableStream upload
1853         https://bugs.webkit.org/show_bug.cgi?id=167145
1854
1855         Reviewed by Alex Christensen.
1856
1857         * web-platform-tests/fetch/api/basic/request-upload-expected.txt:
1858         * web-platform-tests/fetch/api/basic/request-upload-worker-expected.txt:
1859
1860 2017-01-18  Youenn Fablet  <youenn@apple.com>
1861
1862         [Fetch API] Update content-type in case of form data
1863         https://bugs.webkit.org/show_bug.cgi?id=167143
1864
1865         Reviewed by Alex Christensen.
1866
1867         * web-platform-tests/fetch/api/basic/request-headers-expected.txt:
1868
1869 2017-01-17  Youenn Fablet  <youennf@gmail.com>
1870
1871          Refresh WPT tests up to 73f4ad361ca56d890b5f46d62c3bc84371a77e10
1872         https://bugs.webkit.org/show_bug.cgi?id=167105
1873
1874         Reviewed by Alex Christensen.
1875
1876         Refreshing tests but not WPT dependencies.
1877
1878         * resources/ImportExpectations:
1879         * resources/TestRepositories:
1880         * resources/resource-files.json:
1881         * web-platform-tests/IndexedDB/idbindex-rename-abort.html:
1882         * web-platform-tests/IndexedDB/idbindex-rename-errors.html:
1883         * web-platform-tests/IndexedDB/idbindex-rename.html:
1884         * web-platform-tests/IndexedDB/idbkeyrange-expected.txt:
1885         * web-platform-tests/IndexedDB/idbkeyrange.htm:
1886         * web-platform-tests/IndexedDB/idbobjectstore-rename-abort.html:
1887         * web-platform-tests/IndexedDB/idbobjectstore-rename-errors.html:
1888         * web-platform-tests/IndexedDB/idbobjectstore-rename-store.html:
1889         * web-platform-tests/IndexedDB/idbrequest_error-expected.txt: Added.
1890         * web-platform-tests/IndexedDB/idbrequest_error.html: Added.
1891         * web-platform-tests/IndexedDB/idbrequest_result-expected.txt: Added.
1892         * web-platform-tests/IndexedDB/idbrequest_result.html: Added.
1893         * web-platform-tests/IndexedDB/name-scopes.html:
1894         * web-platform-tests/IndexedDB/support-promises.js:
1895         (databaseName):
1896         (requestWatcher):
1897         (migrateDatabase):
1898         (migrateNamedDatabase):
1899         (createNamedDatabase):
1900         (openNamedDatabase):
1901         (const.createBooksStore):
1902         (createNotBooksStore):
1903         (checkStoreIndexes):
1904         (checkStoreGenerator):
1905         * web-platform-tests/IndexedDB/transaction-abort-generator-revert.html:
1906         * web-platform-tests/IndexedDB/transaction-abort-index-metadata-revert.html:
1907         * web-platform-tests/IndexedDB/transaction-abort-multiple-metadata-revert.html:
1908         * web-platform-tests/IndexedDB/transaction-abort-object-store-metadata-revert.html:
1909         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted-expected.txt: Added.
1910         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html: Added.
1911         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-committed-expected.txt: Added.
1912         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-committed.html: Added.
1913         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted-expected.txt: Added.
1914         * web-platform-tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html: Added.
1915         * web-platform-tests/IndexedDB/w3c-import.log:
1916         * web-platform-tests/LICENSE.md: Added.
1917         * web-platform-tests/README.md:
1918         * web-platform-tests/XMLHttpRequest/OWNERS:
1919         * web-platform-tests/XMLHttpRequest/open-url-multi-window-6.htm:
1920         * web-platform-tests/XMLHttpRequest/resources/xmlhttprequest-event-order.js:
1921         (getNextEvent):
1922         (global.assert_xhr_event_order_matches):
1923         * web-platform-tests/check_stability.py:
1924         (GitHub.__init__):
1925         (GitHub.patch):
1926         (GitHub.post_comment):
1927         (Firefox.install):
1928         (Firefox._latest_geckodriver_version):
1929         (call):
1930         (setup_github_logging):
1931         (get_sha1):
1932         (get_affected_testfiles):
1933         (write_inconsistent):
1934         (write_results):
1935         (main):
1936         * web-platform-tests/ci_built_diff.sh: Added.
1937         * web-platform-tests/common/redirect-opt-in.py: Added.
1938         (main):
1939         * web-platform-tests/common/w3c-import.log:
1940         * web-platform-tests/custom-elements/parser/parser-uses-constructed-element-expected.txt:
1941         * web-platform-tests/custom-elements/parser/parser-uses-constructed-element.html:
1942         * web-platform-tests/dom/OWNERS:
1943         * web-platform-tests/dom/events/w3c-import.log:
1944         * web-platform-tests/dom/historical-expected.txt:
1945         * web-platform-tests/dom/historical.html:
1946         * web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
1947         * web-platform-tests/dom/nodes/Node-cloneNode.html:
1948         * web-platform-tests/domparsing/w3c-import.log:
1949         * web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys.html:
1950         * web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession.html:
1951         * web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4: Added.
1952         * web-platform-tests/encrypted-media/drm-events.html:
1953         * web-platform-tests/encrypted-media/drm-expiration.html:
1954         * web-platform-tests/encrypted-media/drm-keystatuses-multiple-sessions.html:
1955         * web-platform-tests/encrypted-media/drm-keystatuses.html:
1956         * web-platform-tests/encrypted-media/drm-mp4-playback-destroy-persistent-license.html:
1957         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-license-events.html:
1958         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-license.html:
1959         * web-platform-tests/encrypted-media/drm-mp4-playback-persistent-usage-record-events.html:
1960         * web-platform-tests/encrypted-media/drm-mp4-playback-retrieve-persistent-usage-record.html:
1961         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-clear-encrypted.html:
1962         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-encrypted-clear.html:
1963         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-multikey.html:
1964         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-multisession.html:
1965         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.html:
1966         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-update.html:
1967         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-immediately.html:
1968         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-onencrypted.html:
1969         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-two-videos.html:
1970         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-waitingforkey.html:
1971         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary.html:
1972         * web-platform-tests/encrypted-media/drm-mp4-requestmediakeysystemaccess.html:
1973         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-again-after-playback.html:
1974         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-again-after-resetting-src.html:
1975         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-at-same-time.html:
1976         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-different-mediakeys.html:
1977         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html:
1978         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys-to-multiple-video-elements.html:
1979         * web-platform-tests/encrypted-media/drm-mp4-setmediakeys.html:
1980         * web-platform-tests/encrypted-media/drm-mp4-waiting-for-a-key.html:
1981         * web-platform-tests/encrypted-media/drm-not-callable-after-createsession.html:
1982         * web-platform-tests/encrypted-media/drm-temporary-license-type.html:
1983         * web-platform-tests/fetch/api/basic/request-headers-expected.txt:
1984         * web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt:
1985         * web-platform-tests/fetch/api/basic/request-headers.js:
1986         (checkContentType):
1987         (requestOriginHeader):
1988         * web-platform-tests/fetch/api/basic/request-upload-expected.txt:
1989         * web-platform-tests/fetch/api/basic/request-upload-worker-expected.txt:
1990         * web-platform-tests/fetch/api/basic/request-upload.js:
1991         * web-platform-tests/fetch/api/headers/headers-basic-expected.txt:
1992         * web-platform-tests/fetch/api/headers/headers-basic.html:
1993         * web-platform-tests/fetch/api/headers/headers-idl.html:
1994         * web-platform-tests/fetch/api/redirect/redirect-count-worker.html:
1995         * web-platform-tests/fetch/api/redirect/redirect-count.html:
1996         * web-platform-tests/fetch/api/redirect/redirect-count.js:
1997         (redirectCount):
1998         * web-platform-tests/fetch/api/redirect/redirect-referrer-expected.txt: Added.
1999         * web-platform-tests/fetch/api/redirect/redirect-referrer-worker-expected.txt: Added.
2000         * 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.
2001         * web-platform-tests/fetch/api/redirect/redirect-referrer.html: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count.html.
2002         * web-platform-tests/fetch/api/redirect/redirect-referrer.js: Added.
2003         (testReferrerAfterRedirection):
2004         * web-platform-tests/fetch/api/redirect/w3c-import.log:
2005         * web-platform-tests/fetch/api/request/multi-globals/current/current.html:
2006         * web-platform-tests/fetch/api/request/multi-globals/incumbent/incumbent.html:
2007         * web-platform-tests/fetch/api/request/multi-globals/url-parsing.html:
2008         * web-platform-tests/fetch/api/request/request-bad-port-expected.txt: Added.
2009         * web-platform-tests/fetch/api/request/request-bad-port.html: Added.
2010         * web-platform-tests/fetch/api/request/request-idl.html:
2011         * web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
2012         * web-platform-tests/fetch/api/request/request-init-001.sub.html:
2013         * web-platform-tests/fetch/api/request/w3c-import.log:
2014         * web-platform-tests/fetch/api/resources/redirect.py:
2015         (main):
2016         * web-platform-tests/fetch/api/response/multi-globals/current/current.html:
2017         * web-platform-tests/fetch/api/response/multi-globals/incumbent/incumbent.html:
2018         * web-platform-tests/fetch/api/response/multi-globals/url-parsing.html:
2019         * web-platform-tests/fetch/api/response/response-consume-expected.txt:
2020         * web-platform-tests/fetch/api/response/response-consume.html:
2021         * web-platform-tests/fetch/nosniff/image-expected.txt:
2022         * web-platform-tests/fetch/nosniff/image.html:
2023         * web-platform-tests/html/OWNERS:
2024         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/post_name_on_load.html: Added.
2025         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/w3c-import.log:
2026         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back-expected.txt: Added.
2027         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html: Added.
2028         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/w3c-import.log:
2029         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/a.html: Added.
2030         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/b.html: Added.
2031         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/resources/c.html: Added.
2032         * 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.
2033         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/w3c-import.log:
2034         * web-platform-tests/html/browsers/history/the-location-interface/location-pathname-setter-question-mark-expected.txt: Added.
2035         * web-platform-tests/html/browsers/history/the-location-interface/location-pathname-setter-question-mark.html: Added.
2036         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-expected.txt: Added.
2037         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt: Added.
2038         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird-expected.txt: Added.
2039         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird.html: Added.
2040         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html: Added.
2041         * web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter.html: Added.
2042         * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
2043         * 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.
2044         * 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.
2045         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
2046         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window-expected.txt:
2047         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html:
2048         * web-platform-tests/html/browsers/origin/cross-origin-objects/frame.html:
2049         * web-platform-tests/html/browsers/origin/cross-origin-objects/w3c-import.log:
2050         * web-platform-tests/html/browsers/origin/cross-origin-objects/win-documentdomain.sub.html:
2051         * web-platform-tests/html/dom/elements-embedded.js:
2052         * web-platform-tests/html/dom/elements-metadata.js:
2053         * web-platform-tests/html/dom/elements-misc.js:
2054         * web-platform-tests/html/dom/elements-text.js:
2055         * web-platform-tests/html/dom/elements/elements-in-the-dom/historical-expected.txt: Added.
2056         * web-platform-tests/html/dom/elements/elements-in-the-dom/historical.html: Added.
2057         * web-platform-tests/html/dom/elements/elements-in-the-dom/w3c-import.log:
2058         * web-platform-tests/html/dom/interfaces.html:
2059         * web-platform-tests/html/dom/reflection-embedded-expected.txt:
2060         * web-platform-tests/html/dom/reflection-metadata-expected.txt:
2061         * web-platform-tests/html/dom/reflection-misc-expected.txt:
2062         * web-platform-tests/html/dom/reflection-text-expected.txt:
2063         * web-platform-tests/html/resources/common.js:
2064         * 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.
2065         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1.html: Added.
2066         * 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.
2067         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html: Added.
2068         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append-expected.txt: Added.
2069         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append.html: Added.
2070         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/moving-documents-expected.txt: Added.
2071         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/moving-documents.html: Added.
2072         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree-expected.txt: Added.
2073         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html: Added.
2074         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/w3c-import.log:
2075         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html:
2076         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html:
2077         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html:
2078         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png:
2079         * web-platform-tests/html/semantics/embedded-content/the-img-element/image.png: Added.
2080         * web-platform-tests/html/semantics/embedded-content/the-img-element/update-src-complete-expected.txt: Added.
2081         * web-platform-tests/html/semantics/embedded-content/the-img-element/update-src-complete.html: Added.
2082         * web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log:
2083         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
2084         * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate.html:
2085         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt:
2086         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form.html:
2087         * web-platform-tests/html/semantics/forms/form-submission-0/submit-entity-body.html:
2088         * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded-expected.txt:
2089         * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded.html:
2090         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form.html:
2091         * web-platform-tests/html/semantics/forms/the-form-element/form-nameditem-expected.txt:
2092         * web-platform-tests/html/semantics/forms/the-form-element/form-nameditem.html:
2093         * web-platform-tests/html/semantics/forms/the-input-element/clone-expected.txt: Added.
2094         * web-platform-tests/html/semantics/forms/the-input-element/clone.html: Added.
2095         * web-platform-tests/html/semantics/forms/the-input-element/radio-expected.txt:
2096         * web-platform-tests/html/semantics/forms/the-input-element/radio.html:
2097         * web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
2098         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements-expected.txt:
2099         * web-platform-tests/html/semantics/forms/the-label-element/labelable-elements.html:
2100         * web-platform-tests/html/semantics/forms/the-select-element/select-validity-expected.txt: Added.
2101         * web-platform-tests/html/semantics/forms/the-select-element/select-validity.html: Added.
2102         * web-platform-tests/html/semantics/forms/the-select-element/select-value-expected.txt: Added.
2103         * web-platform-tests/html/semantics/forms/the-select-element/select-value.html: Added.
2104         * web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
2105         * web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html:
2106         * web-platform-tests/html/semantics/interfaces-expected.txt:
2107         * web-platform-tests/html/semantics/interfaces.js:
2108         * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant-expected.txt:
2109         * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html:
2110         * web-platform-tests/html/syntax/parsing/html5lib_entities01-expected.txt:
2111         * web-platform-tests/html/syntax/parsing/html5lib_entities01.html:
2112         * web-platform-tests/html/syntax/parsing/html5lib_entities02-expected.txt:
2113         * web-platform-tests/html/syntax/parsing/html5lib_entities02.html:
2114         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_adoption01-expected.txt: Added.
2115         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_adoption01.html: Added.
2116         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_foreign-fragment-expected.txt: Added.
2117         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_foreign-fragment.html: Added.
2118         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_math-expected.txt: Added.
2119         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_math.html: Added.
2120         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_webkit02-expected.txt: Added.
2121         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_webkit02.html: Added.
2122         * web-platform-tests/html/syntax/parsing/html5lib_isindex-expected.txt:
2123         * web-platform-tests/html/syntax/parsing/html5lib_isindex.html:
2124         * web-platform-tests/html/syntax/parsing/html5lib_menuitem-element-expected.txt: Added.
2125         * web-platform-tests/html/syntax/parsing/html5lib_menuitem-element.html: Added.
2126         * web-platform-tests/html/syntax/parsing/html5lib_namespace-sensitivity-expected.txt: Added.
2127         * web-platform-tests/html/syntax/parsing/html5lib_namespace-sensitivity.html: Added.
2128         * web-platform-tests/html/syntax/parsing/html5lib_ruby-expected.txt: Added.
2129         * web-platform-tests/html/syntax/parsing/html5lib_ruby.html: Added.
2130         * web-platform-tests/html/syntax/parsing/html5lib_template-expected.txt:
2131         * web-platform-tests/html/syntax/parsing/html5lib_template.html:
2132         * web-platform-tests/html/syntax/parsing/html5lib_tests11-expected.txt:
2133         * web-platform-tests/html/syntax/parsing/html5lib_tests11.html:
2134         * web-platform-tests/html/syntax/parsing/html5lib_tests19-expected.txt:
2135         * web-platform-tests/html/syntax/parsing/html5lib_tests19.html:
2136         * web-platform-tests/html/syntax/parsing/html5lib_tests2-expected.txt:
2137         * web-platform-tests/html/syntax/parsing/html5lib_tests2.html:
2138         * web-platform-tests/html/syntax/parsing/html5lib_tests20-expected.txt:
2139         * web-platform-tests/html/syntax/parsing/html5lib_tests20.html:
2140         * web-platform-tests/html/syntax/parsing/html5lib_tests25-expected.txt:
2141         * web-platform-tests/html/syntax/parsing/html5lib_tests25.html:
2142         * web-platform-tests/html/syntax/parsing/html5lib_tests7-expected.txt:
2143         * web-platform-tests/html/syntax/parsing/html5lib_tests7.html:
2144         * web-platform-tests/html/syntax/parsing/html5lib_webkit01-expected.txt:
2145         * web-platform-tests/html/syntax/parsing/html5lib_webkit01.html:
2146         * web-platform-tests/html/syntax/parsing/html5lib_webkit02-expected.txt:
2147         * web-platform-tests/html/syntax/parsing/html5lib_webkit02.html:
2148         * web-platform-tests/html/syntax/parsing/test.js:
2149         (test_serializer):
2150         * web-platform-tests/html/syntax/parsing/w3c-import.log:
2151         * web-platform-tests/html/webappapis/scripting/events/event-handler-onauxclick-expected.txt: Added.
2152         * web-platform-tests/html/webappapis/scripting/events/event-handler-onauxclick.html: Added.
2153         * web-platform-tests/html/webappapis/scripting/events/w3c-import.log:
2154         * web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash-expected.txt: Added.
2155         * web-platform-tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin-with-hash.html: Added.
2156         * web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash-expected.txt: Added.
2157         * web-platform-tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin-with-hash.html: Added.
2158         * web-platform-tests/html/webappapis/scripting/processing-model-2/w3c-import.log:
2159         * web-platform-tests/media-source/mediasource-errors.html:
2160         * web-platform-tests/resource-timing/resource_cached-expected.txt: Added.
2161         * web-platform-tests/resource-timing/resource_cached.htm: Added.
2162         * web-platform-tests/resource-timing/resource_connection_reuse-expected.txt: Added.
2163         * web-platform-tests/resource-timing/resource_connection_reuse.html: Added.
2164         * web-platform-tests/resource-timing/resource_dynamic_insertion-expected.txt: Added.
2165         * web-platform-tests/resource-timing/resource_dynamic_insertion.html: Added.
2166         * web-platform-tests/resource-timing/resources/fake_responses.html: Added.
2167         * web-platform-tests/resource-timing/resources/fake_responses.py: Added.
2168         (main):
2169         * web-platform-tests/resource-timing/resources/inject_resource_test.html: Added.
2170         * web-platform-tests/resource-timing/resources/w3c-import.log:
2171         * web-platform-tests/resource-timing/resources/webperftestharnessextension.js: Added.
2172         (test_method_exists):
2173         (test_noless_than):
2174         (test_resource_entries):
2175         (performance_entrylist_checker.entry_check):
2176         (performance_entrylist_checker.entrylist_order_check):
2177         (performance_entrylist_checker.entrylist_check):
2178         (performance_entrylist_checker):
2179         (PerformanceContext):
2180         (PerformanceContext.prototype.initialMeasures):
2181         (PerformanceContext.prototype.mark):
2182         (PerformanceContext.prototype.measure):
2183         (PerformanceContext.prototype.clearMarks):
2184         (PerformanceContext.prototype.clearMeasures):
2185         (PerformanceContext.prototype.getEntries):
2186         (PerformanceContext.prototype.getEntriesByType):
2187         (PerformanceContext.prototype.getEntriesByName):
2188         (PerformanceContext.prototype.setResourceTimingBufferSize):
2189         (PerformanceContext.prototype.registerResourceTimingBufferFullCallback):
2190         (PerformanceContext.prototype.clearResourceTimings):
2191         * web-platform-tests/resource-timing/w3c-import.log:
2192         * web-platform-tests/shadow-dom/slotchange-event-expected.txt:
2193         * web-platform-tests/shadow-dom/slotchange-event.html:
2194         * web-platform-tests/update-built-tests.sh: Added.
2195         * web-platform-tests/url/OWNERS:
2196         * web-platform-tests/url/a-element-expected.txt:
2197         * web-platform-tests/url/a-element-origin-expected.txt:
2198         * web-platform-tests/url/a-element-origin-xhtml-expected.txt:
2199         * web-platform-tests/url/a-element-origin-xhtml.xhtml:
2200         * web-platform-tests/url/a-element-origin.html:
2201         * web-platform-tests/url/a-element-xhtml-expected.txt:
2202         * web-platform-tests/url/a-element-xhtml.xhtml:
2203         * web-platform-tests/url/a-element.html:
2204         * web-platform-tests/url/setters_tests.json:
2205         * web-platform-tests/url/url-constructor-expected.txt:
2206         * web-platform-tests/url/url-origin-expected.txt:
2207         * web-platform-tests/url/url-setters-expected.txt:
2208         * web-platform-tests/url/urlsearchparams-append.html:
2209         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
2210         * web-platform-tests/url/urlsearchparams-constructor.html:
2211         * web-platform-tests/url/urlsearchparams-delete.html:
2212         * web-platform-tests/url/urlsearchparams-get.html:
2213         * web-platform-tests/url/urlsearchparams-getall.html:
2214         * web-platform-tests/url/urlsearchparams-has.html:
2215         * web-platform-tests/url/urlsearchparams-set.html:
2216         * web-platform-tests/url/urlsearchparams-stringifier.html:
2217         * web-platform-tests/url/urltestdata.json:
2218         * web-platform-tests/w3c-import.log:
2219         * web-platform-tests/webrtc/RTCDataChannelEvent-constructor-expected.txt: Added.
2220         * web-platform-tests/webrtc/RTCDataChannelEvent-constructor.html: Added.
2221         * web-platform-tests/webrtc/RTCPeerConnectionIceEvent-constructor-expected.txt: Added.
2222         * web-platform-tests/webrtc/RTCPeerConnectionIceEvent-constructor.html: Added.
2223         * web-platform-tests/webrtc/datachannel-emptystring.html:
2224         * web-platform-tests/webrtc/simplecall.html:
2225         * web-platform-tests/webrtc/w3c-import.log:
2226
2227 2017-01-14  Chris Dumez  <cdumez@apple.com>
2228
2229         Align the innerText setter with the HTML spec and Gecko
2230         https://bugs.webkit.org/show_bug.cgi?id=160971
2231
2232         Reviewed by Alex Christensen.
2233
2234         Rebaseline several W3C tests now that more checks are passing.
2235
2236         * web-platform-tests/domparsing/createContextualFragment-expected.txt:
2237         * web-platform-tests/innerText/setter-expected.txt:
2238
2239 2017-01-13  Chris Dumez  <cdumez@apple.com>
2240
2241         Import innerText/ w3c web-platform-tests
2242         https://bugs.webkit.org/show_bug.cgi?id=167024
2243
2244         Reviewed by Alex Christensen.
2245
2246         Import innerText/ w3c web-platform-tests from upstream 4b4b2eeb.
2247
2248         * web-platform-tests/innerText/getter-expected.txt: Added.
2249         * web-platform-tests/innerText/getter-tests.js: Added.
2250         (CSS.supports):
2251         * web-platform-tests/innerText/getter.html: Added.
2252         * web-platform-tests/innerText/setter-expected.txt: Added.
2253         * web-platform-tests/innerText/setter-tests.js: Added.
2254         (string_appeared_here.forEach):
2255         * web-platform-tests/innerText/setter.html: Added.
2256         * web-platform-tests/innerText/w3c-import.log: Added.
2257
2258 2017-01-13  Chris Dumez  <cdumez@apple.com>
2259
2260         Resync domparsing/ web-platform-tests from upstream
2261         https://bugs.webkit.org/show_bug.cgi?id=167023
2262
2263         Reviewed by Alex Christensen.
2264
2265         Resync domparsing/ web-platform-tests from upstream 4b4b2eeb.
2266
2267         * web-platform-tests/domparsing/DOMParser-parseFromString-xml-doctype-expected.txt: Added.
2268         * web-platform-tests/domparsing/DOMParser-parseFromString-xml-doctype.html: Added.
2269         * web-platform-tests/domparsing/DOMParser-parseFromString-xml-expected.txt: Added.
2270         * web-platform-tests/domparsing/DOMParser-parseFromString-xml.html: Added.
2271         * web-platform-tests/domparsing/XMLSerializer-serializeToString-expected.txt: Added.
2272         * web-platform-tests/domparsing/XMLSerializer-serializeToString.html: Added.
2273         * web-platform-tests/domparsing/createContextualFragment-expected.txt:
2274         * web-platform-tests/domparsing/createContextualFragment.html:
2275         * web-platform-tests/domparsing/insert_adjacent_html-xhtml-expected.txt: Added.
2276         * web-platform-tests/domparsing/insert_adjacent_html-xhtml.xhtml: Added.
2277         * web-platform-tests/domparsing/style_attribute_html-expected.txt: Added.
2278         * web-platform-tests/domparsing/style_attribute_html.html: Added.
2279         * web-platform-tests/domparsing/w3c-import.log:
2280
2281 2017-01-11  Youenn Fablet  <youenn@apple.com>
2282
2283         Remove request.formData property until it gets implemented
2284         https://bugs.webkit.org/show_bug.cgi?id=166920
2285         <rdar://problem/29971105>
2286
2287         Reviewed by Chris Dumez.
2288
2289         * web-platform-tests/fetch/api/request/request-consume-empty-expected.txt:
2290         * web-platform-tests/fetch/api/request/request-consume-expected.txt:
2291         * web-platform-tests/fetch/api/request/request-idl-expected.txt:
2292         * web-platform-tests/fetch/api/request/request-structure-expected.txt:
2293
2294 2017-01-11  Chris Dumez  <cdumez@apple.com>
2295
2296         Iterating over URLSearchParams does not work
2297         https://bugs.webkit.org/show_bug.cgi?id=166921
2298         <rdar://problem/29970907>
2299
2300         Reviewed by Alex Christensen.
2301
2302         Rebaseline W3C test now that more checks are passing.
2303
2304         * web-platform-tests/url/urlsearchparams-foreach-expected.txt:
2305
2306 2017-01-10  Chris Dumez  <cdumez@apple.com>
2307
2308         Make Event.initEvent()'s first parameter mandatory
2309         https://bugs.webkit.org/show_bug.cgi?id=166894
2310
2311         Reviewed by Alex Christensen.
2312
2313         Rebaseline existing W3C test now that we're closing to the specification.
2314
2315         * web-platform-tests/dom/interfaces-expected.txt:
2316
2317 2017-01-06  Chris Dumez  <cdumez@apple.com>
2318
2319         Unreviewed, rebaseline W3C test after r210468.
2320
2321         The test now fails differently due the the behavior change in r210468.
2322         The test fails because we do not support History.scrollRestoration.
2323
2324         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
2325
2326 2017-01-04  John Wilander  <wilander@apple.com>
2327
2328         Validate the BCP47-ness of the language string passed to TrackBase::setLanguage()
2329         https://bugs.webkit.org/show_bug.cgi?id=123926
2330
2331         Reviewed by Jer Noble.
2332
2333         * web-platform-tests/html/dom/reflection-embedded-expected.txt:
2334             Expected text change since we now have console warnings for
2335             invalid language tags.
2336         * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang-expected.txt:
2337             Expected text change since we now have console warnings for
2338             invalid language tags.
2339         * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language-expected.txt:
2340             Expected text change since we now have console warnings for
2341             invalid language tags.
2342
2343 2017-01-03  Chris Dumez  <cdumez@apple.com>
2344
2345         Make setting Event's cancelBubble to false a no-op
2346         https://bugs.webkit.org/show_bug.cgi?id=166018
2347
2348         Reviewed by Ryosuke Niwa.
2349
2350         Merge https://github.com/w3c/web-platform-tests/pull/4304 to extend / fix
2351         test coverage.
2352
2353         * web-platform-tests/dom/events/Event-cancelBubble-expected.txt: Added.
2354         * web-platform-tests/dom/events/Event-cancelBubble.html: Added.
2355         * web-platform-tests/dom/events/Event-dispatch-bubble-canceled-expected.txt: Added.
2356         * web-platform-tests/dom/events/Event-dispatch-bubble-canceled.html: Added.
2357         * web-platform-tests/dom/events/Event-dispatch-multiple-cancelBubble-expected.txt: Added.
2358         * web-platform-tests/dom/events/Event-dispatch-multiple-cancelBubble.html: Added.
2359         * web-platform-tests/dom/events/Event-initEvent.html:
2360         * web-platform-tests/dom/events/Event-propagation-expected.txt:
2361         * web-platform-tests/dom/events/Event-propagation.html:
2362         * web-platform-tests/dom/events/w3c-import.log:
2363
2364 2016-12-20  Alex Christensen  <achristensen@webkit.org>
2365
2366         Remove initEvent quirk
2367         https://bugs.webkit.org/show_bug.cgi?id=166284
2368
2369         Reviewed by Dan Bernstein.
2370
2371         * web-platform-tests/dom/interfaces-expected.txt:
2372         We regress conformance, but a change has been proposed to the spec. Hopefully this will be a temporary regression.
2373
2374 2016-12-20  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2375
2376         WebRTC: RTCPeerConnection constructor argument should be optional
2377         https://bugs.webkit.org/show_bug.cgi?id=164057
2378
2379         Reviewed by Youenn Fablet.
2380
2381         Update expectation of RTCPeerConnection constructor tests.
2382
2383         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
2384
2385 2016-12-16  Youenn Fablet  <youenn@apple.com>
2386
2387         [Fetch API] Improve resource loading console logging
2388         https://bugs.webkit.org/show_bug.cgi?id=160546
2389
2390         Reviewed by Alex Christensen.
2391
2392         Rebasing since error logging is happening for fetch API.
2393
2394         * web-platform-tests/fetch/api/basic/mode-same-origin-expected.txt:
2395         * web-platform-tests/fetch/api/basic/scheme-about-expected.txt:
2396         * web-platform-tests/fetch/api/basic/scheme-blob-expected.txt:
2397         * web-platform-tests/fetch/api/basic/scheme-others-expected.txt:
2398         * web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
2399         * web-platform-tests/fetch/api/cors/cors-cookies-expected.txt:
2400         * web-platform-tests/fetch/api/cors/cors-multiple-origins-expected.txt:
2401         * web-platform-tests/fetch/api/cors/cors-origin-expected.txt:
2402         * web-platform-tests/fetch/api/cors/cors-preflight.html:
2403         * web-platform-tests/fetch/api/cors/cors-redirect-credentials-expected.txt:
2404         * web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
2405         * web-platform-tests/fetch/api/redirect/redirect-schemes-expected.txt:
2406         * web-platform-tests/fetch/api/redirect/redirect-to-dataurl-expected.txt:
2407
2408 2016-12-15  Chris Dumez  <cdumez@apple.com>
2409
2410         Move charCode / keyCode / which attributes from UIEvent to KeyboardEvent
2411         https://bugs.webkit.org/show_bug.cgi?id=165904
2412
2413         Reviewed by Sam Weinig.
2414
2415         Rebaseline W3C test now that one more check is passing.
2416
2417         * web-platform-tests/dom/events/Event-subclasses-constructors-expected.txt:
2418
2419 2016-12-15  Youenn Fablet  <youenn@apple.com>
2420
2421         Sync web-platform-tests up to revision a4c2b37
2422         https://bugs.webkit.org/show_bug.cgi?id=165041
2423
2424         Reviewed by Alex Christensen.
2425
2426         * resources/ImportExpectations:
2427         * resources/TestRepositories:
2428         * resources/resource-files.json:
2429         * web-platform-tests/IndexedDB/historical-expected.txt: Added.
2430         * web-platform-tests/IndexedDB/historical.html: Added.
2431         * web-platform-tests/IndexedDB/interfaces-expected.txt:
2432         * web-platform-tests/IndexedDB/interfaces.html:
2433         * web-platform-tests/IndexedDB/interfaces.idl:
2434         * web-platform-tests/IndexedDB/interfaces.worker-expected.txt:
2435         * web-platform-tests/IndexedDB/interfaces.worker.js:
2436         (async_test):
2437         (request.onload): Deleted.
2438         * web-platform-tests/IndexedDB/name-scopes-expected.txt: Added.
2439         * web-platform-tests/IndexedDB/name-scopes.html: Added.
2440         * web-platform-tests/IndexedDB/support-promises.js:
2441         (const.databaseName):
2442         (const.requestWatcher):
2443         (const.migrateDatabase):
2444         (const.migrateNamedDatabase):
2445         (const.createDatabase):
2446         (const.createNamedDatabase):
2447         (const.openDatabase):
2448         (const.openNamedDatabase):
2449         (const.createBooksStore):
2450         (const.checkStoreIndexes):
2451         (const.checkStoreGenerator):
2452         (const.checkStoreContents):
2453         (const.checkAuthorIndexContents):
2454         (const.checkTitleIndexContents):
2455         * web-platform-tests/IndexedDB/w3c-import.log:
2456         * web-platform-tests/README.md:
2457         * web-platform-tests/XMLHttpRequest/event-readystatechange-loaded-expected.txt:
2458         * web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm:
2459         * web-platform-tests/check_stability.py:
2460         (TravisFold):
2461         (TravisFold.__init__):
2462         (TravisFold.__enter__):
2463         (TravisFold.__exit__):
2464         (markdown_adjust):
2465         (table):
2466         (write_inconsistent):
2467         (write_results):
2468         (main):
2469         * web-platform-tests/common/dummy.xhtml: Added.
2470         * web-platform-tests/common/dummy.xml: Added.
2471         * web-platform-tests/common/w3c-import.log:
2472         * web-platform-tests/config.default.json:
2473         * web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
2474         * web-platform-tests/dom/events/ProgressEvent-expected.txt:
2475         * web-platform-tests/dom/events/ProgressEvent.html:
2476         * web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt:
2477         * web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
2478         * web-platform-tests/dom/nodes/Document-createElement-expected.txt:
2479         * web-platform-tests/dom/nodes/Document-createElement.html:
2480         * web-platform-tests/dom/nodes/Document-createElementNS-expected.txt:
2481         * web-platform-tests/dom/nodes/Document-createElementNS.html:
2482         * web-platform-tests/dom/nodes/Document-createElementNS.js:
2483         * web-platform-tests/dom/nodes/Document-createEvent-expected.txt:
2484         * web-platform-tests/dom/nodes/Document-createEvent.html:
2485         * web-platform-tests/dom/nodes/Document-createEvent.js:
2486         * web-platform-tests/dom/nodes/Element-closest-expected.txt:
2487         * web-platform-tests/dom/nodes/Element-closest.html:
2488         * web-platform-tests/domparsing/OWNERS:
2489         * web-platform-tests/domparsing/createContextualFragment-expected.txt:
2490         * web-platform-tests/domparsing/createContextualFragment.html:
2491         * web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.html:
2492         * web-platform-tests/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4: Added.
2493         * web-platform-tests/encrypted-media/drm-mp4-playback-temporary-encrypted-clear-sources.html:
2494         * web-platform-tests/encrypted-media/scripts/playback-persistent-license-events.js:
2495         (runTest):
2496         * web-platform-tests/encrypted-media/scripts/playback-persistent-usage-record-events.js:
2497         (runTest):
2498         * web-platform-tests/encrypted-media/scripts/playback-temporary-events.js:
2499         (runTest):
2500         * web-platform-tests/encrypted-media/scripts/playback-temporary-multikey-sequential.js:
2501         (runTest):
2502         * web-platform-tests/encrypted-media/scripts/unique-origin.js:
2503         (runTest.):
2504         * web-platform-tests/fetch/api/basic/mode-same-origin-expected.txt:
2505         * web-platform-tests/fetch/api/basic/mode-same-origin-worker-expected.txt:
2506         * web-platform-tests/fetch/api/cors/cors-redirect-credentials-expected.txt:
2507         * web-platform-tests/fetch/api/cors/cors-redirect-credentials-worker-expected.txt:
2508         * web-platform-tests/fetch/api/headers/headers-idl.html:
2509         * web-platform-tests/fetch/api/headers/headers-normalize-expected.txt:
2510         * web-platform-tests/fetch/api/headers/headers-normalize.html:
2511         * web-platform-tests/fetch/api/redirect/redirect-count.js:
2512         (redirectCount):
2513         * web-platform-tests/fetch/api/request/request-error-expected.txt:
2514         * web-platform-tests/fetch/api/request/request-error.html:
2515         * web-platform-tests/fetch/api/request/request-idl.html:
2516         * web-platform-tests/fetch/api/resources/redirect.py:
2517         (main):
2518         * web-platform-tests/fetch/api/response/response-consume-expected.txt:
2519         * web-platform-tests/fetch/api/response/response-consume.html:
2520         * web-platform-tests/fetch/api/response/response-idl.html:
2521         * web-platform-tests/fonts/math/mathvariant-bold-fraktur.woff: Added.
2522         * web-platform-tests/fonts/math/mathvariant-bold-italic.woff: Added.
2523         * web-platform-tests/fonts/math/mathvariant-bold-sans-serif.woff: Added.
2524         * web-platform-tests/fonts/math/mathvariant-bold-script.woff: Added.
2525         * web-platform-tests/fonts/math/mathvariant-bold.woff: Added.
2526         * web-platform-tests/fonts/math/mathvariant-double-struck.woff: Added.
2527         * web-platform-tests/fonts/math/mathvariant-fraktur.woff: Added.
2528         * web-platform-tests/fonts/math/mathvariant-initial.woff: Added.
2529         * web-platform-tests/fonts/math/mathvariant-italic.woff: Added.
2530         * web-platform-tests/fonts/math/mathvariant-looped.woff: Added.
2531         * web-platform-tests/fonts/math/mathvariant-monospace.woff: Added.
2532         * web-platform-tests/fonts/math/mathvariant-sans-serif-bold-italic.woff: Added.
2533         * web-platform-tests/fonts/math/mathvariant-sans-serif-italic.woff: Added.
2534         * web-platform-tests/fonts/math/mathvariant-sans-serif.woff: Added.
2535         * web-platform-tests/fonts/math/mathvariant-script.woff: Added.
2536         * web-platform-tests/fonts/math/mathvariant-stretched.woff: Added.
2537         * web-platform-tests/fonts/math/mathvariant-tailed.woff: Added.
2538         * web-platform-tests/fonts/math/w3c-import.log:
2539         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/014.html:
2540         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html:
2541         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-src.html:
2542         * web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function.html:
2543         * web-platform-tests/html/browsers/history/the-history-interface/history_go_to_uri-1.html: Added.
2544         * web-platform-tests/html/browsers/history/the-history-interface/history_go_to_uri-expected.txt: Added.
2545         * web-platform-tests/html/browsers/history/the-history-interface/history_go_to_uri.html: Added.
2546         * web-platform-tests/html/browsers/history/the-history-interface/w3c-import.log:
2547         * web-platform-tests/html/browsers/history/the-location-interface/location_reload-iframe.html:
2548         * web-platform-tests/html/browsers/history/the-location-interface/location_reload.html:
2549         * web-platform-tests/html/browsers/the-window-object/support/noopener-target.html: Added.
2550         * web-platform-tests/html/browsers/the-window-object/support/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log.
2551         * web-platform-tests/html/browsers/the-window-object/w3c-import.log:
2552         * web-platform-tests/html/browsers/the-window-object/window-open-noopener-expected.txt: Added.
2553         * web-platform-tests/html/browsers/the-window-object/window-open-noopener.html: Added.
2554         * web-platform-tests/html/browsers/windows/nested-browsing-contexts/w3c-import.log:
2555         * web-platform-tests/html/browsers/windows/support-open-cross-origin.sub.html: Added.
2556         * web-platform-tests/html/browsers/windows/targeting-multiple-cross-origin-manual.sub.html: Added.
2557         * web-platform-tests/html/browsers/windows/w3c-import.log:
2558         * web-platform-tests/html/dom/interfaces.html:
2559         * web-platform-tests/html/dom/new-harness.js:
2560         (ReflectionHarness.test):
2561         (ReflectionHarness.run): Deleted.
2562         (ReflectionHarness.testException): Deleted.
2563         * web-platform-tests/html/dom/original-harness.js:
2564         (ReflectionHarness.test):
2565         (ReflectionHarness.assertEquals):
2566         (ReflectionHarness.assertThrows):
2567         (ReflectionHarness.testWrapper): Deleted.
2568         (ReflectionHarness.run): Deleted.
2569         (ReflectionHarness.testException): Deleted.
2570         * web-platform-tests/html/dom/reflection.js:
2571         (ReflectionTests.reflects):
2572         (ReflectionTests.doReflects): Deleted.
2573         * web-platform-tests/html/semantics/document-metadata/the-link-element/all: Added.
2574         * web-platform-tests/html/semantics/document-metadata/the-link-element/all.headers: Added.
2575         * web-platform-tests/html/semantics/document-metadata/the-link-element/resources/empty-href.css: Added.
2576         (body):
2577         * web-platform-tests/html/semantics/document-metadata/the-link-element/resources/w3c-import.log:
2578         * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-empty-href-expected.html: Added.
2579         * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-empty-href.html: Added.
2580         * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-media-expected.html: Added.
2581         * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-media.html: Added.
2582         * web-platform-tests/html/semantics/document-metadata/the-link-element/w3c-import.log:
2583         * web-platform-tests/html/semantics/embedded-content/the-embed-element/historical-expected.txt: Added.
2584         * web-platform-tests/html/semantics/embedded-content/the-embed-element/historical.html: Added.
2585         * web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log:
2586         * web-platform-tests/html/semantics/embedded-content/the-object-element/historical-expected.txt: Added.
2587         * web-platform-tests/html/semantics/embedded-content/the-object-element/historical.html: Added.
2588         * web-platform-tests/html/semantics/embedded-content/the-object-element/w3c-import.log:
2589         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-event-expected.txt: Added.
2590         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-event.html: Added.
2591         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-expected.txt:
2592         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form.html:
2593         * web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log:
2594         * web-platform-tests/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement-expected.txt:
2595         * web-platform-tests/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html:
2596         * web-platform-tests/html/semantics/forms/the-form-element/form-action-url-expected.txt: Added.
2597         * web-platform-tests/html/semantics/forms/the-form-element/form-action-url.html: Added.
2598         * web-platform-tests/html/semantics/forms/the-form-element/resources/form-action-url-iframe.html: Added.
2599         * web-platform-tests/html/semantics/forms/the-form-element/resources/target/form-action-url-target.html: Added.
2600         * web-platform-tests/html/semantics/forms/the-form-element/resources/target/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log.
2601         * web-platform-tests/html/semantics/forms/the-form-element/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log.
2602         * web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log:
2603         * web-platform-tests/html/semantics/forms/the-input-element/radio.html:
2604         * web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-add-expected.txt: Added.
2605         * web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-add.html: Added.
2606         * web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-expected.txt:
2607         * web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html:
2608         * web-platform-tests/html/semantics/forms/the-select-element/selected-index-expected.txt: Added.
2609         * web-platform-tests/html/semantics/forms/the-select-element/selected-index.html: Added.
2610         * web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
2611         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-expected.html:
2612         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html:
2613         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-expected.html:
2614         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html:
2615         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-display-list-item-expected.html: Added.
2616         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-display-list-item.html: Added.
2617         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-mixed-expected.html: Added.
2618         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-mixed.html: Added.
2619         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-not-dir-expected.html: Added.
2620         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-not-dir.html: Added.
2621         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ol-expected.html: Added.
2622         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ol.html: Added.
2623         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-parent-expected.html: Added.
2624         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-parent.html: Added.
2625         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ul-expected.html: Added.
2626         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-ul.html: Added.
2627         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-not-being-rendered-expected.html: Added.
2628         * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-not-being-rendered.html: Added.
2629         * web-platform-tests/html/semantics/grouping-content/the-li-element/w3c-import.log:
2630         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-expected.html:
2631         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html:
2632         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-expected.html:
2633         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html:
2634         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-expected.html:
2635         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html:
2636         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-expected.html:
2637         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html:
2638         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-expected.html:
2639         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html:
2640         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-expected.html:
2641         * web-platform-tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html:
2642         * web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1e-expected.html: Added.
2643         * web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1e.html: Added.
2644         * web-platform-tests/html/semantics/grouping-content/the-ol-element/w3c-import.log:
2645         * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html:
2646         * web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.https-expected.txt: Added.
2647         * web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.https.html: Added.
2648         * web-platform-tests/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled-expected.txt: Added.
2649         * web-platform-tests/html/webappapis/scripting/events/uncompiled_event_handler_with_scripting_disabled.html: Added.
2650         * web-platform-tests/html/webappapis/scripting/events/w3c-import.log:
2651         * web-platform-tests/lint.whitelist:
2652         * web-platform-tests/media-source/OWNERS:
2653         * web-platform-tests/serve.py:
2654         * web-platform-tests/shadow-dom/OWNERS:
2655         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.js:
2656         (promise_test):
2657         * web-platform-tests/url/a-element-expected.txt:
2658         * web-platform-tests/url/a-element-origin-expected.txt: Added.
2659         * web-platform-tests/url/a-element-origin-xhtml-expected.txt: Added.
2660         * web-platform-tests/url/a-element-origin-xhtml.xhtml: Added.
2661         * web-platform-tests/url/a-element-origin.html: Added.
2662         * web-platform-tests/url/a-element-origin.js: Added.
2663         (setup.async_test.string_appeared_here.setup.step):
2664         (setBase):
2665         (bURL):
2666         (runURLTests):
2667         * web-platform-tests/url/a-element-xhtml-expected.txt:
2668         * web-platform-tests/url/historical-expected.txt:
2669         * web-platform-tests/url/historical.html:
2670         * web-platform-tests/url/historical.worker-expected.txt:
2671         * web-platform-tests/url/historical.worker.js:
2672         (test):
2673         * web-platform-tests/url/interfaces-expected.txt:
2674         * web-platform-tests/url/interfaces.html:
2675         * web-platform-tests/url/setters_tests.json:
2676         * web-platform-tests/url/url-constructor-expected.txt:
2677         * web-platform-tests/url/url-origin-expected.txt: Added.
2678         * web-platform-tests/url/url-origin.html: Added.
2679         * web-platform-tests/url/urlsearchparams-foreach-expected.txt: Added.
2680         * web-platform-tests/url/urlsearchparams-foreach.html: Added.
2681         * web-platform-tests/url/urltestdata.json:
2682         * web-platform-tests/url/w3c-import.log:
2683         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
2684         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor.html:
2685         * web-platform-tests/webrtc/simplecall-expected.txt:
2686         * web-platform-tests/webrtc/simplecall.html:
2687
2688 2016-12-14  Chris Dumez  <cdumez@apple.com>
2689
2690         Remove Unicode case-insensitive matching for usemap=""
2691         https://bugs.webkit.org/show_bug.cgi?id=163894
2692
2693         Reviewed by Antti Koivisto.
2694
2695         Rebaseline W3C test now that more checks are passing.
2696
2697         * web-platform-tests/html/semantics/embedded-content/the-img-element/usemap-casing-expected.txt:
2698
2699 2016-12-14  Youenn Fablet  <youenn@apple.com>
2700
2701         Test infrastructure should allow to filter out text output before doing a comparison with the baseline
2702         https://bugs.webkit.org/show_bug.cgi?id=161310
2703
2704         Reviewed by Ryosuke Niwa.
2705
2706         * web-platform-tests/fetch/api/cors/cors-preflight.html: Adding a console log line to ensure the DumpJSConsoleLogInStdErr modifier works.
2707
2708 2016-12-12  Darin Adler  <darin@apple.com>
2709
2710         Remove bindings generation support for legacy WebCore::Dictionary
2711         https://bugs.webkit.org/show_bug.cgi?id=165762
2712
2713         Reviewed by Sam Weinig.
2714
2715         * web-platform-tests/webrtc/datachannel-emptystring-expected.txt:
2716         * web-platform-tests/webrtc/no-media-call-expected.txt:
2717         * web-platform-tests/webrtc/promises-call-expected.txt:
2718         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt:
2719         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt:
2720         Updated to expect error messages with "dictionary" with a lowercase D.
2721
2722 2016-12-10  Jiewen Tan  <jiewen_tan@apple.com>
2723
2724         [WebCrypto] RSA algorithms should allow importing keys without usages
2725         https://bugs.webkit.org/show_bug.cgi?id=165680
2726         <rdar://problem/29601354>
2727
2728         Reviewed by Brent Fulgham.
2729
2730         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt:
2731
2732 2016-12-09  Joseph Pecoraro  <pecoraro@apple.com>
2733
2734         Ignore LayoutTests/imported/w3c/web-platform-tests/config.json
2735         https://bugs.webkit.org/show_bug.cgi?id=165685
2736
2737         Reviewed by Ryosuke Niwa.
2738
2739         * web-platform-tests/.gitignore:
2740         Ignore generated user-specific config.json file.
2741
2742 2016-12-06  Jiewen Tan  <jiewen_tan@apple.com>
2743
2744         [Part 2 of 2] Add support for PKCS8 format while doing SubtleCrypto.importKey/exportKey
2745         https://bugs.webkit.org/show_bug.cgi?id=129978
2746         <rdar://problem/21799829>
2747
2748         Reviewed by Brent Fulgham.
2749
2750         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt:
2751
2752 2016-12-08  Jiewen Tan  <jiewen_tan@apple.com>
2753
2754         [WebCrypto] Remove NoInterfaceObject attribute from SubtleCrypto Interface
2755         https://bugs.webkit.org/show_bug.cgi?id=165629
2756         <rdar://problem/29586203>
2757
2758         Reviewed by Chris Dumez.
2759
2760         * WebCryptoAPI/idlharness-expected.txt:
2761
2762 2016-12-08  Chris Dumez  <cdumez@apple.com>
2763
2764         Support running the layout tests offline
2765         https://bugs.webkit.org/show_bug.cgi?id=165534
2766
2767         Reviewed by Ryosuke Niwa.
2768
2769         Commit W3C web-platform-tests modules so that it is now possible to run
2770         layout tests offline.
2771
2772         * resources/web-platform-tests-modules.json:
2773         * resources/web-platform-tests-modules/darobin/webidl2.js/archive/bd216bcd5596d60734450adc938155deab1e1a80.tar.gz: Added.
2774         * resources/web-platform-tests-modules/dontcallmedom/widlproc/archive/4ef8dde69c0ba3d0167bccfa2775eea7f0d6c7fe.tar.gz: Added.
2775         * resources/web-platform-tests-modules/html5lib/html5lib-python/archive/7cce65bbaa78411f98b8b37eeefc9db03c580097.tar.gz: Added.
2776         * resources/web-platform-tests-modules/html5lib/html5lib-tests/archive/a9badff0cd2fe337170769d42ca2df5e96d30f97.tar.gz: Added.
2777         * resources/web-platform-tests-modules/jgraham/six/archive/3b6173c833d217ab0186c355804f5925cbcfca47.tar.gz: Added.
2778         * resources/web-platform-tests-modules/pytest-dev/pytest/archive/168daaa71f4cc5f846064ebebab41b9cf625a89a.tar.gz: Added.
2779         * resources/web-platform-tests-modules/w3c/pywebsocket/archive/8c285d9015121e8c1c40be852439fc03b4a18112.tar.gz: Added.
2780         * resources/web-platform-tests-modules/w3c/testharness.js/archive/873f9680aff66553f84d38f21a038c4534cc2789.tar.gz: Added.
2781         * resources/web-platform-tests-modules/w3c/wdclient/archive/de9b46ec049f0b2a6fe261e27804970535ba8658.tar.gz: Added.
2782         * resources/web-platform-tests-modules/w3c/wpt-tools/archive/cf9748586c2bca14998eda5956be6cf4d6d221d9.tar.gz: Added.
2783         * resources/web-platform-tests-modules/w3c/wptserve/archive/071c51e26a57300979ad53313970d7247979f6d3.tar.gz: Added.
2784
2785 2016-12-05  Jiewen Tan  <jiewen_tan@apple.com>
2786
2787         [Part 1 of 2] Add support for SPKI format while doing SubtleCrypto.importKey/exportKey
2788         https://bugs.webkit.org/show_bug.cgi?id=129978
2789         <rdar://problem/21799829>
2790
2791         Reviewed by Brent Fulgham.
2792
2793         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt:
2794
2795 2016-12-01  Jiewen Tan  <jiewen_tan@apple.com>
2796
2797         Update SubtleCrypto::unwrapKey to match the latest spec
2798         https://bugs.webkit.org/show_bug.cgi?id=164747
2799         <rdar://problem/29258198>
2800
2801         Reviewed by Brent Fulgham.
2802
2803         * WebCryptoAPI/idlharness-expected.txt:
2804
2805 2016-12-01  Jiewen Tan  <jiewen_tan@apple.com>
2806
2807         SubtleCrypto::deriveBits always return NOT_SUPPORTED_ERR for now
2808         https://bugs.webkit.org/show_bug.cgi?id=164745
2809         <rdar://problem/29258118>
2810
2811         Reviewed by Darin Adler.
2812
2813         * WebCryptoAPI/idlharness-expected.txt:
2814
2815 2016-11-30  Sam Weinig  <sam@webkit.org>
2816
2817         [WebIDL] Remove custom bindings for File and Blob constructors
2818         https://bugs.webkit.org/show_bug.cgi?id=165218
2819
2820         Reviewed by Darin Adler.
2821
2822         * web-platform-tests/fetch/api/basic/request-headers-expected.txt:
2823         * web-platform-tests/fetch/api/basic/request-headers-worker-expected.txt:
2824         Update results (still failing) to account for stricter rules about dictionary default values.
2825
2826 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
2827
2828         SubtleCrypto::deriveKey always return NOT_SUPPORTED_ERR for now
2829         https://bugs.webkit.org/show_bug.cgi?id=164744
2830         <rdar://problem/29258083>
2831
2832         Reviewed by Darin Adler.
2833
2834         * WebCryptoAPI/idlharness-expected.txt:
2835
2836 2016-11-26  Jiewen Tan  <jiewen_tan@apple.com>
2837
2838         Update SubtleCrypto::digest to match the latest spec
2839         https://bugs.webkit.org/show_bug.cgi?id=164742
2840         <rdar://problem/29258037>
2841
2842         Reviewed by Darin Adler.
2843
2844         * WebCryptoAPI/digest/test_digest-expected.txt:
2845         * WebCryptoAPI/idlharness-expected.txt:
2846
2847 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
2848
2849         Update SubtleCrypto::wrapKey to match the latest spec
2850         https://bugs.webkit.org/show_bug.cgi?id=164746
2851         <rdar://problem/29258160>
2852
2853         Reviewed by Brent Fulgham.
2854
2855         * WebCryptoAPI/idlharness-expected.txt:
2856
2857 2016-11-30  Jiewen Tan  <jiewen_tan@apple.com>
2858
2859         Update SubtleCrypto::verify to match the latest spec
2860         https://bugs.webkit.org/show_bug.cgi?id=164741
2861         <rdar://problem/29257935>
2862
2863         Reviewed by Brent Fulgham.
2864
2865         * WebCryptoAPI/idlharness-expected.txt:
2866
2867 2016-11-22  Jiewen Tan  <jiewen_tan@apple.com>
2868
2869         Update SubtleCrypto::sign to match the latest spec
2870         https://bugs.webkit.org/show_bug.cgi?id=164740
2871         <rdar://problem/29257864>
2872
2873         Reviewed by Brent Fulgham.
2874
2875         * WebCryptoAPI/idlharness-expected.txt:
2876
2877 2016-11-18  Jiewen Tan  <jiewen_tan@apple.com>
2878
2879         Update SubtleCrypto::decrypt to match the latest spec
2880         https://bugs.webkit.org/show_bug.cgi?id=164739
2881         <rdar://problem/29257848>
2882
2883         Reviewed by Brent Fulgham.
2884
2885         * WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt:
2886         * WebCryptoAPI/idlharness-expected.txt:
2887
2888 2016-11-18  Alex Christensen  <achristensen@webkit.org>
2889
2890         TextDecoder constructor should not accept replacement encodings
2891         https://bugs.webkit.org/show_bug.cgi?id=164903
2892
2893         Reviewed by Chris Dumez.
2894
2895         * web-platform-tests/encoding/api-replacement-encodings-expected.txt:
2896
2897 2016-11-17  Jiewen Tan  <jiewen_tan@apple.com>
2898
2899         Update SubtleCrypto::encrypt to match the latest spec
2900         https://bugs.webkit.org/show_bug.cgi?id=164738
2901         <rdar://problem/29257812>
2902
2903         Reviewed by Brent Fulgham.
2904
2905         * WebCryptoAPI/encrypt_decrypt/test_aes_cbc-expected.txt:
2906         * WebCryptoAPI/encrypt_decrypt/test_aes_ctr-expected.txt:
2907         * WebCryptoAPI/encrypt_decrypt/test_aes_gcm-expected.txt:
2908         * WebCryptoAPI/encrypt_decrypt/test_rsa_oaep-expected.txt:
2909         * WebCryptoAPI/idlharness-expected.txt:
2910
2911 2016-11-17  Alex Christensen  <achristensen@webkit.org>
2912
2913         Implement TextDecoder and TextEncoder
2914         https://bugs.webkit.org/show_bug.cgi?id=163771
2915
2916         Reviewed by Sam Weinig.
2917
2918         * web-platform-tests/encoding/api-basics-expected.txt:
2919         * web-platform-tests/encoding/api-invalid-label-expected.txt:
2920         * web-platform-tests/encoding/api-replacement-encodings-expected.txt:
2921         * web-platform-tests/encoding/api-surrogates-utf8-expected.txt:
2922         * web-platform-tests/encoding/idlharness-expected.txt:
2923         * web-platform-tests/encoding/iso-2022-jp-decoder-expected.txt:
2924         * web-platform-tests/encoding/single-byte-decoder-expected.txt:
2925         * web-platform-tests/encoding/textdecoder-byte-order-marks-expected.txt:
2926         * web-platform-tests/encoding/textdecoder-fatal-expected.txt:
2927         * web-platform-tests/encoding/textdecoder-fatal-single-byte-expected.txt:
2928         * web-platform-tests/encoding/textdecoder-fatal-streaming-expected.txt:
2929         * web-platform-tests/encoding/textdecoder-ignorebom-expected.txt:
2930         * web-platform-tests/encoding/textdecoder-labels-expected.txt:
2931         * web-platform-tests/encoding/textdecoder-streaming-expected.txt:
2932         * web-platform-tests/encoding/textdecoder-utf16-surrogates-expected.txt:
2933         * web-platform-tests/encoding/textencoder-constructor-non-utf-expected.txt:
2934         * web-platform-tests/encoding/textencoder-utf16-surrogates-expected.txt:
2935
2936 2016-11-16  Ryosuke Niwa  <rniwa@webkit.org>
2937
2938         slotchange event should bubble and dispatched once
2939         https://bugs.webkit.org/show_bug.cgi?id=164770
2940
2941         Reviewed by Antti Koivisto.
2942
2943         Rebaselined the test. Some test cases fail as they do on Chrome because it's testing an outdated version of the spec.
2944         Will fix the test upstream later.
2945
2946         * web-platform-tests/shadow-dom/slotchange-event-expected.txt:
2947
2948 2016-11-14  Jiewen Tan  <jiewen_tan@apple.com>
2949
2950         Update SubtleCrypto::exportKey to match the latest spec
2951         https://bugs.webkit.org/show_bug.cgi?id=164722
2952         <rdar://problem/29251740>
2953
2954         Reviewed by Brent Fulgham.
2955
2956         * WebCryptoAPI/idlharness-expected.txt:
2957
2958 2016-11-14  Youenn Fablet  <youenn@apple.com>
2959
2960         Support WPT templated tests
2961         https://bugs.webkit.org/show_bug.cgi?id=164707
2962
2963         Reviewed by Sam Weinig.
2964
2965         * web-platform-tests/IndexedDB/interfaces.worker-expected.txt: Added.
2966         * web-platform-tests/IndexedDB/interfaces.worker.html: Added.
2967         * web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker-expected.txt: Added.
2968         * web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.html: Added.
2969         * web-platform-tests/XMLHttpRequest/XMLHttpRequest-withCredentials.any-expected.txt: Added.
2970         * web-platform-tests/XMLHttpRequest/XMLHttpRequest-withCredentials.any.html: Added.
2971         * web-platform-tests/XMLHttpRequest/XMLHttpRequest-withCredentials.worker-expected.txt: Added.
2972         * web-platform-tests/XMLHttpRequest/XMLHttpRequest-withCredentials.worker.html: Added.
2973         * web-platform-tests/XMLHttpRequest/abort-during-open.worker-expected.txt: Added.
2974         * web-platform-tests/XMLHttpRequest/abort-during-open.worker.html: Added.
2975         * web-platform-tests/XMLHttpRequest/send-send.worker-expected.txt: Added.
2976         * web-platform-tests/XMLHttpRequest/send-send.worker.html: Added.
2977         * web-platform-tests/XMLHttpRequest/send-usp.worker-expected.txt: Added.
2978         * web-platform-tests/XMLHttpRequest/send-usp.worker.html: Added.
2979         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker-expected.txt: Added.
2980         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.html: Added.
2981         * web-platform-tests/url/historical.worker-expected.txt: Added.
2982         * web-platform-tests/url/historical.worker.html: Added.
2983
2984 2016-11-12  Ryosuke Niwa  <rniwa@webkit.org>
2985
2986         document.currentScript should be null when running a script inside a shadow tree
2987         https://bugs.webkit.org/show_bug.cgi?id=164693
2988
2989         Reviewed by Yusuke Suzuki.
2990
2991         Rebaselined the imported test now that there are no errors.
2992
2993         * web-platform-tests/shadow-dom/Document-prototype-currentScript-expected.txt:
2994
2995 2016-11-11  Brady Eidson  <beidson@apple.com>
2996
2997         IndexedDB 2.0: "close pending flag" and firing blocked events all need fixing.
2998         https://bugs.webkit.org/show_bug.cgi?id=164641
2999
3000         Reviewed by Alex Christensen.
3001
3002         * web-platform-tests/IndexedDB/idbobjectstore-rename-store-expected.txt:
3003
3004 2016-11-10  Brady Eidson  <beidson@apple.com>
3005
3006         IndexedDB 2.0 Support the IDBDatabase.onclose event.
3007         https://bugs.webkit.org/show_bug.cgi?id=164602
3008
3009         Reviewed by Alex Christensen.
3010
3011         * web-platform-tests/IndexedDB/interfaces-expected.txt:
3012
3013 2016-11-05  Jiewen Tan  <jiewen_tan@apple.com>
3014
3015         Update SubtleCrypto::importKey to match the latest spec
3016         https://bugs.webkit.org/show_bug.cgi?id=164446
3017         <rdar://problem/29123621>
3018
3019         Reviewed by Brent Fulgham.
3020
3021         * WebCryptoAPI/idlharness-expected.txt:
3022
3023 2016-11-10  Zan Dobersek  <zdobersek@igalia.com>
3024
3025         [EME] Add no-op Web-facing APIs
3026         https://bugs.webkit.org/show_bug.cgi?id=164028
3027
3028         Reviewed by Jer Noble.
3029
3030         Add the text baseline for the web-platform-tests/encrypted-media/idlharness.html
3031         test. It's the only meaningful test we can run at the moment, and all but one of
3032         the subtests pass.
3033
3034         * web-platform-tests/encrypted-media/idlharness-expected.txt: Added.
3035
3036 2016-11-08  Philippe Normand  <pnormand@igalia.com>
3037
3038         [WebRTC] white-list turns urls from the RTCConfiguration
3039         https://bugs.webkit.org/show_bug.cgi?id=164506
3040
3041         Reviewed by Alejandro G. Castro.
3042
3043         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor-expected.txt: Rebaseline test, since turns servers are now parsed.
3044
3045 2016-11-09  Brady Eidson  <beidson@apple.com>
3046
3047         IndexedDB 2.0: Clean up some exception ordering.
3048         https://bugs.webkit.org/show_bug.cgi?id=164566
3049
3050         Reviewed by Alex Christensen.
3051
3052         * IndexedDB-private-browsing/idbcursor_advance_index7-expected.txt:
3053         * IndexedDB-private-browsing/idbcursor_continue_index7-expected.txt:
3054         * web-platform-tests/IndexedDB/idbcursor_advance_index7-expected.txt:
3055         * web-platform-tests/IndexedDB/idbcursor_continue_index7-expected.txt:
3056         * web-platform-tests/IndexedDB/idbobjectstore_createIndex14-exception_order-expected.txt:
3057
3058 2016-11-09  Alex Christensen  <achristensen@webkit.org>
3059
3060         URLParser should not consider path of URLs with no host to start at the first slash after the colon
3061         https://bugs.webkit.org/show_bug.cgi?id=164555
3062
3063         Reviewed by Tim Horton.
3064
3065         * web-platform-tests/url/a-element-expected.txt:
3066         * web-platform-tests/url/a-element-xhtml-expected.txt:
3067         * web-platform-tests/url/url-constructor-expected.txt:
3068
3069 2016-11-09  Brady Eidson  <beidson@apple.com>
3070
3071         IndexedDB 2.0: W3C test IndexedDB/idbtransaction_objectStoreNames.html fails.
3072         https://bugs.webkit.org/show_bug.cgi?id=164528
3073
3074         Reviewed by Alex Christensen.
3075
3076         * web-platform-tests/IndexedDB/idbtransaction_objectStoreNames-expected.txt:
3077
3078 2016-11-09  Brady Eidson  <beidson@apple.com>
3079
3080         IndexedDB 2.0: Implement new IDBCursor.continuePrimaryKey function.
3081         https://bugs.webkit.org/show_bug.cgi?id=164404
3082
3083         Reviewed by Alex Christensen.
3084
3085         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exception-order-expected.txt:
3086
3087 2016-11-09  Brady Eidson  <beidson@apple.com>
3088
3089         IndexedDB 2.0: Clean up more transaction abort behavior, including tweaks to Index/ObjectStore lifetime.
3090         https://bugs.webkit.org/show_bug.cgi?id=164466
3091
3092         Reviewed by Alex Christensen.
3093
3094         * web-platform-tests/IndexedDB/transaction-abort-index-metadata-revert-expected.txt:
3095         * web-platform-tests/IndexedDB/transaction-abort-multiple-metadata-revert-expected.txt:
3096         * web-platform-tests/IndexedDB/transaction-abort-object-store-metadata-revert-expected.txt:
3097
3098 2016-11-09  Alex Christensen  <achristensen@webkit.org>
3099
3100         Ignore URL.origin in URL web-platform-tests
3101         https://bugs.webkit.org/show_bug.cgi?id=164553
3102
3103         Reviewed by Tim Horton.
3104
3105         Spec-noncompliance in our SecurityOrigin class is covering up URLParser bugs.
3106         Let's ignore those bugs for now in our copy of the web-platform-tests so we can see URLParser conformance improvement in our results.
3107         I've proposed moving these URL.origin checks to different tests in https://github.com/w3c/web-platform-tests/pull/4182
3108
3109         * web-platform-tests/url/a-element-expected.txt:
3110         * web-platform-tests/url/a-element-xhtml-expected.txt:
3111         * web-platform-tests/url/a-element.js:
3112         (runURLTests):
3113         * web-platform-tests/url/url-constructor-expected.txt:
3114         * web-platform-tests/url/url-constructor.html:
3115
3116 2016-11-04  Brady Eidson  <beidson@apple.com>
3117
3118         IndexedDB 2.0: Clean up more transaction abort and exception throwing behavior from IDBObjectStore.
3119         https://bugs.webkit.org/show_bug.cgi?id=164424
3120
3121         Reviewed by Alex Christensen.
3122
3123         This patch actually turns a handful of PASS to FAIL in the imported tests, but those are parts of the
3124         spec in flux/under discussion.
3125
3126         We'll update either source or the tests as things are resolved.
3127
3128         * IndexedDB-private-browsing/idbcursor_advance_index7-expected.txt:
3129         * IndexedDB-private-browsing/idbcursor_continue_index7-expected.txt:
3130         * IndexedDB-private-browsing/idbindex_get7-expected.txt:
3131         * IndexedDB-private-browsing/idbindex_getKey7-expected.txt:
3132         * IndexedDB-private-browsing/idbindex_openCursor2-expected.txt:
3133         * IndexedDB-private-browsing/idbindex_openKeyCursor3-expected.txt:
3134         * web-platform-tests/IndexedDB/idbcursor_advance_index7-expected.txt:
3135         * web-platform-tests/IndexedDB/idbcursor_continue_index7-expected.txt:
3136         * web-platform-tests/IndexedDB/idbindex_get8-expected.txt:
3137         * web-platform-tests/IndexedDB/idbindex_getKey8-expected.txt:
3138         * web-platform-tests/IndexedDB/idbindex_openCursor3-expected.txt:
3139         * web-platform-tests/IndexedDB/idbindex_openKeyCursor4-expected.txt:
3140         * web-platform-tests/IndexedDB/transaction-abort-index-metadata-revert-expected.txt:
3141         * web-platform-tests/IndexedDB/transaction-abort-multiple-metadata-revert-expected.txt:
3142         * web-platform-tests/IndexedDB/transaction-abort-object-store-metadata-revert-expected.txt:
3143
3144 2016-11-04  Brady Eidson  <beidson@apple.com>
3145
3146         IndexedDB 2.0: Handle IDBObjectStore rename behavior properly when version change transaction aborts.
3147         https://bugs.webkit.org/show_bug.cgi?id=164416
3148
3149         Reviewed by Beth Dakin.
3150
3151         * web-platform-tests/IndexedDB/idbobjectstore-rename-abort-expected.txt:
3152
3153 2016-11-04  Brady Eidson  <beidson@apple.com>
3154
3155         IndexedDB 2.0: Use IDB-specific exceptions in places where the generic exceptions are currently used.
3156         https://bugs.webkit.org/show_bug.cgi?id=164406
3157
3158         Reviewed by Alex Christensen.
3159
3160         * web-platform-tests/IndexedDB/idbindex-rename-errors-expected.txt:
3161         * web-platform-tests/IndexedDB/idbobjectstore-rename-errors-expected.txt:
3162
3163 2016-11-04  Brady Eidson  <beidson@apple.com>
3164
3165         IndexedDB 2.0: Throw the correct exceptions during IDBObjectStore/IDBIndex renaming.
3166         https://bugs.webkit.org/show_bug.cgi?id=164405
3167
3168         Reviewed by Alex Christensen.
3169