c97f6c853219657ec606caa25e5a77259cb54050
[WebKit-https.git] / LayoutTests / imported / w3c / ChangeLog
1 2017-05-22  youenn fablet  <youenn@apple.com>
2
3         Resync web-platform-tests up to 8df7c9c215678328212f232ce0b5270c505a8563
4         https://bugs.webkit.org/show_bug.cgi?id=172426
5
6         Reviewed by Chris Dumez.
7
8         * resources/TestRepositories:
9         * resources/import-expectations.json:
10         * resources/resource-files.json:
11         * web-platform-tests/FileAPI/BlobURL/support/file_test2.txt: Added.
12         * web-platform-tests/FileAPI/FileReader/support/file_test1.txt: Added.
13         * web-platform-tests/IndexedDB/idb_webworkers.htm:
14         * web-platform-tests/IndexedDB/idbcursor-advance-continue-async.htm:
15         * web-platform-tests/IndexedDB/idbcursor-advance-invalid.htm:
16         * web-platform-tests/IndexedDB/idbcursor-advance.htm:
17         * web-platform-tests/IndexedDB/idbcursor-continue.htm:
18         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exception-order.htm:
19         * web-platform-tests/IndexedDB/idbcursor-continuePrimaryKey-exceptions.htm:
20         * web-platform-tests/IndexedDB/idbcursor-direction-index-keyrange.htm:
21         * web-platform-tests/IndexedDB/idbcursor-direction-index.htm:
22         * web-platform-tests/IndexedDB/idbcursor-direction-objectstore-keyrange.htm:
23         * web-platform-tests/IndexedDB/idbcursor-direction-objectstore.htm:
24         * web-platform-tests/IndexedDB/idbcursor-direction.htm:
25         * web-platform-tests/IndexedDB/idbcursor-source.htm:
26         * web-platform-tests/IndexedDB/idbcursor_iterating.htm:
27         * web-platform-tests/IndexedDB/idbcursor_iterating_objectstore.htm:
28         * web-platform-tests/IndexedDB/idbcursor_iterating_objectstore2.htm:
29         * web-platform-tests/IndexedDB/idbdatabase_close.htm:
30         * web-platform-tests/IndexedDB/idbfactory-deleteDatabase-request-success.html: Added.
31         * web-platform-tests/IndexedDB/idbfactory-open-request-error.html: Added.
32         * web-platform-tests/IndexedDB/idbfactory-open-request-success.html: Added.
33         * web-platform-tests/IndexedDB/idbfactory_open10.htm:
34         * web-platform-tests/IndexedDB/idbfactory_open11.htm:
35         * web-platform-tests/IndexedDB/idbfactory_open3.htm:
36         * web-platform-tests/IndexedDB/idbfactory_open6.htm:
37         * web-platform-tests/IndexedDB/idbfactory_open7.htm:
38         * web-platform-tests/IndexedDB/idbindex_getAll.html:
39         * web-platform-tests/IndexedDB/idbindex_getAllKeys.html:
40         * web-platform-tests/IndexedDB/idbobjectstore-index-finished.html: Added.
41         * web-platform-tests/IndexedDB/idbobjectstore_deleteIndex.htm:
42         * web-platform-tests/IndexedDB/idbobjectstore_getAll.html:
43         * web-platform-tests/IndexedDB/idbobjectstore_getAllKeys.html:
44         * web-platform-tests/IndexedDB/idbobjectstore_getKey.html:
45         * web-platform-tests/IndexedDB/idbobjectstore_openCursor_invalid.htm:
46         * web-platform-tests/IndexedDB/idbobjectstore_openKeyCursor.htm:
47         * web-platform-tests/IndexedDB/idbrequest-onupgradeneeded.htm:
48         * web-platform-tests/IndexedDB/idbtransaction-objectStore-finished.html: Added.
49         * web-platform-tests/IndexedDB/idbtransaction.htm:
50         * web-platform-tests/IndexedDB/idbtransaction_objectStoreNames.html:
51         * web-platform-tests/IndexedDB/request-abort-ordering.html: Added.
52         * web-platform-tests/IndexedDB/support.js:
53         (indexeddb_test):
54         * web-platform-tests/IndexedDB/w3c-import.log:
55         * web-platform-tests/README.md:
56         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.js:
57         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.html.
58         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.html.
59         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.html.
60         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
61         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
62         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
63         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
64         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_long.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
65         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_short.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
66         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
67         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_long.https.html: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
68         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_short.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2.html.
69         * web-platform-tests/WebCryptoAPI/derive_bits_keys/w3c-import.log:
70         * web-platform-tests/WebCryptoAPI/digest/test_digest.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/digest/test_digest.html.
71         * web-platform-tests/WebCryptoAPI/digest/w3c-import.log:
72         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.html.
73         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.html.
74         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.html.
75         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.html.
76         * web-platform-tests/WebCryptoAPI/encrypt_decrypt/w3c-import.log:
77         * web-platform-tests/WebCryptoAPI/generateKey/successes.js:
78         (run_test):
79         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-cbc.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_aes-cbc.html.
80         * web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_aes-ctr.html.
81         * web-platform-tests/WebCryptoAPI/generateKey/test_failures.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.html.
82         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CBC.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CBC.html.
83         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-CTR.html.
84         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-GCM.html.
85         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-KW.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_AES-KW.html.
86         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.html.
87         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.html.
88         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_HMAC.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_HMAC.html.
89         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.html.
90         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.html.
91         * web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.html.
92         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CBC.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CBC.html.
93         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-CTR.html.
94         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-GCM.html.
95         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-KW.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_AES-KW.html.
96         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.html.
97         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.html.
98         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_HMAC.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_HMAC.html.
99         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.html: Removed.
100         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-OAEP.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes.html.
101         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.html.
102         * web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.html.
103         * web-platform-tests/WebCryptoAPI/generateKey/w3c-import.log:
104         * web-platform-tests/WebCryptoAPI/getRandomValues.any.html: Added.
105         * web-platform-tests/WebCryptoAPI/getRandomValues.any.js: Added.
106         (test):
107         (string_appeared_here.test):
108         * web-platform-tests/WebCryptoAPI/getRandomValues.any.worker.html: Added.
109         * web-platform-tests/WebCryptoAPI/idlharness.https.html: Added.
110         * web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.html.
111         * web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.html.
112         * web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_symmetric_importKey.html.
113         * web-platform-tests/WebCryptoAPI/import_export/w3c-import.log:
114         * web-platform-tests/WebCryptoAPI/secure_context/crypto-subtle-non-secure-context-not-available.sub.html: Added.
115         * web-platform-tests/WebCryptoAPI/secure_context/crypto-subtle-secure-context-available.https.sub.html: Added.
116         * web-platform-tests/WebCryptoAPI/secure_context/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/util/w3c-import.log.
117         * web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_ecdsa.html.
118         * web-platform-tests/WebCryptoAPI/sign_verify/test_hmac.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_hmac.html.
119         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.html.
120         * web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.html.
121         * web-platform-tests/WebCryptoAPI/sign_verify/w3c-import.log:
122         * web-platform-tests/WebCryptoAPI/util/helpers.js:
123         (allNameVariants):
124         * web-platform-tests/WebCryptoAPI/util/w3c-import.log:
125         * web-platform-tests/WebCryptoAPI/util/worker-report-crypto-subtle-presence.js: Added.
126         * web-platform-tests/WebCryptoAPI/w3c-import.log:
127         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.html.
128         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/w3c-import.log:
129         * web-platform-tests/WebIDL/OWNERS: Added.
130         * web-platform-tests/WebIDL/ecmascript-binding/has-instance-expected.txt:
131         * web-platform-tests/WebIDL/ecmascript-binding/has-instance.html:
132         * web-platform-tests/WebIDL/ecmascript-binding/interface-prototype-object.html: Added.
133         * web-platform-tests/WebIDL/ecmascript-binding/legacy-callback-interface-object.html: Added.
134         * web-platform-tests/WebIDL/ecmascript-binding/put-forwards.html: Added.
135         * web-platform-tests/WebIDL/ecmascript-binding/sequence-conversion.html: Added.
136         * web-platform-tests/WebIDL/ecmascript-binding/w3c-import.log:
137         * web-platform-tests/WebIDL/w3c-import.log:
138         * web-platform-tests/XMLHttpRequest/formdata-foreach.html:
139         * web-platform-tests/XMLHttpRequest/getresponseheader-chunked-trailer.htm:
140         * web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
141         * web-platform-tests/XMLHttpRequest/interfaces.html:
142         * web-platform-tests/XMLHttpRequest/open-url-redirected-worker-origin.htm:
143         * web-platform-tests/XMLHttpRequest/resources/base.xml: Added.
144         * web-platform-tests/XMLHttpRequest/resources/w3c-import.log:
145         * web-platform-tests/XMLHttpRequest/responsexml-document-properties.htm:
146         * web-platform-tests/XMLHttpRequest/send-blob-with-no-mime-type-expected.txt:
147         * web-platform-tests/XMLHttpRequest/send-data-arraybufferview.htm: Added.
148         * web-platform-tests/XMLHttpRequest/w3c-import.log:
149         * web-platform-tests/beacon/headers/header-content-type.html: Added.
150         * web-platform-tests/beacon/headers/w3c-import.log:
151         * web-platform-tests/beacon/resources/content-type.py: Added.
152         (main):
153         * web-platform-tests/beacon/resources/w3c-import.log:
154         * web-platform-tests/check_stability.ini: Added.
155         * web-platform-tests/check_stability.py:
156         (Browser.prepare_environment):
157         (Firefox.__init__):
158         (Chrome.__init__):
159         (Chrome.prepare_environment):
160         (Sauce):
161         (Sauce.__init__):
162         (Sauce.install):
163         (Sauce.install_webdriver):
164         (Sauce.version):
165         (Sauce.wptrunner_args):
166         (install_wptrunner):
167         (get_files_changed):
168         (_in_repo_root):
169         (get_affected_testfiles):
170         (get_affected_testfiles.affected_by_wdspec):
171         (format_comment_title):
172         (markdown_adjust):
173         (table):
174         (get_parser):
175         (main):
176         * web-platform-tests/ci_unittest.sh: Added.
177         * web-platform-tests/common/object-association.js: Added.
178         (window.testIsPerWindow.propertyName.async_test.t.iframe.onload.t.step_func):
179         (window.testIsPerWindow.propertyName.async_test.t.iframe.onload.t.step_func_done):
180         * web-platform-tests/common/performance-timeline-utils.js: Added.
181         (wp_test):
182         (test_true):
183         (test_equals):
184         (test_entries):
185         * web-platform-tests/common/w3c-import.log:
186         * web-platform-tests/cors/access-control-expose-headers-parsing.window.js: Added.
187         (exposeTest):
188         * web-platform-tests/cors/preflight-failure.htm:
189         * web-platform-tests/cors/resources/access-control-expose-headers-parsing-2.asis: Added.
190         * web-platform-tests/cors/resources/access-control-expose-headers-parsing.asis: Added.
191         * web-platform-tests/cors/resources/w3c-import.log:
192         * web-platform-tests/cors/w3c-import.log:
193         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-001-expected.html: Added.
194         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-001.html: Added.
195         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-002-expected.html: Added.
196         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-002.html: Added.
197         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-003-expected.html: Added.
198         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-003.html: Added.
199         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-004-expected.html: Added.
200         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-004.html: Added.
201         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-005-expected.html: Added.
202         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-005.html: Added.
203         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-006-expected.html: Added.
204         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-006.html: Added.
205         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-007-expected.html: Added.
206         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-007.html: Added.
207         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-008-expected.html: Added.
208         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-008.html: Added.
209         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-009-expected.html: Added.
210         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-009.html: Added.
211         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-010-expected.html: Added.
212         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-010.html: Added.
213         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-011-expected.html: Added.
214         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-011.html: Added.
215         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-012-expected.html: Added.
216         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-012.html: Added.
217         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-013-expected.html: Added.
218         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-013.html: Added.
219         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-014-expected.html: Added.
220         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-014.html: Added.
221         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-015-expected.html: Added.
222         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-015.html: Added.
223         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-016-expected.html: Added.
224         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-016.html: Added.
225         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-017-expected.html: Added.
226         * web-platform-tests/css/css-grid-1/abspos/positioned-grid-items-017.html: Added.
227         * web-platform-tests/css/css-grid-1/abspos/w3c-import.log: Added.
228         * web-platform-tests/css/geometry-1/support/interfaces.js: Added.
229         (doTest):
230         (promise_test):
231         * web-platform-tests/css/geometry-1/support/w3c-import.log:
232         * web-platform-tests/cssom-view/cssom-view-window-screen-interface.html:
233         * web-platform-tests/cssom/MediaList-expected.txt:
234         * web-platform-tests/cssom/w3c-import.log:
235         * web-platform-tests/custom-elements/custom-element-registry/per-global.html: Added.
236         * web-platform-tests/custom-elements/custom-element-registry/w3c-import.log:
237         * web-platform-tests/custom-elements/microtasks-and-constructors.html: Added.
238         * web-platform-tests/custom-elements/w3c-import.log:
239         * web-platform-tests/dom/collections/HTMLCollection-as-proto-length-get-throws.html:
240         * web-platform-tests/dom/collections/HTMLCollection-empty-name.html:
241         * web-platform-tests/dom/collections/HTMLCollection-supported-property-indices.html:
242         * web-platform-tests/dom/collections/HTMLCollection-supported-property-names.html:
243         * web-platform-tests/dom/collections/domstringmap-supported-property-names.html:
244         * web-platform-tests/dom/collections/namednodemap-supported-property-names.html:
245         * web-platform-tests/dom/events/AddEventListenerOptions-once.html:
246         * web-platform-tests/dom/events/AddEventListenerOptions-passive.html:
247         * web-platform-tests/dom/events/CustomEvent.html:
248         * web-platform-tests/dom/events/Event-cancelBubble.html:
249         * web-platform-tests/dom/events/Event-constants.html:
250         * web-platform-tests/dom/events/Event-constructors.html:
251         * web-platform-tests/dom/events/Event-defaultPrevented-after-dispatch.html:
252         * web-platform-tests/dom/events/Event-defaultPrevented.html:
253         * web-platform-tests/dom/events/Event-dispatch-bubble-canceled.html:
254         * web-platform-tests/dom/events/Event-dispatch-bubbles-false.html:
255         * web-platform-tests/dom/events/Event-dispatch-bubbles-true.html:
256         * web-platform-tests/dom/events/Event-dispatch-click.html:
257         * web-platform-tests/dom/events/Event-dispatch-detached-click.html:
258         * web-platform-tests/dom/events/Event-dispatch-handlers-changed.html:
259         * web-platform-tests/dom/events/Event-dispatch-multiple-cancelBubble.html:
260         * web-platform-tests/dom/events/Event-dispatch-multiple-stopPropagation.html:
261         * web-platform-tests/dom/events/Event-dispatch-omitted-capture.html:
262         * web-platform-tests/dom/events/Event-dispatch-order.html:
263         * web-platform-tests/dom/events/Event-dispatch-other-document.html:
264         * web-platform-tests/dom/events/Event-dispatch-propagation-stopped.html:
265         * web-platform-tests/dom/events/Event-dispatch-redispatch.html:
266         * web-platform-tests/dom/events/Event-dispatch-reenter.html:
267         * web-platform-tests/dom/events/Event-dispatch-target-moved.html:
268         * web-platform-tests/dom/events/Event-dispatch-target-removed.html:
269         * web-platform-tests/dom/events/Event-dispatch-throwing.html:
270         * web-platform-tests/dom/events/Event-init-while-dispatching.html:
271         * web-platform-tests/dom/events/Event-initEvent.html:
272         * web-platform-tests/dom/events/Event-propagation.html:
273         * web-platform-tests/dom/events/Event-subclasses-constructors.html:
274         * web-platform-tests/dom/events/Event-type-empty.html:
275         * web-platform-tests/dom/events/Event-type.html:
276         * web-platform-tests/dom/events/EventListener-handleEvent.html:
277         * web-platform-tests/dom/events/EventListener-incumbent-global-1.sub.html:
278         * web-platform-tests/dom/events/EventListener-incumbent-global-2.sub.html:
279         * web-platform-tests/dom/events/EventListener-invoke-legacy.html:
280         * web-platform-tests/dom/events/EventListenerOptions-capture.html:
281         * web-platform-tests/dom/events/EventTarget-addEventListener.html:
282         * web-platform-tests/dom/events/EventTarget-dispatchEvent-returnvalue.html:
283         * web-platform-tests/dom/events/EventTarget-dispatchEvent.html:
284         * web-platform-tests/dom/events/EventTarget-removeEventListener.html:
285         * web-platform-tests/dom/historical.html:
286         * web-platform-tests/dom/interface-objects.html:
287         * web-platform-tests/dom/interfaces-expected.txt:
288         * web-platform-tests/dom/interfaces.html:
289         * web-platform-tests/dom/lists/DOMTokenList-Iterable.html:
290         * web-platform-tests/dom/lists/DOMTokenList-coverage-for-attributes.html:
291         * web-platform-tests/dom/lists/DOMTokenList-iteration.html:
292         * web-platform-tests/dom/lists/DOMTokenList-stringifier.html:
293         * web-platform-tests/dom/lists/DOMTokenList-value.html:
294         * web-platform-tests/dom/nodes/CharacterData-appendChild.html:
295         * web-platform-tests/dom/nodes/CharacterData-appendData.html:
296         * web-platform-tests/dom/nodes/CharacterData-data.html:
297         * web-platform-tests/dom/nodes/CharacterData-deleteData.html:
298         * web-platform-tests/dom/nodes/CharacterData-insertData.html:
299         * web-platform-tests/dom/nodes/CharacterData-remove.html:
300         * web-platform-tests/dom/nodes/CharacterData-replaceData.html:
301         * web-platform-tests/dom/nodes/CharacterData-substringData.html:
302         * web-platform-tests/dom/nodes/CharacterData-surrogates.html:
303         * web-platform-tests/dom/nodes/ChildNode-after.html:
304         * web-platform-tests/dom/nodes/ChildNode-before.html:
305         * web-platform-tests/dom/nodes/ChildNode-replaceWith.html:
306         * web-platform-tests/dom/nodes/Comment-constructor.html:
307         * web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
308         * web-platform-tests/dom/nodes/DOMImplementation-createDocumentType.html:
309         * web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument.html:
310         * web-platform-tests/dom/nodes/DOMImplementation-hasFeature.html:
311         * web-platform-tests/dom/nodes/Document-URL.sub.html:
312         * web-platform-tests/dom/nodes/Document-adoptNode.html:
313         * web-platform-tests/dom/nodes/Document-characterSet-normalization.html:
314         * web-platform-tests/dom/nodes/Document-constructor.html:
315         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html:
316         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html:
317         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html:
318         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html:
319         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html:
320         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html:
321         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html:
322         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html:
323         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html:
324         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html:
325         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html:
326         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html:
327         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html:
328         * web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument.html:
329         * web-platform-tests/dom/nodes/Document-contentType/contentType/createHTMLDocument.html:
330         * web-platform-tests/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html:
331         * web-platform-tests/dom/nodes/Document-createAttribute.html:
332         * web-platform-tests/dom/nodes/Document-createComment.html:
333         * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/w3c-import.log:
334         * web-platform-tests/dom/nodes/Document-createElement-namespace.html:
335         * web-platform-tests/dom/nodes/Document-createElement.html:
336         * web-platform-tests/dom/nodes/Document-createElementNS.html:
337         * web-platform-tests/dom/nodes/Document-createEvent-expected.txt:
338         * web-platform-tests/dom/nodes/Document-createEvent.html:
339         * web-platform-tests/dom/nodes/Document-createProcessingInstruction-xhtml.xhtml:
340         * web-platform-tests/dom/nodes/Document-createProcessingInstruction.html:
341         * web-platform-tests/dom/nodes/Document-createTextNode.html:
342         * web-platform-tests/dom/nodes/Document-createTreeWalker.html:
343         * web-platform-tests/dom/nodes/Document-doctype.html:
344         * web-platform-tests/dom/nodes/Document-getElementById.html:
345         * web-platform-tests/dom/nodes/Document-getElementsByTagName-xhtml.xhtml:
346         * web-platform-tests/dom/nodes/Document-getElementsByTagName.html:
347         * web-platform-tests/dom/nodes/Document-getElementsByTagNameNS.html:
348         * web-platform-tests/dom/nodes/Document-implementation.html:
349         * web-platform-tests/dom/nodes/Document-importNode.html:
350         * web-platform-tests/dom/nodes/DocumentType-literal-xhtml.xhtml:
351         * web-platform-tests/dom/nodes/DocumentType-literal.html:
352         * web-platform-tests/dom/nodes/DocumentType-remove.html:
353         * web-platform-tests/dom/nodes/Element-childElement-null-xhtml.xhtml:
354         * web-platform-tests/dom/nodes/Element-childElement-null.html:
355         * web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add-xhtml.xhtml:
356         * web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add.html:
357         * web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove-xhtml.xhtml:
358         * web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.html:
359         * web-platform-tests/dom/nodes/Element-childElementCount-nochild-xhtml.xhtml:
360         * web-platform-tests/dom/nodes/Element-childElementCount-nochild.html:
361         * web-platform-tests/dom/nodes/Element-childElementCount-xhtml.xhtml:
362         * web-platform-tests/dom/nodes/Element-childElementCount.html:
363         * web-platform-tests/dom/nodes/Element-children.html:
364         * web-platform-tests/dom/nodes/Element-classlist-expected.txt:
365         * web-platform-tests/dom/nodes/Element-classlist.html:
366         * web-platform-tests/dom/nodes/Element-closest.html:
367         * web-platform-tests/dom/nodes/Element-firstElementChild-entity-xhtml.xhtml:
368         * web-platform-tests/dom/nodes/Element-firstElementChild-namespace-xhtml.xhtml:
369         * web-platform-tests/dom/nodes/Element-firstElementChild-namespace.html:
370         * web-platform-tests/dom/nodes/Element-firstElementChild-xhtml.xhtml:
371         * web-platform-tests/dom/nodes/Element-firstElementChild.html:
372         * web-platform-tests/dom/nodes/Element-getElementsByClassName.html:
373         * web-platform-tests/dom/nodes/Element-getElementsByTagName-change-document-HTMLNess.html:
374         * web-platform-tests/dom/nodes/Element-getElementsByTagName.html:
375         * web-platform-tests/dom/nodes/Element-getElementsByTagNameNS.html:
376         * web-platform-tests/dom/nodes/Element-hasAttributes.html:
377         * web-platform-tests/dom/nodes/Element-insertAdjacentElement.html:
378         * web-platform-tests/dom/nodes/Element-insertAdjacentText.html:
379         * web-platform-tests/dom/nodes/Element-lastElementChild-xhtml.xhtml:
380         * web-platform-tests/dom/nodes/Element-lastElementChild.html:
381         * web-platform-tests/dom/nodes/Element-matches-expected.txt:
382         * web-platform-tests/dom/nodes/Element-matches.html:
383         * web-platform-tests/dom/nodes/Element-nextElementSibling-xhtml.xhtml:
384         * web-platform-tests/dom/nodes/Element-nextElementSibling.html:
385         * web-platform-tests/dom/nodes/Element-previousElementSibling-xhtml.xhtml:
386         * web-platform-tests/dom/nodes/Element-previousElementSibling.html:
387         * web-platform-tests/dom/nodes/Element-remove.html:
388         * web-platform-tests/dom/nodes/Element-removeAttributeNS.html:
389         * web-platform-tests/dom/nodes/Element-siblingElement-null-xhtml.xhtml:
390         * web-platform-tests/dom/nodes/Element-siblingElement-null.html:
391         * web-platform-tests/dom/nodes/Element-tagName.html:
392         * web-platform-tests/dom/nodes/Element-webkitMatchesSelector-expected.txt:
393         * web-platform-tests/dom/nodes/Element-webkitMatchesSelector.html:
394         * web-platform-tests/dom/nodes/MutationObserver-attributes.html:
395         * web-platform-tests/dom/nodes/MutationObserver-characterData.html:
396         * web-platform-tests/dom/nodes/MutationObserver-childList.html:
397         * web-platform-tests/dom/nodes/MutationObserver-disconnect.html:
398         * web-platform-tests/dom/nodes/MutationObserver-document.html:
399         * web-platform-tests/dom/nodes/MutationObserver-inner-outer.html:
400         * web-platform-tests/dom/nodes/MutationObserver-takeRecords.html:
401         * web-platform-tests/dom/nodes/Node-appendChild.html:
402         * web-platform-tests/dom/nodes/Node-baseURI.html:
403         * web-platform-tests/dom/nodes/Node-childNodes.html:
404         * web-platform-tests/dom/nodes/Node-cloneNode.html:
405         * web-platform-tests/dom/nodes/Node-compareDocumentPosition.html:
406         * web-platform-tests/dom/nodes/Node-constants.html:
407         * web-platform-tests/dom/nodes/Node-contains-xml.xml:
408         * web-platform-tests/dom/nodes/Node-contains.html:
409         * web-platform-tests/dom/nodes/Node-insertBefore.html:
410         * web-platform-tests/dom/nodes/Node-isConnected.html:
411         * web-platform-tests/dom/nodes/Node-isEqualNode-xhtml.xhtml:
412         * web-platform-tests/dom/nodes/Node-isEqualNode.html:
413         * web-platform-tests/dom/nodes/Node-isSameNode.html:
414         * web-platform-tests/dom/nodes/Node-lookupNamespaceURI.html:
415         * web-platform-tests/dom/nodes/Node-lookupPrefix.xhtml:
416         * web-platform-tests/dom/nodes/Node-nodeName-xhtml.xhtml:
417         * web-platform-tests/dom/nodes/Node-nodeName.html:
418         * web-platform-tests/dom/nodes/Node-nodeValue.html:
419         * web-platform-tests/dom/nodes/Node-normalize.html:
420         * web-platform-tests/dom/nodes/Node-parentElement.html:
421         * web-platform-tests/dom/nodes/Node-parentNode.html:
422         * web-platform-tests/dom/nodes/Node-properties.html:
423         * web-platform-tests/dom/nodes/Node-removeChild.html:
424         * web-platform-tests/dom/nodes/Node-replaceChild.html:
425         * web-platform-tests/dom/nodes/Node-textContent.html:
426         * web-platform-tests/dom/nodes/NodeList-Iterable.html:
427         * web-platform-tests/dom/nodes/ParentNode-append.html:
428         * web-platform-tests/dom/nodes/ParentNode-prepend.html:
429         * web-platform-tests/dom/nodes/ParentNode-querySelector-All-expected.txt:
430         * web-platform-tests/dom/nodes/ParentNode-querySelector-All-xht-expected.txt:
431         * web-platform-tests/dom/nodes/ParentNode-querySelector-All-xht.xht:
432         * web-platform-tests/dom/nodes/ParentNode-querySelector-All.html:
433         * web-platform-tests/dom/nodes/ProcessingInstruction-escapes-1.xhtml:
434         * web-platform-tests/dom/nodes/ProcessingInstruction-literal-1.xhtml:
435         * web-platform-tests/dom/nodes/ProcessingInstruction-literal-2.xhtml:
436         * web-platform-tests/dom/nodes/Text-constructor.html:
437         * web-platform-tests/dom/nodes/Text-splitText.html:
438         * web-platform-tests/dom/nodes/append-on-Document.html:
439         * web-platform-tests/dom/nodes/attributes.html:
440         * web-platform-tests/dom/nodes/case.html:
441         * web-platform-tests/dom/nodes/getElementsByClassName-01.htm:
442         * web-platform-tests/dom/nodes/getElementsByClassName-02.htm:
443         * web-platform-tests/dom/nodes/getElementsByClassName-03.htm:
444         * web-platform-tests/dom/nodes/getElementsByClassName-04.htm:
445         * web-platform-tests/dom/nodes/getElementsByClassName-05.htm:
446         * web-platform-tests/dom/nodes/getElementsByClassName-06.htm:
447         * web-platform-tests/dom/nodes/getElementsByClassName-07.htm:
448         * web-platform-tests/dom/nodes/getElementsByClassName-08.htm:
449         * web-platform-tests/dom/nodes/getElementsByClassName-09.htm:
450         * web-platform-tests/dom/nodes/getElementsByClassName-10.xml:
451         * web-platform-tests/dom/nodes/getElementsByClassName-11.xml:
452         * web-platform-tests/dom/nodes/getElementsByClassName-12.htm:
453         * web-platform-tests/dom/nodes/getElementsByClassName-13.htm:
454         * web-platform-tests/dom/nodes/getElementsByClassName-14.htm:
455         * web-platform-tests/dom/nodes/getElementsByClassName-15.htm:
456         * web-platform-tests/dom/nodes/getElementsByClassName-16.htm:
457         * web-platform-tests/dom/nodes/getElementsByClassName-17.htm:
458         * web-platform-tests/dom/nodes/getElementsByClassName-18.htm:
459         * web-platform-tests/dom/nodes/getElementsByClassName-19.htm:
460         * web-platform-tests/dom/nodes/getElementsByClassName-20.htm:
461         * web-platform-tests/dom/nodes/getElementsByClassName-21.htm:
462         * web-platform-tests/dom/nodes/getElementsByClassName-22.htm:
463         * web-platform-tests/dom/nodes/getElementsByClassName-23.htm:
464         * web-platform-tests/dom/nodes/getElementsByClassName-24.htm:
465         * web-platform-tests/dom/nodes/getElementsByClassName-25.htm:
466         * web-platform-tests/dom/nodes/getElementsByClassName-26.htm:
467         * web-platform-tests/dom/nodes/getElementsByClassName-27.htm:
468         * web-platform-tests/dom/nodes/getElementsByClassName-28.htm:
469         * web-platform-tests/dom/nodes/getElementsByClassName-29.htm:
470         * web-platform-tests/dom/nodes/getElementsByClassName-30.htm:
471         * web-platform-tests/dom/nodes/getElementsByClassName-31.htm:
472         * web-platform-tests/dom/nodes/insert-adjacent.html:
473         * web-platform-tests/dom/nodes/mutationobservers.js:
474         * web-platform-tests/dom/nodes/prepend-on-Document.html:
475         * web-platform-tests/dom/nodes/remove-unscopable.html:
476         * web-platform-tests/dom/nodes/rootNode.html:
477         * web-platform-tests/dom/nodes/selectors.js:
478         * web-platform-tests/dom/nodes/w3c-import.log:
479         * web-platform-tests/dom/ranges/Range-attributes.html:
480         * web-platform-tests/dom/ranges/Range-cloneContents.html:
481         * web-platform-tests/dom/ranges/Range-cloneRange.html:
482         * web-platform-tests/dom/ranges/Range-collapse.html:
483         * web-platform-tests/dom/ranges/Range-commonAncestorContainer-2.html:
484         * web-platform-tests/dom/ranges/Range-commonAncestorContainer.html:
485         * web-platform-tests/dom/ranges/Range-compareBoundaryPoints.html:
486         * web-platform-tests/dom/ranges/Range-comparePoint-2.html:
487         * web-platform-tests/dom/ranges/Range-comparePoint.html:
488         * web-platform-tests/dom/ranges/Range-constructor.html:
489         * web-platform-tests/dom/ranges/Range-deleteContents.html:
490         * web-platform-tests/dom/ranges/Range-detach.html:
491         * web-platform-tests/dom/ranges/Range-extractContents.html:
492         * web-platform-tests/dom/ranges/Range-insertNode.html:
493         * web-platform-tests/dom/ranges/Range-intersectsNode-binding.html:
494         * web-platform-tests/dom/ranges/Range-intersectsNode.html:
495         * web-platform-tests/dom/ranges/Range-isPointInRange.html:
496         * web-platform-tests/dom/ranges/Range-mutations-appendChild.html:
497         * web-platform-tests/dom/ranges/Range-mutations-appendData.html:
498         * web-platform-tests/dom/ranges/Range-mutations-dataChange.html:
499         * web-platform-tests/dom/ranges/Range-mutations-deleteData.html:
500         * web-platform-tests/dom/ranges/Range-mutations-insertBefore.html:
501         * web-platform-tests/dom/ranges/Range-mutations-insertData.html:
502         * web-platform-tests/dom/ranges/Range-mutations-removeChild.html:
503         * web-platform-tests/dom/ranges/Range-mutations-replaceChild.html:
504         * web-platform-tests/dom/ranges/Range-mutations-replaceData.html:
505         * web-platform-tests/dom/ranges/Range-mutations-splitText.html:
506         * web-platform-tests/dom/ranges/Range-selectNode.html:
507         * web-platform-tests/dom/ranges/Range-set.html:
508         * web-platform-tests/dom/ranges/Range-stringifier.html:
509         * web-platform-tests/dom/ranges/Range-surroundContents.html:
510         * web-platform-tests/dom/traversal/NodeFilter-constants.html:
511         * web-platform-tests/dom/traversal/NodeIterator-removal.html:
512         * web-platform-tests/dom/traversal/NodeIterator.html:
513         * web-platform-tests/dom/traversal/TreeWalker-acceptNode-filter.html:
514         * web-platform-tests/dom/traversal/TreeWalker-basic.html:
515         * web-platform-tests/dom/traversal/TreeWalker-currentNode.html:
516         * web-platform-tests/dom/traversal/TreeWalker-previousNodeLastChildReject.html:
517         * web-platform-tests/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html:
518         * web-platform-tests/dom/traversal/TreeWalker-traversal-reject.html:
519         * web-platform-tests/dom/traversal/TreeWalker-traversal-skip-most.html:
520         * web-platform-tests/dom/traversal/TreeWalker-traversal-skip.html:
521         * web-platform-tests/dom/traversal/TreeWalker-walking-outside-a-tree.html:
522         * web-platform-tests/dom/traversal/TreeWalker.html:
523         * web-platform-tests/domparsing/DOMParser-parseFromString-xml-internal-subset.html: Added.
524         * web-platform-tests/domparsing/w3c-import.log:
525         * web-platform-tests/encrypted-media/resources/drm-retrieve-persistent-license.html:
526         * web-platform-tests/encrypted-media/scripts/playback-persistent-license-events.js:
527         (runTest):
528         * web-platform-tests/encrypted-media/scripts/playback-retrieve-persistent-license.js:
529         (runTest):
530         * web-platform-tests/fetch/api/basic/block-mime-as-script.html: Added.
531         * web-platform-tests/fetch/api/basic/request-headers.any-expected.txt:
532         * web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
533         * web-platform-tests/fetch/api/basic/w3c-import.log:
534         * web-platform-tests/fetch/api/headers/header-values-normalize-expected.txt:
535         * web-platform-tests/fetch/api/redirect/redirect-location.js:
536         (redirectLocation):
537         * web-platform-tests/fetch/api/request/request-consume-empty-expected.txt:
538         * web-platform-tests/fetch/api/request/request-consume-empty.html:
539         * web-platform-tests/fetch/api/request/request-error-expected.txt:
540         * web-platform-tests/fetch/api/request/request-error.html:
541         * web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
542         * web-platform-tests/fetch/api/request/request-init-001.sub.html:
543         * web-platform-tests/fetch/api/resources/script-with-header.py: Added.
544         (main):
545         * web-platform-tests/fetch/api/resources/w3c-import.log:
546         * web-platform-tests/fetch/api/response/response-consume-empty-expected.txt:
547         * web-platform-tests/fetch/api/response/response-consume-empty.html:
548         * web-platform-tests/fonts/CanvasTest.sfd: Removed.
549         * web-platform-tests/fonts/w3c-import.log:
550         * web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html:
551         * web-platform-tests/html/browsers/history/the-location-interface/per-global.window.js: Added.
552         * web-platform-tests/html/browsers/history/the-location-interface/w3c-import.log:
553         * web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter.html: Added.
554         * web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_iframe.html: Added.
555         * web-platform-tests/html/browsers/origin/relaxing-the-same-origin-restriction/w3c-import.log:
556         * web-platform-tests/html/browsers/the-window-object/historical.window.js: Added.
557         (test):
558         * web-platform-tests/html/browsers/the-window-object/security-window/window-security-expected.txt:
559         * web-platform-tests/html/browsers/the-window-object/security-window/window-security.html:
560         * web-platform-tests/html/browsers/the-window-object/w3c-import.log:
561         * web-platform-tests/html/browsers/the-window-object/window-properties-expected.txt:
562         * web-platform-tests/html/browsers/the-window-object/window-properties.html:
563         * web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
564         * web-platform-tests/html/browsers/windows/noreferrer-window-name.html:
565         * web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-07.html: Added.
566         * web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-08.html: Added.
567         * web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log:
568         * web-platform-tests/html/dom/elements-metadata.js:
569         * web-platform-tests/html/dom/interfaces.html:
570         * web-platform-tests/html/dom/reflection-metadata-expected.txt:
571         * web-platform-tests/html/dom/resources/interfaces.idl: Removed.
572         * web-platform-tests/html/dom/resources/untested-interfaces.idl: Removed.
573         * web-platform-tests/html/dom/resources/w3c-import.log:
574         * web-platform-tests/html/dom/self-origin.sub.html:
575         * web-platform-tests/html/semantics/document-metadata/the-link-element/resources/bad.css: Added.
576         (p):
577         * web-platform-tests/html/semantics/document-metadata/the-link-element/resources/good.css: Added.
578         (p):
579         * web-platform-tests/html/semantics/document-metadata/the-link-element/resources/w3c-import.log:
580         * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-change-href-expected.html: Added.
581         * web-platform-tests/html/semantics/document-metadata/the-link-element/stylesheet-change-href.html: Added.
582         * web-platform-tests/html/semantics/document-metadata/the-link-element/w3c-import.log:
583         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/imagedata.html: Added.
584         * web-platform-tests/html/semantics/embedded-content/the-canvas-element/w3c-import.log:
585         * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_harness.js:
586         (get_test_results.):
587         (get_test_results):
588         * web-platform-tests/html/semantics/embedded-content/the-img-element/delay-load-event.html: Added.
589         * web-platform-tests/html/semantics/embedded-content/the-img-element/document-adopt-base-url-expected.html: Added.
590         * web-platform-tests/html/semantics/embedded-content/the-img-element/document-adopt-base-url.html: Added.
591         * web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log:
592         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form_attribute.html: Added.
593         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form_owner_and_table.html: Added.
594         * web-platform-tests/html/semantics/forms/form-control-infrastructure/form_owner_and_table_2.html: Added.
595         * web-platform-tests/html/semantics/forms/form-control-infrastructure/w3c-import.log:
596         * web-platform-tests/html/semantics/forms/resetting-a-form/reset-form-2.html: Added.
597         * web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log:
598         * web-platform-tests/html/semantics/forms/textfieldselection/selection-after-content-change-expected.txt:
599         * web-platform-tests/html/semantics/forms/textfieldselection/selection-after-content-change.html:
600         * web-platform-tests/html/semantics/forms/the-button-element/button-click-submits.html: Added.
601         * web-platform-tests/html/semantics/forms/the-button-element/button-type.html: Added.
602         * web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log:
603         * web-platform-tests/html/semantics/forms/the-form-element/form-action-reflection-with-base-url.html: Added.
604         * web-platform-tests/html/semantics/forms/the-form-element/form-action-reflection.html: Added.
605         * web-platform-tests/html/semantics/forms/the-form-element/form-action-submission-with-base-url.html: Added.
606         * web-platform-tests/html/semantics/forms/the-form-element/form-action-submission.html: Added.
607         * web-platform-tests/html/semantics/forms/the-form-element/form-action-url-expected.txt: Removed.
608         * web-platform-tests/html/semantics/forms/the-form-element/form-action-url.html: Removed.
609         * web-platform-tests/html/semantics/forms/the-form-element/form-autocomplete-expected.txt:
610         * web-platform-tests/html/semantics/forms/the-form-element/form-autocomplete.html:
611         * web-platform-tests/html/semantics/forms/the-form-element/resources/form-action-url-iframe.html: Removed.
612         * web-platform-tests/html/semantics/forms/the-form-element/resources/form-no-action-with-base.html: Added.
613         * web-platform-tests/html/semantics/forms/the-form-element/resources/form-no-action.html: Added.
614         * web-platform-tests/html/semantics/forms/the-form-element/resources/form-with-action-and-base.sub.html: Added.
615         * web-platform-tests/html/semantics/forms/the-form-element/resources/form-with-action.sub.html: Added.
616         * web-platform-tests/html/semantics/forms/the-form-element/resources/target/form-action-url-target.html:
617         * web-platform-tests/html/semantics/forms/the-form-element/resources/w3c-import.log:
618         * web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log:
619         * web-platform-tests/html/semantics/forms/the-input-element/checkbox-click-events.html: Added.
620         * web-platform-tests/html/semantics/forms/the-input-element/radio-expected.txt:
621         * web-platform-tests/html/semantics/forms/the-input-element/radio-input-cancel.html: Added.
622         * web-platform-tests/html/semantics/forms/the-input-element/radio.html:
623         * web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
624         * web-platform-tests/html/semantics/forms/the-label-element/proxy-click-to-associated-element.html: Added.
625         * web-platform-tests/html/semantics/forms/the-label-element/w3c-import.log:
626         * web-platform-tests/html/semantics/forms/the-select-element/select-multiple.html: Added.
627         * web-platform-tests/html/semantics/forms/the-select-element/select-selectedOptions.html: Added.
628         * web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
629         * web-platform-tests/html/semantics/forms/the-textarea-element/value-defaultValue-textContent.html: Added.
630         * web-platform-tests/html/semantics/forms/the-textarea-element/w3c-import.log:
631         * web-platform-tests/html/semantics/interactive-elements/the-menu-element/menuitem-label.html: Added.
632         * web-platform-tests/html/semantics/interactive-elements/the-menu-element/w3c-import.log:
633         * web-platform-tests/html/semantics/scripting-1/the-script-element/nomodule-set-on-async-classic-script.html:
634         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a.rel-getter-01.html: Added.
635         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/a.rel-setter-01.html: Added.
636         * web-platform-tests/html/semantics/text-level-semantics/the-a-element/w3c-import.log:
637         * web-platform-tests/html/syntax/serializing-html-fragments/serializing-expected.txt:
638         * web-platform-tests/html/syntax/serializing-html-fragments/serializing.html:
639         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/w3c-import.log:
640         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-1.htm: Added.
641         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-10.htm: Added.
642         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-2.htm: Added.
643         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-3.htm: Added.
644         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-4.htm: Added.
645         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-5.htm: Added.
646         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-6.htm: Added.
647         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-7.htm: Added.
648         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-8.htm: Added.
649         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-9.htm: Added.
650         * web-platform-tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm:
651         * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-dedicatedworker.html: Added.
652         * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-serviceworker.https.html: Added.
653         * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-sharedworker.html: Added.
654         * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-window.html: Added.
655         * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/w3c-import.log: Added.
656         * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/worker-that-requires-failure.js: Added.
657         (test):
658         * web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/worker-that-requires-success.js: Added.
659         (test):
660         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.html: Removed.
661         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.js: Removed.
662         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.html: Added.
663         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.js: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.js.
664         (async_test):
665         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator.any.worker.html: Added.
666         * web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/w3c-import.log:
667         * web-platform-tests/images/apng.png: Added.
668         * web-platform-tests/images/w3c-import.log:
669         * web-platform-tests/lint:
670         * web-platform-tests/lint.whitelist:
671         * web-platform-tests/media/CanvasTest.ttf: Removed.
672         * web-platform-tests/media/OWNERS:
673         * web-platform-tests/media/w3c-import.log:
674         * web-platform-tests/notifications/shownotification-resolve-manual.https.html: Added.
675         * web-platform-tests/notifications/w3c-import.log:
676         * web-platform-tests/resource-timing/resource-timing.js:
677         (assertResourceEntryInvariants):
678         * web-platform-tests/resource-timing/resource_TAO_match_origin.htm: Added.
679         * web-platform-tests/resource-timing/resource_TAO_match_wildcard.htm: Added.
680         * web-platform-tests/resource-timing/resource_TAO_multi.htm: Added.
681         * web-platform-tests/resource-timing/resource_TAO_null.htm: Added.
682         * web-platform-tests/resource-timing/resource_TAO_origin.htm: Added.
683         * web-platform-tests/resource-timing/resource_TAO_origin_uppercase.htm: Added.
684         * web-platform-tests/resource-timing/resource_TAO_space.htm: Added.
685         * web-platform-tests/resource-timing/resource_TAO_wildcard.htm: Added.
686         * web-platform-tests/resource-timing/resource_TAO_zero.htm: Added.
687         * web-platform-tests/resource-timing/resources/TAOResponse.py: Added.
688         (main):
689         * web-platform-tests/resource-timing/resources/iframe_TAO_match_origin.html: Added.
690         * web-platform-tests/resource-timing/resources/iframe_TAO_match_wildcard.html: Added.
691         * web-platform-tests/resource-timing/resources/iframe_TAO_multi.html: Added.
692         * web-platform-tests/resource-timing/resources/iframe_TAO_null.html: Added.
693         * web-platform-tests/resource-timing/resources/iframe_TAO_origin.html: Added.
694         * web-platform-tests/resource-timing/resources/iframe_TAO_origin_uppercase.html: Added.
695         * web-platform-tests/resource-timing/resources/iframe_TAO_space.html: Added.
696         * web-platform-tests/resource-timing/resources/iframe_TAO_wildcard.html: Added.
697         * web-platform-tests/resource-timing/resources/iframe_TAO_zero.html: Added.
698         * web-platform-tests/resource-timing/resources/w3c-import.log:
699         * web-platform-tests/resource-timing/w3c-import.log:
700         * web-platform-tests/resources/examples/apisample18.html: Added.
701         * web-platform-tests/resources/examples/apisample19.html: Added.
702         * web-platform-tests/resources/examples/w3c-import.log:
703         * web-platform-tests/resources/idlharness.js:
704         (IdlArray.prototype.assert_type_is):
705         (IdlInterface.prototype.test_self):
706         * web-platform-tests/resources/readme.md:
707         * web-platform-tests/resources/w3c-import.log:
708         * web-platform-tests/resources/webidl2/lib/w3c-import.log:
709         * web-platform-tests/resources/webidl2/test/invalid/idl/record-key.widl: Added.
710         * web-platform-tests/resources/webidl2/test/invalid/idl/w3c-import.log:
711         * web-platform-tests/resources/webidl2/test/invalid/json/record-key.json: Added.
712         * web-platform-tests/resources/webidl2/test/invalid/json/w3c-import.log:
713         * web-platform-tests/resources/webidl2/test/syntax/idl/map.widl: Removed.
714         * web-platform-tests/resources/webidl2/test/syntax/idl/namespace.widl: Added.
715         * web-platform-tests/resources/webidl2/test/syntax/idl/record.widl: Added.
716         * web-platform-tests/resources/webidl2/test/syntax/idl/typedef-nested.widl: Removed.
717         * web-platform-tests/resources/webidl2/test/syntax/idl/typedef-union.idl: Added.
718         * web-platform-tests/resources/webidl2/test/syntax/idl/w3c-import.log:
719         * web-platform-tests/resources/webidl2/test/syntax/json/map.json: Removed.
720         * web-platform-tests/resources/webidl2/test/syntax/json/namespace.json: Added.
721         * web-platform-tests/resources/webidl2/test/syntax/json/record.json: Added.
722         * web-platform-tests/resources/webidl2/test/syntax/json/typedef-nested.json: Removed.
723         * web-platform-tests/resources/webidl2/test/syntax/json/typedef-union.json: Added.
724         * web-platform-tests/resources/webidl2/test/syntax/json/w3c-import.log:
725         * web-platform-tests/resources/webidl2/test/syntax/opt/w3c-import.log:
726         * web-platform-tests/resources/webidl2/test/w3c-import.log:
727         * web-platform-tests/resources/webidl2/test/web/w3c-import.log:
728         * web-platform-tests/resources/webidl2/w3c-import.log:
729         * web-platform-tests/shadow-dom/slots-fallback-in-document.html: Added.
730         * web-platform-tests/shadow-dom/w3c-import.log:
731         * web-platform-tests/streams/piping/close-propagation-forward-expected.txt:
732         * web-platform-tests/streams/piping/flow-control-expected.txt:
733         * web-platform-tests/streams/piping/flow-control.js:
734         (StepTracker):
735         (StepTracker.prototype.waitThenAdvance):
736         (promise_test):
737         * web-platform-tests/streams/piping/general-expected.txt:
738         * web-platform-tests/streams/piping/pipe-through-expected.txt:
739         * web-platform-tests/streams/piping/pipe-through.dedicatedworker-expected.txt:
740         * web-platform-tests/streams/piping/pipe-through.js:
741         (test):
742         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt:
743         * web-platform-tests/streams/readable-byte-streams/general.js:
744         (promise_test):
745         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.dedicatedworker-expected.txt:
746         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.js:
747         * web-platform-tests/streams/resources/recording-streams.js:
748         (self.recordingWritableStream):
749         * web-platform-tests/tools/html5lib/html5lib/serializer/w3c-import.log:
750         * web-platform-tests/tools/html5lib/html5lib/treebuilders/w3c-import.log:
751         * web-platform-tests/tools/html5lib/html5lib/treewalkers/w3c-import.log:
752         * web-platform-tests/tools/html5lib/html5lib/trie/w3c-import.log:
753         * web-platform-tests/tools/html5lib/html5lib/w3c-import.log:
754         * web-platform-tests/tools/manifest/w3c-import.log:
755         * web-platform-tests/tools/pytest/.github/w3c-import.log:
756         * web-platform-tests/tools/pywebsocket/src/mod_pywebsocket/handshake/w3c-import.log:
757         * web-platform-tests/tools/pywebsocket/src/mod_pywebsocket/w3c-import.log:
758         * web-platform-tests/tools/serve/w3c-import.log:
759         * web-platform-tests/tools/six/w3c-import.log:
760         * web-platform-tests/tools/sslutils/w3c-import.log:
761         * web-platform-tests/tools/w3c-import.log:
762         * web-platform-tests/tools/webdriver/webdriver/client.py:
763         (ActionSequence.pause):
764         (ActionSequence.pointer_up):
765         (ActionSequence.pointer_down):
766         (ActionSequence.click):
767         * web-platform-tests/tools/webdriver/webdriver/transport.py:
768         (Response.from_http_response):
769         * web-platform-tests/tools/wptrunner/requirements_firefox.txt:
770         * web-platform-tests/tools/wptrunner/wptrunner/browsers/base.py:
771         (Browser.settings):
772         (Browser.start):
773         (NullBrowser.start):
774         * web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome.py:
775         (browser_kwargs):
776         (ChromeBrowser.start):
777         * web-platform-tests/tools/wptrunner/wptrunner/browsers/edge.py:
778         (EdgeBrowser.start):
779         * web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py:
780         (get_timeout_multiplier):
781         (browser_kwargs):
782         (executor_kwargs):
783         (FirefoxBrowser.__init__):
784         (FirefoxBrowser):
785         (FirefoxBrowser.settings):
786         (FirefoxBrowser.start):
787         (FirefoxBrowser.stop):
788         (FirefoxBrowser.process_leaks):
789         (FirefoxBrowser.cleanup):
790         * web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce.py:
791         (browser_kwargs):
792         * web-platform-tests/tools/wptrunner/wptrunner/browsers/servo.py:
793         (browser_kwargs):
794         * web-platform-tests/tools/wptrunner/wptrunner/browsers/servodriver.py:
795         (browser_kwargs):
796         (ServoWebDriverBrowser.start):
797         * web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py:
798         (MarionetteProtocol.__init__):
799         (MarionetteProtocol.setup):
800         (MarionetteTestharnessExecutor.__init__):
801         * web-platform-tests/tools/wptrunner/wptrunner/manifestexpected.py:
802         (ExpectedManifest.leaks):
803         (ExpectedManifest):
804         (DirectoryManifest.leaks):
805         (DirectoryManifest):
806         (TestNode.leaks):
807         (TestNode):
808         * web-platform-tests/tools/wptrunner/wptrunner/testloader.py:
809         (EqualTimeChunker._group_by_directory):
810         (PathGroupedSource.get_queue):
811         * web-platform-tests/tools/wptrunner/wptrunner/testrunner.py:
812         (BrowserManager.__init__):
813         (BrowserManager.update_settings):
814         (BrowserManager.init):
815         (TestRunnerManager.init):
816         (TestRunnerManager.get_next_test):
817         (TestRunnerManager.run_test):
818         * web-platform-tests/tools/wptrunner/wptrunner/tests/test_chunker.py:
819         (MockTest):
820         * web-platform-tests/tools/wptrunner/wptrunner/update/sync.py:
821         (copy_wpt_tree):
822         (add_license):
823         (CopyWorkTree.create):
824         * web-platform-tests/tools/wptrunner/wptrunner/update/tree.py:
825         (GitTree.paths):
826         * web-platform-tests/tools/wptrunner/wptrunner/update/update.py:
827         (SyncFromUpstream.create):
828         * web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py:
829         (create_parser_update):
830         * web-platform-tests/tools/wptrunner/wptrunner/wptrunner.py:
831         (run_tests):
832         * web-platform-tests/tools/wptrunner/wptrunner/wpttest.py:
833         (Test):
834         (Test.__init__):
835         (Test.from_manifest):
836         (Test.leaks):
837         (ReftestTest.__init__):
838         (ReftestTest.from_manifest):
839         (WdspecTest):
840         * web-platform-tests/tools/wptserve/wptserve/w3c-import.log:
841         * web-platform-tests/user-timing/measure.html:
842         * web-platform-tests/user-timing/measure_navigation_timing.html:
843         * web-platform-tests/user-timing/resources/webperftestharness.js:
844         * web-platform-tests/user-timing/test_user_timing_clear_marks-expected.txt:
845         * web-platform-tests/user-timing/test_user_timing_clear_measures-expected.txt:
846         * web-platform-tests/user-timing/test_user_timing_entry_type-expected.txt:
847         * web-platform-tests/user-timing/test_user_timing_exists-expected.txt:
848         * web-platform-tests/user-timing/test_user_timing_mark-expected.txt:
849         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_with_timing_attributes-expected.txt:
850         * web-platform-tests/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter-expected.txt:
851         * web-platform-tests/user-timing/test_user_timing_mark_exceptions-expected.txt:
852         * web-platform-tests/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute-expected.txt:
853         * web-platform-tests/user-timing/test_user_timing_measure-expected.txt:
854         * web-platform-tests/user-timing/test_user_timing_measure_exceptions-expected.txt:
855         * web-platform-tests/user-timing/test_user_timing_measure_navigation_timing-expected.txt:
856         * web-platform-tests/w3c-import.log:
857         * web-platform-tests/webrtc/OWNERS:
858         * web-platform-tests/webrtc/RTCConfiguration-iceCandidatePoolSize-expected.txt:
859         * web-platform-tests/webrtc/RTCConfiguration-iceCandidatePoolSize.html:
860         * web-platform-tests/webrtc/RTCIceCandidate-constructor.html: Added.
861         * web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html: Added.
862         * web-platform-tests/webrtc/getstats-expected.txt:
863         * web-platform-tests/webrtc/getstats.html:
864         * web-platform-tests/webrtc/w3c-import.log:
865         * web-platform-tests/wptrun: Added.
866
867 2017-05-19  Chris Dumez  <cdumez@apple.com>
868
869         Option() named constructor is not per spec
870         https://bugs.webkit.org/show_bug.cgi?id=172185
871
872         Reviewed by Sam Weinig.
873
874         Import test coverage from upstream web-platform-tests at 8b69df3a68.
875
876         * web-platform-tests/html/semantics/forms/the-option-element/option-element-constructor-expected.txt: Added.
877         * web-platform-tests/html/semantics/forms/the-option-element/option-element-constructor.html: Added.
878         * web-platform-tests/html/semantics/forms/the-option-element/option-index-expected.txt: Added.
879         * web-platform-tests/html/semantics/forms/the-option-element/option-index.html: Added.
880         * web-platform-tests/html/semantics/forms/the-option-element/w3c-import.log:
881
882 2017-05-19  Chris Dumez  <cdumez@apple.com>
883
884         URLSearchParams / Headers objects @@iterator is not as per Web IDL spec
885         https://bugs.webkit.org/show_bug.cgi?id=172218
886
887         Reviewed by Youenn Fablet.
888
889         Rebaseline web-platform-tests that are now passing.
890
891         * web-platform-tests/fetch/api/headers/headers-idl-expected.txt:
892         * web-platform-tests/url/interfaces.any-expected.txt:
893         * web-platform-tests/url/interfaces.any.worker-expected.txt:
894
895 2017-05-19  Chris Dumez  <cdumez@apple.com>
896
897         CSSOM insertRule() index argument is optional with default 0
898         https://bugs.webkit.org/show_bug.cgi?id=172219
899
900         Reviewed by Sam Weinig.
901
902         Import cssom web-platform-tests. The insertRule* tests include coverage
903         for this change.
904
905         * resources/import-expectations.json:
906         * web-platform-tests/cssom/CSS-expected.txt: Added.
907         * web-platform-tests/cssom/CSS.html: Added.
908         * web-platform-tests/cssom/CSSKeyframeRule-expected.txt: Added.
909         * web-platform-tests/cssom/CSSKeyframeRule.html: Added.
910         * web-platform-tests/cssom/CSSKeyframesRule-expected.txt: Added.
911         * web-platform-tests/cssom/CSSKeyframesRule.html: Added.
912         * web-platform-tests/cssom/CSSNamespaceRule-expected.txt: Added.
913         * web-platform-tests/cssom/CSSNamespaceRule.html: Added.
914         * web-platform-tests/cssom/CSSRuleList-expected.txt: Added.
915         * web-platform-tests/cssom/CSSRuleList.html: Added.
916         * web-platform-tests/cssom/CSSStyleRule-expected.txt: Added.
917         * web-platform-tests/cssom/CSSStyleRule.html: Added.
918         * web-platform-tests/cssom/CSSStyleSheet-expected.txt: Added.
919         * web-platform-tests/cssom/CSSStyleSheet.html: Added.
920         * web-platform-tests/cssom/MediaList-expected.txt: Added.
921         * web-platform-tests/cssom/MediaList.html: Added.
922         * web-platform-tests/cssom/MediaList.xhtml: Added.
923         * web-platform-tests/cssom/OWNERS: Added.
924         * web-platform-tests/cssom/StyleSheetList-expected.txt: Added.
925         * web-platform-tests/cssom/StyleSheetList.html: Added.
926         * web-platform-tests/cssom/computed-style-001-expected.txt: Added.
927         * web-platform-tests/cssom/computed-style-001.html: Added.
928         * web-platform-tests/cssom/css-style-attribute-modifications-expected.txt: Added.
929         * web-platform-tests/cssom/css-style-attribute-modifications.html: Added.
930         * web-platform-tests/cssom/css-style-declaration-modifications-expected.txt: Added.
931         * web-platform-tests/cssom/css-style-declaration-modifications.html: Added.
932         * web-platform-tests/cssom/cssimportrule-expected.txt: Added.
933         * web-platform-tests/cssom/cssimportrule.html: Added.
934         * web-platform-tests/cssom/cssom-cssText-serialize-expected.txt: Added.
935         * web-platform-tests/cssom/cssom-cssText-serialize.html: Added.
936         * web-platform-tests/cssom/cssom-cssstyledeclaration-set-expected.txt: Added.
937         * web-platform-tests/cssom/cssom-cssstyledeclaration-set.html: Added.
938         * web-platform-tests/cssom/cssom-fontfacerule-constructors-expected.txt: Added.
939         * web-platform-tests/cssom/cssom-fontfacerule-constructors.html: Added.
940         * web-platform-tests/cssom/cssom-fontfacerule-expected.txt: Added.
941         * web-platform-tests/cssom/cssom-fontfacerule.html: Added.
942         * web-platform-tests/cssom/cssom-setProperty-shorthand-expected.txt: Added.
943         * web-platform-tests/cssom/cssom-setProperty-shorthand.html: Added.
944         * web-platform-tests/cssom/cssstyledeclaration-csstext-expected.txt: Added.
945         * web-platform-tests/cssom/cssstyledeclaration-csstext.html: Added.
946         * web-platform-tests/cssom/cssstyledeclaration-mutability-expected.txt: Added.
947         * web-platform-tests/cssom/cssstyledeclaration-mutability.html: Added.
948         * web-platform-tests/cssom/escape-expected.txt: Added.
949         * web-platform-tests/cssom/escape.html: Added.
950         * web-platform-tests/cssom/getComputedStyle-pseudo-expected.txt: Added.
951         * web-platform-tests/cssom/getComputedStyle-pseudo.html: Added.
952         * web-platform-tests/cssom/historical-expected.txt: Added.
953         * web-platform-tests/cssom/historical.html: Added.
954         * web-platform-tests/cssom/index-001-expected.txt: Added.
955         * web-platform-tests/cssom/index-001.html: Added.
956         * web-platform-tests/cssom/index-002-expected.txt: Added.
957         * web-platform-tests/cssom/index-002.html: Added.
958         * web-platform-tests/cssom/index-003-expected.txt: Added.
959         * web-platform-tests/cssom/index-003.html: Added.
960         * web-platform-tests/cssom/inline-style-001-expected.txt: Added.
961         * web-platform-tests/cssom/inline-style-001.html: Added.
962         * web-platform-tests/cssom/insertRule-charset-no-index-expected.txt: Added.
963         * web-platform-tests/cssom/insertRule-charset-no-index.html: Added.
964         * web-platform-tests/cssom/insertRule-import-no-index-expected.txt: Added.
965         * web-platform-tests/cssom/insertRule-import-no-index.html: Added.
966         * web-platform-tests/cssom/insertRule-namespace-no-index-expected.txt: Added.
967         * web-platform-tests/cssom/insertRule-namespace-no-index.html: Added.
968         * web-platform-tests/cssom/insertRule-no-index-expected.txt: Added.
969         * web-platform-tests/cssom/insertRule-no-index.html: Added.
970         * web-platform-tests/cssom/interfaces-expected.txt: Added.
971         * web-platform-tests/cssom/interfaces.html: Added.
972         * web-platform-tests/cssom/medialist-interfaces-001-expected.txt: Added.
973         * web-platform-tests/cssom/medialist-interfaces-001.html: Added.
974         * web-platform-tests/cssom/medialist-interfaces-002-expected.txt: Added.
975         * web-platform-tests/cssom/medialist-interfaces-002.html: Added.
976         * web-platform-tests/cssom/medialist-interfaces-003-expected.txt: Added.
977         * web-platform-tests/cssom/medialist-interfaces-003.html: Added.
978         * web-platform-tests/cssom/medialist-interfaces-004-expected.txt: Added.
979         * web-platform-tests/cssom/medialist-interfaces-004.html: Added.
980         * web-platform-tests/cssom/overflow-serialization-expected.txt: Added.
981         * web-platform-tests/cssom/overflow-serialization.html: Added.
982         * web-platform-tests/cssom/selectorSerialize-expected.txt: Added.
983         * web-platform-tests/cssom/selectorSerialize.html: Added.
984         * web-platform-tests/cssom/serialization-CSSDeclaration-with-important-expected.txt: Added.
985         * web-platform-tests/cssom/serialization-CSSDeclaration-with-important.html: Added.
986         * web-platform-tests/cssom/serialize-namespaced-type-selectors-expected.txt: Added.
987         * web-platform-tests/cssom/serialize-namespaced-type-selectors.html: Added.
988         * web-platform-tests/cssom/serialize-values-expected.txt: Added.
989         * web-platform-tests/cssom/serialize-values.html: Added.
990         * web-platform-tests/cssom/serialize-variable-reference-expected.txt: Added.
991         * web-platform-tests/cssom/serialize-variable-reference.html: Added.
992         * web-platform-tests/cssom/shorthand-serialization-expected.txt: Added.
993         * web-platform-tests/cssom/shorthand-serialization.html: Added.
994         * web-platform-tests/cssom/style-sheet-interfaces-001-expected.txt: Added.
995         * web-platform-tests/cssom/style-sheet-interfaces-001.html: Added.
996         * web-platform-tests/cssom/style-sheet-interfaces-002-expected.txt: Added.
997         * web-platform-tests/cssom/style-sheet-interfaces-002.html: Added.
998         * web-platform-tests/cssom/stylesheet-same-origin.css: Added.
999         (body):
1000         * web-platform-tests/cssom/stylesheet-same-origin.sub-expected.txt: Added.
1001         * web-platform-tests/cssom/stylesheet-same-origin.sub.html: Added.
1002         * web-platform-tests/cssom/support/1x1-green.png: Added.
1003         * web-platform-tests/cssom/support/1x1-lime.png: Added.
1004         * web-platform-tests/cssom/support/1x1-maroon.png: Added.
1005         * web-platform-tests/cssom/support/1x1-navy.png: Added.
1006         * web-platform-tests/cssom/support/1x1-red.png: Added.
1007         * web-platform-tests/cssom/support/1x1-white.png: Added.
1008         * web-platform-tests/cssom/support/60x60-gg-rr.png: Added.
1009         * web-platform-tests/cssom/support/60x60-green.png: Added.
1010         * web-platform-tests/cssom/support/60x60-red.png: Added.
1011         * web-platform-tests/cssom/support/README: Added.
1012         * web-platform-tests/cssom/support/a-green.css: Added.
1013         (.a):
1014         * web-platform-tests/cssom/support/b-green.css: Added.
1015         (.b):
1016         * web-platform-tests/cssom/support/c-red.css: Added.
1017         (.c):
1018         * web-platform-tests/cssom/support/cat.png: Added.
1019         * web-platform-tests/cssom/support/import-charset.css: Added.
1020         * web-platform-tests/cssom/support/import-green.css: Added.
1021         (.import):
1022         * web-platform-tests/cssom/support/import-red.css: Added.
1023         (.import):
1024         * web-platform-tests/cssom/support/pattern-grg-rgr-grg.png: Added.
1025         * web-platform-tests/cssom/support/pattern-grg-rrg-rgg.png: Added.
1026         * web-platform-tests/cssom/support/pattern-rgr-grg-rgr.png: Added.
1027         * web-platform-tests/cssom/support/pattern-tr.png: Added.
1028         * web-platform-tests/cssom/support/ruler-h-50%.png: Added.
1029         * web-platform-tests/cssom/support/ruler-h-50px.png: Added.
1030         * web-platform-tests/cssom/support/ruler-v-100px.png: Added.
1031         * web-platform-tests/cssom/support/ruler-v-50px.png: Added.
1032         * web-platform-tests/cssom/support/square-purple.png: Added.
1033         * web-platform-tests/cssom/support/square-teal.png: Added.
1034         * web-platform-tests/cssom/support/square-white.png: Added.
1035         * web-platform-tests/cssom/support/support/README: Added.
1036         * web-platform-tests/cssom/support/support/swatch-green.png: Added.
1037         * web-platform-tests/cssom/support/support/swatch-red.png: Added.
1038         * web-platform-tests/cssom/support/support/w3c-import.log: Added.
1039         * web-platform-tests/cssom/support/swatch-blue.png: Added.
1040         * web-platform-tests/cssom/support/swatch-green.png: Added.
1041         * web-platform-tests/cssom/support/swatch-lime.png: Added.
1042         * web-platform-tests/cssom/support/swatch-orange.png: Added.
1043         * web-platform-tests/cssom/support/swatch-red.png: Added.
1044         * web-platform-tests/cssom/support/swatch-teal.png: Added.
1045         * web-platform-tests/cssom/support/swatch-white.png: Added.
1046         * web-platform-tests/cssom/support/swatch-yellow.png: Added.
1047         * web-platform-tests/cssom/support/test-bl.png: Added.
1048         * web-platform-tests/cssom/support/test-br.png: Added.
1049         * web-platform-tests/cssom/support/test-inner-half-size.png: Added.
1050         * web-platform-tests/cssom/support/test-outer.png: Added.
1051         * web-platform-tests/cssom/support/test-tl.png: Added.
1052         * web-platform-tests/cssom/support/test-tr.png: Added.
1053         * web-platform-tests/cssom/support/w3c-import.log: Added.
1054         * web-platform-tests/cssom/ttwf-cssom-doc-ext-load-count-expected.txt: Added.
1055         * web-platform-tests/cssom/ttwf-cssom-doc-ext-load-count.html: Added.
1056         * web-platform-tests/cssom/ttwf-cssom-doc-ext-load-tree-order-expected.txt: Added.
1057         * web-platform-tests/cssom/ttwf-cssom-doc-ext-load-tree-order.html: Added.
1058         * web-platform-tests/cssom/ttwf-cssom-document-extension-expected.txt: Added.
1059         * web-platform-tests/cssom/ttwf-cssom-document-extension.html: Added.
1060         * web-platform-tests/cssom/variable-names-expected.txt: Added.
1061         * web-platform-tests/cssom/variable-names.html: Added.
1062         * web-platform-tests/cssom/w3c-import.log: Added.
1063
1064 2017-05-18  Chris Dumez  <cdumez@apple.com>
1065
1066         Update webidl2.js from upstream web-platform-tests
1067         https://bugs.webkit.org/show_bug.cgi?id=172342
1068
1069         Reviewed by Sam Weinig.
1070
1071         * web-platform-tests/fetch/api/headers/headers-idl.html:
1072         Re-sync test from upstream 11216539e as the test would break otherwise with the new webidl2.js. 
1073
1074         * web-platform-tests/resources/webidl2/*:
1075         Re-sync webidl2.js from upstream web-platform-tests 11216539e.
1076
1077         * web-platform-tests/url/interfaces.any-expected.txt:
1078         * web-platform-tests/url/interfaces.any.worker-expected.txt:
1079         Rebaseline tests that are now actually working. They relied on this new webidl2.js version.
1080
1081 2017-05-18  Chris Dumez  <cdumez@apple.com>
1082
1083         Re-sync url web-platform-tests
1084         https://bugs.webkit.org/show_bug.cgi?id=172333
1085
1086         Reviewed by Youenn Fablet.
1087
1088         Re-sync url web-platform-tests from upstream 11216539.
1089
1090         * web-platform-tests/url/README.md:
1091         * web-platform-tests/url/a-element-expected.txt:
1092         * web-platform-tests/url/a-element-origin-expected.txt:
1093         * web-platform-tests/url/a-element-origin-xhtml-expected.txt:
1094         * web-platform-tests/url/a-element-xhtml-expected.txt:
1095         * web-platform-tests/url/failure-expected.txt:
1096         * web-platform-tests/url/failure.html:
1097         * web-platform-tests/url/historical.any-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker-expected.txt.
1098         * web-platform-tests/url/historical.any.html: Copied from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker.html.
1099         * web-platform-tests/url/historical.any.js: Renamed from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker.js.
1100         (self.GLOBAL.isWindow):
1101         * web-platform-tests/url/historical.any.worker-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker-expected.txt.
1102         * web-platform-tests/url/historical.any.worker.html: Copied from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker.html.
1103         * web-platform-tests/url/historical.html: Removed.
1104         * web-platform-tests/url/interfaces.any-expected.txt: Added.
1105         * web-platform-tests/url/interfaces.any.html: Copied from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker.html.
1106         * web-platform-tests/url/interfaces.any.js: Renamed from LayoutTests/imported/w3c/web-platform-tests/url/interfaces.html.
1107         * web-platform-tests/url/interfaces.any.worker-expected.txt: Added.
1108         * web-platform-tests/url/interfaces.any.worker.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/url/historical.worker.html.
1109         * web-platform-tests/url/url-constructor-expected.txt:
1110         * web-platform-tests/url/url-origin-expected.txt:
1111         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
1112         * web-platform-tests/url/urlsearchparams-constructor.html:
1113         * web-platform-tests/url/urltestdata.json:
1114         * web-platform-tests/url/w3c-import.log:
1115
1116 2017-05-18  Daniel Bates  <dabates@apple.com>
1117
1118         Improve error message for Access-Control-Allow-Origin violation due to misconfigured server
1119         https://bugs.webkit.org/show_bug.cgi?id=162819
1120         <rdar://problem/28575938>
1121
1122         Reviewed by Joseph Pecoraro.
1123
1124         Update expected result.
1125
1126         * web-platform-tests/fetch/api/cors/cors-multiple-origins-expected.txt:
1127         * web-platform-tests/fetch/api/cors/cors-multiple-origins-worker-expected.txt:
1128
1129 2017-05-18  Chris Dumez  <cdumez@apple.com>
1130
1131         Update web-platform-tests tools
1132         https://bugs.webkit.org/show_bug.cgi?id=172247
1133
1134         Reviewed by Youenn Fablet.
1135
1136         Rebaseline tests now that WPT tools were updated.
1137
1138         * web-platform-tests/FileAPI/idlharness-expected.txt:
1139         * web-platform-tests/FileAPI/idlharness.worker-expected.txt:
1140         * web-platform-tests/FileAPI/url/multi-global-origin-serialization.sub-expected.txt:
1141         * web-platform-tests/IndexedDB/interfaces-expected.txt:
1142         * web-platform-tests/IndexedDB/interfaces.worker-expected.txt:
1143         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits-expected.txt:
1144         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys-expected.txt:
1145         * web-platform-tests/WebCryptoAPI/idlharness-expected.txt:
1146         * web-platform-tests/WebCryptoAPI/idlharness.worker-expected.txt:
1147         * web-platform-tests/XMLHttpRequest/formdata-foreach-expected.txt:
1148         * web-platform-tests/XMLHttpRequest/interfaces-expected.txt:
1149         * web-platform-tests/XMLHttpRequest/responsetype-expected.txt:
1150         * web-platform-tests/XMLHttpRequest/timeout-sync-expected.txt:
1151         * web-platform-tests/background-fetch/interfaces.worker-expected.txt:
1152         * web-platform-tests/cors/origin-expected.txt:
1153         * web-platform-tests/custom-elements/custom-element-registry/define-expected.txt:
1154         * web-platform-tests/custom-elements/parser/parser-fallsback-to-unknown-element-expected.txt:
1155         * web-platform-tests/dom/interfaces-expected.txt:
1156         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt:
1157         * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt:
1158         * web-platform-tests/encoding/idlharness-expected.txt:
1159         * web-platform-tests/fetch/api/basic/integrity-sharedworker-expected.txt:
1160         * web-platform-tests/fetch/api/headers/headers-idl-expected.txt:
1161         * web-platform-tests/fetch/api/request/request-idl-expected.txt:
1162         * web-platform-tests/fetch/api/response/response-idl-expected.txt:
1163         * web-platform-tests/hr-time/idlharness-expected.txt:
1164         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
1165         * web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html:
1166         * web-platform-tests/html/dom/reflection-embedded-expected.txt:
1167         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1-expected.txt:
1168         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2-expected.txt:
1169         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/moving-documents-expected.txt:
1170         * web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree-expected.txt:
1171         * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang-expected.txt:
1172         * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language-expected.txt:
1173         * web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks-expected.txt:
1174         * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-parse-error-expected.txt:
1175         * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-expected.txt:
1176         * web-platform-tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw-expected.txt:
1177         * web-platform-tests/notifications/interfaces-expected.txt:
1178         * web-platform-tests/resource-timing/idlharness-expected.txt:
1179         * web-platform-tests/resource-timing/rt-initiatorType-other-expected.txt:
1180         * web-platform-tests/resources/idlharness.js:
1181         (set exposed):
1182         (IdlArray.prototype.test):
1183         (IdlArray.prototype.assert_type_is):
1184         (IdlInterface.prototype.test_self):
1185         (IdlInterface.prototype.add_iterable_members):
1186         (IdlInterface.prototype.test_member_iterable):
1187         (IdlInterface.prototype.test_members):
1188         (IdlInterface.prototype.test_primary_interface_of):
1189         (IdlInterface.prototype.test_interface_of):
1190         (IdlInterface.prototype.do_interface_attribute_asserts):
1191         (IdlTypedef):
1192         * web-platform-tests/resources/testharness.js:
1193         (WindowTestEnvironment):
1194         (WindowTestEnvironment.prototype._dispatch):
1195         (WindowTestEnvironment.prototype._forEach_windows):
1196         (ServiceWorkerTestEnvironment):
1197         (promise_test):
1198         * web-platform-tests/shadow-dom/Document-prototype-currentScript-expected.txt:
1199         * web-platform-tests/streams/byte-length-queuing-strategy.sharedworker-expected.txt:
1200         * web-platform-tests/streams/count-queuing-strategy.sharedworker-expected.txt:
1201         * web-platform-tests/streams/piping/close-propagation-backward.sharedworker-expected.txt:
1202         * web-platform-tests/streams/piping/close-propagation-forward.sharedworker-expected.txt:
1203         * web-platform-tests/streams/piping/error-propagation-backward.sharedworker-expected.txt:
1204         * web-platform-tests/streams/piping/error-propagation-forward.sharedworker-expected.txt:
1205         * web-platform-tests/streams/piping/flow-control.sharedworker-expected.txt:
1206         * web-platform-tests/streams/piping/general-expected.txt:
1207         * web-platform-tests/streams/piping/general.sharedworker-expected.txt:
1208         * web-platform-tests/streams/piping/multiple-propagation.sharedworker-expected.txt:
1209         * web-platform-tests/streams/piping/pipe-through.sharedworker-expected.txt:
1210         * web-platform-tests/streams/piping/transform-streams.sharedworker-expected.txt:
1211         * web-platform-tests/streams/readable-byte-streams/general.sharedworker-expected.txt:
1212         * web-platform-tests/streams/readable-streams/bad-strategies.sharedworker-expected.txt:
1213         * web-platform-tests/streams/readable-streams/bad-underlying-sources.sharedworker-expected.txt:
1214         * web-platform-tests/streams/readable-streams/brand-checks.sharedworker-expected.txt:
1215         * web-platform-tests/streams/readable-streams/cancel.sharedworker-expected.txt:
1216         * web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.sharedworker-expected.txt:
1217         * web-platform-tests/streams/readable-streams/default-reader.sharedworker-expected.txt:
1218         * web-platform-tests/streams/readable-streams/floating-point-total-queue-size.sharedworker-expected.txt:
1219         * web-platform-tests/streams/readable-streams/garbage-collection.sharedworker-expected.txt:
1220         * web-platform-tests/streams/readable-streams/general.sharedworker-expected.txt:
1221         * web-platform-tests/streams/readable-streams/pipe-through.sharedworker-expected.txt:
1222         * web-platform-tests/streams/readable-streams/readable-stream-reader.sharedworker-expected.txt:
1223         * web-platform-tests/streams/readable-streams/tee.sharedworker-expected.txt:
1224         * web-platform-tests/streams/readable-streams/templated.sharedworker-expected.txt:
1225         * web-platform-tests/tools/browserutils/__init__.py: Added.
1226         * web-platform-tests/tools/browserutils/browser.py: Added.
1227         (path):
1228         (Browser):
1229         (Browser.install):
1230         (Browser.install_webdriver):
1231         (Browser.version):
1232         (Browser.requirements):
1233         (Browser.prepare_environment):
1234         (Firefox):
1235         (Firefox.platform_string):
1236         (Firefox.platform_string_geckodriver):
1237         (Firefox.latest_nightly_listing):
1238         (Firefox.get_from_nightly):
1239         (Firefox.install):
1240         (Firefox.find_binary):
1241         (Firefox.find_certutil):
1242         (Firefox.find_webdriver):
1243         (Firefox.install_certutil):
1244         (Firefox.install_prefs):
1245         (Firefox._latest_geckodriver_version):
1246         (Firefox.install_webdriver):
1247         (Firefox.version):
1248         (Chrome):
1249         (Chrome.platform_string):
1250         (Chrome.install):
1251         (Chrome.find_webdriver):
1252         (Chrome.install_webdriver):
1253         (Chrome.version):
1254         (Chrome.prepare_environment):
1255         * web-platform-tests/tools/browserutils/utils.py: Added.
1256         (Kwargs):
1257         (Kwargs.set_if_none):
1258         (call):
1259         (get_git_cmd):
1260         (get_git_cmd.git):
1261         (seekable):
1262         (untar):
1263         (unzip):
1264         (pwd):
1265         (pwd.__init__):
1266         (pwd.__enter__):
1267         (pwd.__exit__):
1268         (get):
1269         * web-platform-tests/tools/browserutils/virtualenv.py: Added.
1270         (Virtualenv):
1271         (Virtualenv.__init__):
1272         (Virtualenv.exists):
1273         (Virtualenv.create):
1274         (Virtualenv.bin_path):
1275         (Virtualenv.pip_path):
1276         (Virtualenv.activate):
1277         (Virtualenv.start):
1278         (Virtualenv.install_requirements):
1279         * web-platform-tests/tools/browserutils/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/performance/w3c-import.log.
1280         * web-platform-tests/tools/conftest.py:
1281         * web-platform-tests/tools/gitignore/tests/w3c-import.log:
1282         * web-platform-tests/tools/gitignore/w3c-import.log:
1283         * web-platform-tests/tools/html5lib/doc/w3c-import.log:
1284         * web-platform-tests/tools/html5lib/html5lib/filters/w3c-import.log:
1285         * web-platform-tests/tools/html5lib/html5lib/serializer/w3c-import.log:
1286         * web-platform-tests/tools/html5lib/html5lib/tests/performance/w3c-import.log:
1287         * web-platform-tests/tools/html5lib/html5lib/tests/testdata/encoding/chardet/w3c-import.log:
1288         * web-platform-tests/tools/html5lib/html5lib/tests/testdata/encoding/w3c-import.log:
1289         * web-platform-tests/tools/html5lib/html5lib/tests/testdata/sanitizer/w3c-import.log:
1290         * web-platform-tests/tools/html5lib/html5lib/tests/testdata/serializer/w3c-import.log:
1291         * web-platform-tests/tools/html5lib/html5lib/tests/testdata/sniffer/w3c-import.log:
1292         * web-platform-tests/tools/html5lib/html5lib/tests/testdata/tokenizer/w3c-import.log:
1293         * web-platform-tests/tools/html5lib/html5lib/tests/testdata/tree-construction/scripted/w3c-import.log:
1294         * web-platform-tests/tools/html5lib/html5lib/tests/testdata/tree-construction/w3c-import.log:
1295         * web-platform-tests/tools/html5lib/html5lib/tests/testdata/validator/w3c-import.log:
1296         * web-platform-tests/tools/html5lib/html5lib/tests/testdata/w3c-import.log:
1297         * web-platform-tests/tools/html5lib/html5lib/tests/w3c-import.log:
1298         * web-platform-tests/tools/html5lib/html5lib/treeadapters/w3c-import.log:
1299         * web-platform-tests/tools/html5lib/html5lib/treebuilders/w3c-import.log:
1300         * web-platform-tests/tools/html5lib/html5lib/treewalkers/w3c-import.log:
1301         * web-platform-tests/tools/html5lib/html5lib/trie/w3c-import.log:
1302         * web-platform-tests/tools/html5lib/html5lib/w3c-import.log:
1303         * web-platform-tests/tools/html5lib/utils/w3c-import.log:
1304         * web-platform-tests/tools/html5lib/w3c-import.log:
1305         * web-platform-tests/tools/lint/lint.py:
1306         * web-platform-tests/tools/lint/tests/dummy/css-unique/match/support/tools/w3c-import.log:
1307         * web-platform-tests/tools/lint/tests/dummy/css-unique/match/support/w3c-import.log:
1308         * web-platform-tests/tools/lint/tests/dummy/css-unique/match/tools/w3c-import.log:
1309         * web-platform-tests/tools/lint/tests/dummy/css-unique/match/w3c-import.log:
1310         * web-platform-tests/tools/lint/tests/dummy/css-unique/not-match/support/w3c-import.log:
1311         * web-platform-tests/tools/lint/tests/dummy/css-unique/not-match/tools/w3c-import.log:
1312         * web-platform-tests/tools/lint/tests/dummy/css-unique/not-match/w3c-import.log:
1313         * web-platform-tests/tools/lint/tests/dummy/css-unique/selectors/w3c-import.log:
1314         * web-platform-tests/tools/lint/tests/dummy/css-unique/support/tools/w3c-import.log:
1315         * web-platform-tests/tools/lint/tests/dummy/css-unique/support/w3c-import.log:
1316         * web-platform-tests/tools/lint/tests/dummy/css-unique/tools/w3c-import.log:
1317         * web-platform-tests/tools/lint/tests/dummy/css-unique/w3c-import.log:
1318         * web-platform-tests/tools/lint/tests/dummy/css/work-in-progress/foo/support/w3c-import.log:
1319         * web-platform-tests/tools/lint/tests/dummy/ref/w3c-import.log:
1320         * web-platform-tests/tools/lint/tests/dummy/w3c-import.log:
1321         * web-platform-tests/tools/lint/tests/w3c-import.log:
1322         * web-platform-tests/tools/lint/w3c-import.log:
1323         * web-platform-tests/tools/localpaths.py:
1324         * web-platform-tests/tools/manifest/catalog/w3c-import.log:
1325         * web-platform-tests/tools/manifest/tests/w3c-import.log:
1326         * web-platform-tests/tools/manifest/w3c-import.log:
1327         * web-platform-tests/tools/pytest.ini:
1328         * web-platform-tests/tools/pytest/_pytest/_code/w3c-import.log:
1329         * web-platform-tests/tools/pytest/_pytest/assertion/w3c-import.log:
1330         * web-platform-tests/tools/pytest/_pytest/vendored_packages/pluggy-0.3.1.dist-info/w3c-import.log:
1331         * web-platform-tests/tools/pytest/_pytest/vendored_packages/w3c-import.log:
1332         * web-platform-tests/tools/pytest/_pytest/w3c-import.log:
1333         * web-platform-tests/tools/pytest/bench/w3c-import.log:
1334         * web-platform-tests/tools/pytest/doc/en/_templates/w3c-import.log:
1335         * web-platform-tests/tools/pytest/doc/en/_themes/flask/static/w3c-import.log:
1336         * web-platform-tests/tools/pytest/doc/en/_themes/flask/w3c-import.log:
1337         * web-platform-tests/tools/pytest/doc/en/_themes/w3c-import.log:
1338         * web-platform-tests/tools/pytest/doc/en/announce/w3c-import.log:
1339         * web-platform-tests/tools/pytest/doc/en/example/assertion/global_testmodule_config/w3c-import.log:
1340         * web-platform-tests/tools/pytest/doc/en/example/assertion/w3c-import.log:
1341         * web-platform-tests/tools/pytest/doc/en/example/costlysetup/sub1/w3c-import.log:
1342         * web-platform-tests/tools/pytest/doc/en/example/costlysetup/sub2/w3c-import.log:
1343         * web-platform-tests/tools/pytest/doc/en/example/costlysetup/w3c-import.log:
1344         * web-platform-tests/tools/pytest/doc/en/example/layout1/w3c-import.log:
1345         * web-platform-tests/tools/pytest/doc/en/example/nonpython/w3c-import.log:
1346         * web-platform-tests/tools/pytest/doc/en/example/py2py3/w3c-import.log:
1347         * web-platform-tests/tools/pytest/doc/en/example/w3c-import.log:
1348         * web-platform-tests/tools/pytest/doc/en/img/w3c-import.log:
1349         * web-platform-tests/tools/pytest/doc/en/test/plugin/w3c-import.log:
1350         * web-platform-tests/tools/pytest/doc/en/test/w3c-import.log:
1351         * web-platform-tests/tools/pytest/doc/en/w3c-import.log:
1352         * web-platform-tests/tools/pytest/extra/setup-py.test/w3c-import.log:
1353         * web-platform-tests/tools/pytest/extra/w3c-import.log:
1354         * web-platform-tests/tools/pytest/testing/code/w3c-import.log:
1355         * web-platform-tests/tools/pytest/testing/cx_freeze/tests/w3c-import.log:
1356         * web-platform-tests/tools/pytest/testing/cx_freeze/w3c-import.log:
1357         * web-platform-tests/tools/pytest/testing/python/w3c-import.log:
1358         * web-platform-tests/tools/pytest/testing/w3c-import.log:
1359         * web-platform-tests/tools/pytest/w3c-import.log:
1360         * web-platform-tests/tools/pywebsocket/src/example/w3c-import.log:
1361         * web-platform-tests/tools/pywebsocket/src/mod_pywebsocket/handshake/w3c-import.log:
1362         * web-platform-tests/tools/pywebsocket/src/mod_pywebsocket/w3c-import.log:
1363         * web-platform-tests/tools/pywebsocket/src/test/cert/w3c-import.log:
1364         * web-platform-tests/tools/pywebsocket/src/test/testdata/handlers/sub/w3c-import.log:
1365         * web-platform-tests/tools/pywebsocket/src/test/testdata/handlers/w3c-import.log:
1366         * web-platform-tests/tools/pywebsocket/src/test/testdata/w3c-import.log:
1367         * web-platform-tests/tools/pywebsocket/src/test/w3c-import.log:
1368         * web-platform-tests/tools/pywebsocket/src/w3c-import.log:
1369         * web-platform-tests/tools/runner/css/w3c-import.log:
1370         * web-platform-tests/tools/runner/fonts/w3c-import.log:
1371         * web-platform-tests/tools/runner/w3c-import.log:
1372         * web-platform-tests/tools/scripts/w3c-import.log:
1373         * web-platform-tests/tools/serve/w3c-import.log:
1374         * web-platform-tests/tools/six/documentation/w3c-import.log:
1375         * web-platform-tests/tools/six/w3c-import.log:
1376         * web-platform-tests/tools/sslutils/w3c-import.log:
1377         * web-platform-tests/tools/tox.ini:
1378         * web-platform-tests/tools/w3c-import.log:
1379         * web-platform-tests/tools/webdriver/README.md:
1380         * web-platform-tests/tools/webdriver/w3c-import.log:
1381         * web-platform-tests/tools/webdriver/webdriver/client.py:
1382         (Element.send_keys):
1383         * web-platform-tests/tools/webdriver/webdriver/w3c-import.log:
1384         * web-platform-tests/tools/wptrun.py: Added.
1385         (WptrunnerHelpAction):
1386         (WptrunnerHelpAction.__init__):
1387         (WptrunnerHelpAction.__call__):
1388         (create_parser):
1389         (exit):
1390         (args_general):
1391         (check_environ):
1392         (prompt_install):
1393         (args_firefox):
1394         (setup_firefox):
1395         (args_chrome):
1396         (setup_chrome):
1397         (setup_edge):
1398         (setup_sauce):
1399         (setup_servo):
1400         (setup_wptrunner):
1401         (main):
1402         * web-platform-tests/tools/wptrunner/LICENSE: Renamed from LayoutTests/imported/w3c/web-platform-tests/tools/LICENSE.
1403         * web-platform-tests/tools/wptrunner/MANIFEST.in: Added.
1404         * web-platform-tests/tools/wptrunner/README.rst: Added.
1405         * web-platform-tests/tools/wptrunner/docs/Makefile: Added.
1406         * web-platform-tests/tools/wptrunner/docs/architecture.svg: Added.
1407         * web-platform-tests/tools/wptrunner/docs/conf.py: Added.
1408         * web-platform-tests/tools/wptrunner/docs/design.rst: Added.
1409         * web-platform-tests/tools/wptrunner/docs/expectation.rst: Added.
1410         * web-platform-tests/tools/wptrunner/docs/index.rst: Added.
1411         * web-platform-tests/tools/wptrunner/docs/make.bat: Added.
1412         * web-platform-tests/tools/wptrunner/docs/usage.rst: Added.
1413         * web-platform-tests/tools/wptrunner/docs/w3c-import.log: Added.
1414         * web-platform-tests/tools/wptrunner/requirements.txt: Added.
1415         * web-platform-tests/tools/wptrunner/requirements_chrome.txt: Added.
1416         * web-platform-tests/tools/wptrunner/requirements_firefox.txt: Added.
1417         * web-platform-tests/tools/wptrunner/requirements_sauce.txt: Added.
1418         * web-platform-tests/tools/wptrunner/requirements_servo.txt: Added.
1419         * web-platform-tests/tools/wptrunner/setup.py: Added.
1420         * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_and_fail.html.ini: Added.
1421         * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_cycle_fail.html.ini: Added.
1422         * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_match_fail.html.ini: Added.
1423         * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_mismatch_fail.html.ini: Added.
1424         * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_ref_timeout.html.ini: Added.
1425         * web-platform-tests/tools/wptrunner/test/metadata/reftest/reftest_timeout.html.ini: Added.
1426         * web-platform-tests/tools/wptrunner/test/metadata/reftest/w3c-import.log: Added.
1427         * web-platform-tests/tools/wptrunner/test/metadata/testharness/firefox/__dir__.ini: Added.
1428         * web-platform-tests/tools/wptrunner/test/metadata/testharness/firefox/subdir/test_pref_reset.html.ini: Added.
1429         * web-platform-tests/tools/wptrunner/test/metadata/testharness/firefox/subdir/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/py/doc/img/w3c-import.log.
1430         * web-platform-tests/tools/wptrunner/test/metadata/testharness/firefox/test_pref_set.html.ini: Added.
1431         * web-platform-tests/tools/wptrunner/test/metadata/testharness/firefox/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/w3c-import.log.
1432         * web-platform-tests/tools/wptrunner/test/metadata/testharness/subdir/__dir__.ini: Added.
1433         * web-platform-tests/tools/wptrunner/test/metadata/testharness/subdir/testharness_1.html.ini: Added.
1434         * web-platform-tests/tools/wptrunner/test/metadata/testharness/subdir/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/testdata/encoding/chardet/w3c-import.log.
1435         * web-platform-tests/tools/wptrunner/test/metadata/testharness/testharness_0.html.ini: Added.
1436         * web-platform-tests/tools/wptrunner/test/metadata/testharness/testharness_error.html.ini: Added.
1437         * web-platform-tests/tools/wptrunner/test/metadata/testharness/testharness_timeout.html.ini: Added.
1438         * web-platform-tests/tools/wptrunner/test/metadata/testharness/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/w3c-import.log.
1439         * web-platform-tests/tools/wptrunner/test/test.cfg.example: Added.
1440         * web-platform-tests/tools/wptrunner/test/test.py: Added.
1441         (setup_wptrunner_logging):
1442         (ResultHandler):
1443         (ResultHandler.__init__):
1444         (ResultHandler.set_product):
1445         (ResultHandler.__call__):
1446         (test_settings):
1447         (read_config):
1448         (run_tests):
1449         (settings_to_argv):
1450         (set_from_args):
1451         (run):
1452         (get_parser):
1453         (main):
1454         * web-platform-tests/tools/wptrunner/test/testdata/reftest/green-expected.html: Added.
1455         * web-platform-tests/tools/wptrunner/test/testdata/reftest/green-ref-expected.html: Added.
1456         * web-platform-tests/tools/wptrunner/test/testdata/reftest/green-ref.html: Added.
1457         * web-platform-tests/tools/wptrunner/test/testdata/reftest/green.html: Added.
1458         * web-platform-tests/tools/wptrunner/test/testdata/reftest/red.html: Added.
1459         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest.https-expected.html: Added.
1460         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest.https.html: Added.
1461         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_and_fail-expected.html: Added.
1462         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_and_fail.html: Added.
1463         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_and_fail_0-ref-expected.html: Added.
1464         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_and_fail_0-ref.html: Added.
1465         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle-expected.html: Added.
1466         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle.html: Added.
1467         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_0-ref-expected.html: Added.
1468         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_0-ref.html: Added.
1469         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_1-ref-expected.html: Added.
1470         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_1-ref.html: Added.
1471         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_fail-expected.html: Added.
1472         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_fail.html: Added.
1473         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_fail_0-ref-expected.html: Added.
1474         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_cycle_fail_0-ref.html: Added.
1475         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_match-expected.html: Added.
1476         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_match.html: Added.
1477         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_match_fail-expected.html: Added.
1478         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_match_fail.html: Added.
1479         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_mismatch-expected.html: Added.
1480         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_mismatch.html: Added.
1481         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_mismatch_fail-expected.html: Added.
1482         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_mismatch_fail.html: Added.
1483         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_or_0-expected.html: Added.
1484         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_or_0.html: Added.
1485         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_ref_timeout-expected.html: Added.
1486         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_ref_timeout.html: Added.
1487         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_timeout-expected.html: Added.
1488         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_timeout.html: Added.
1489         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_wait_0-expected.html: Added.
1490         * web-platform-tests/tools/wptrunner/test/testdata/reftest/reftest_wait_0.html: Added.
1491         * web-platform-tests/tools/wptrunner/test/testdata/reftest/w3c-import.log: Added.
1492         * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/subdir/test_pref_inherit.html: Added.
1493         * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/subdir/test_pref_reset.html: Added.
1494         * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/subdir/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/performance/w3c-import.log.
1495         * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/test_pref_dir.html: Added.
1496         * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/test_pref_set.html: Added.
1497         * web-platform-tests/tools/wptrunner/test/testdata/testharness/firefox/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/w3c-import.log.
1498         * web-platform-tests/tools/wptrunner/test/testdata/testharness/subdir/testharness_1.html: Added.
1499         * web-platform-tests/tools/wptrunner/test/testdata/testharness/subdir/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/py/doc/img/w3c-import.log.
1500         * web-platform-tests/tools/wptrunner/test/testdata/testharness/testharness.https.html: Added.
1501         * web-platform-tests/tools/wptrunner/test/testdata/testharness/testharness_0.html: Added.
1502         * web-platform-tests/tools/wptrunner/test/testdata/testharness/testharness_error.html: Added.
1503         * web-platform-tests/tools/wptrunner/test/testdata/testharness/testharness_long_timeout.html: Added.
1504         * web-platform-tests/tools/wptrunner/test/testdata/testharness/testharness_timeout.html: Added.
1505         * web-platform-tests/tools/wptrunner/test/testdata/testharness/w3c-import.log: Added.
1506         * web-platform-tests/tools/wptrunner/test/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/testdata/sanitizer/w3c-import.log.
1507         * web-platform-tests/tools/wptrunner/tox.ini: Added.
1508         * web-platform-tests/tools/wptrunner/w3c-import.log: Added.
1509         * web-platform-tests/tools/wptrunner/wptrunner.default.ini: Added.
1510         * web-platform-tests/tools/wptrunner/wptrunner/__init__.py: Added.
1511         * web-platform-tests/tools/wptrunner/wptrunner/browsers/__init__.py: Added.
1512         * web-platform-tests/tools/wptrunner/wptrunner/browsers/b2g_setup/certtest_app.zip: Added.
1513         * web-platform-tests/tools/wptrunner/wptrunner/browsers/b2g_setup/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/py/doc/img/w3c-import.log.
1514         * web-platform-tests/tools/wptrunner/wptrunner/browsers/base.py: Added.
1515         (cmd_arg):
1516         (get_free_port):
1517         (browser_command):
1518         (BrowserError):
1519         (Browser):
1520         (Browser.__init__):
1521         (Browser.__init__.serving):
1522         (Browser.__init__.also):
1523         (Browser.__enter__):
1524         (Browser.__exit__):
1525         (Browser.setup):
1526         (Browser.start):
1527         (Browser.stop):
1528         (Browser.pid):
1529         (Browser.is_alive):
1530         (Browser.setup_ssl):
1531         (Browser.cleanup):
1532         (Browser.executor_browser):
1533         (Browser.executor_browser.for):
1534         (Browser.log_crash):
1535         (NullBrowser):
1536         (NullBrowser.__init__):
1537         (NullBrowser.start):
1538         (NullBrowser.stop):
1539         (NullBrowser.pid):
1540         (NullBrowser.is_alive):
1541         (NullBrowser.on_output):
1542         (ExecutorBrowser):
1543         (ExecutorBrowser.__init__):
1544         * web-platform-tests/tools/wptrunner/wptrunner/browsers/chrome.py: Added.
1545         (check_args):
1546         (browser_kwargs):
1547         (executor_kwargs):
1548         (env_extras):
1549         (env_options):
1550         (ChromeBrowser):
1551         (ChromeBrowser.__init__):
1552         (ChromeBrowser.start):
1553         (ChromeBrowser.stop):
1554         (ChromeBrowser.pid):
1555         (ChromeBrowser.is_alive):
1556         (ChromeBrowser.cleanup):
1557         (ChromeBrowser.executor_browser):
1558         * web-platform-tests/tools/wptrunner/wptrunner/browsers/edge.py: Added.
1559         (check_args):
1560         (browser_kwargs):
1561         (executor_kwargs):
1562         (env_extras):
1563         (env_options):
1564         (EdgeBrowser):
1565         (EdgeBrowser.__init__):
1566         (EdgeBrowser.start):
1567         (EdgeBrowser.stop):
1568         (EdgeBrowser.pid):
1569         (EdgeBrowser.is_alive):
1570         (EdgeBrowser.cleanup):
1571         (EdgeBrowser.executor_browser):
1572         * web-platform-tests/tools/wptrunner/wptrunner/browsers/firefox.py: Added.
1573         (check_args):
1574         (browser_kwargs):
1575         (executor_kwargs):
1576         (env_extras):
1577         (env_options):
1578         (run_info_extras):
1579         (update_properties):
1580         (FirefoxBrowser):
1581         (FirefoxBrowser.__init__):
1582         (FirefoxBrowser.start):
1583         (FirefoxBrowser.load_prefs):
1584         (FirefoxBrowser.stop):
1585         (FirefoxBrowser.pid):
1586         (FirefoxBrowser.on_output):
1587         (FirefoxBrowser.is_alive):
1588         (FirefoxBrowser.cleanup):
1589         (FirefoxBrowser.executor_browser):
1590         (FirefoxBrowser.log_crash):
1591         (FirefoxBrowser.setup_ssl):
1592         (FirefoxBrowser.setup_ssl.certutil):
1593         * web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce.py: Added.
1594         (get_capabilities):
1595         (get_sauce_config):
1596         (check_args):
1597         (browser_kwargs):
1598         (executor_kwargs):
1599         (env_extras):
1600         (env_options):
1601         (get_tar):
1602         (SauceConnect):
1603         (SauceConnect.__init__):
1604         (SauceConnect.__enter__):
1605         (SauceConnect.__exit__):
1606         (SauceConnect.upload_prerun_exec):
1607         (SauceException):
1608         (SauceBrowser):
1609         (SauceBrowser.__init__):
1610         (SauceBrowser.start):
1611         (SauceBrowser.stop):
1612         (SauceBrowser.pid):
1613         (SauceBrowser.is_alive):
1614         (SauceBrowser.cleanup):
1615         (SauceBrowser.executor_browser):
1616         * web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat: Added.
1617         * web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh: Added.
1618         * web-platform-tests/tools/wptrunner/wptrunner/browsers/sauce_setup/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/tests/w3c-import.log.
1619         * web-platform-tests/tools/wptrunner/wptrunner/browsers/server-locations.txt: Added.
1620         * web-platform-tests/tools/wptrunner/wptrunner/browsers/servo.py: Added.
1621         (check_args):
1622         (browser_kwargs):
1623         (executor_kwargs):
1624         (env_extras):
1625         (env_options):
1626         (update_properties):
1627         (ServoBrowser):
1628         (ServoBrowser.__init__):
1629         (ServoBrowser.executor_browser):
1630         * web-platform-tests/tools/wptrunner/wptrunner/browsers/servodriver.py: Added.
1631         (check_args):
1632         (browser_kwargs):
1633         (executor_kwargs):
1634         (env_extras):
1635         (env_options):
1636         (update_properties):
1637         (make_hosts_file):
1638         (ServoWebDriverBrowser):
1639         (ServoWebDriverBrowser.__init__):
1640         (ServoWebDriverBrowser.start):
1641         (ServoWebDriverBrowser.stop):
1642         (ServoWebDriverBrowser.pid):
1643         (ServoWebDriverBrowser.on_output):
1644         (ServoWebDriverBrowser.is_alive):
1645         (ServoWebDriverBrowser.cleanup):
1646         (ServoWebDriverBrowser.executor_browser):
1647         * web-platform-tests/tools/wptrunner/wptrunner/browsers/w3c-import.log: Added.
1648         * web-platform-tests/tools/wptrunner/wptrunner/config.json: Added.
1649         * web-platform-tests/tools/wptrunner/wptrunner/config.py: Added.
1650         (ConfigDict):
1651         (ConfigDict.__init__):
1652         (ConfigDict.get_path):
1653         (read):
1654         (path):
1655         (load):
1656         * web-platform-tests/tools/wptrunner/wptrunner/environment.py: Added.
1657         (do_delayed_imports):
1658         (serve_path):
1659         (get_ssl_kwargs):
1660         (ssl_env):
1661         (TestEnvironmentError):
1662         (TestEnvironment):
1663         (TestEnvironment.__init__):
1664         (TestEnvironment.__enter__):
1665         (TestEnvironment.__exit__):
1666         (TestEnvironment.ignore_interrupts):
1667         (TestEnvironment.process_interrupts):
1668         (TestEnvironment.load_config):
1669         (TestEnvironment.setup_server_logging):
1670         (TestEnvironment.get_routes):
1671         (TestEnvironment.ensure_started):
1672         * web-platform-tests/tools/wptrunner/wptrunner/executors/__init__.py: Added.
1673         * web-platform-tests/tools/wptrunner/wptrunner/executors/base.py: Added.
1674         (executor_kwargs):
1675         (strip_server):
1676         (TestharnessResultConverter):
1677         (TestharnessResultConverter.__call__):
1678         (reftest_result_converter):
1679         (pytest_result_converter):
1680         (ExecutorException):
1681         (ExecutorException.__init__):
1682         (TestExecutor):
1683         (TestExecutor.__init__):
1684         (TestExecutor.__init__.for):
1685         (TestExecutor.logger):
1686         (TestExecutor.setup):
1687         (TestExecutor.teardown):
1688         (TestExecutor.run_test):
1689         (TestExecutor.server_url):
1690         (TestExecutor.test_url):
1691         (TestExecutor.do_test):
1692         (TestExecutor.on_environment_change):
1693         (TestExecutor.result_from_exception):
1694         (TestharnessExecutor):
1695         (RefTestExecutor):
1696         (RefTestExecutor.__init__):
1697         (RefTestImplementation):
1698         (RefTestImplementation.__init__):
1699         (RefTestImplementation.logger):
1700         (RefTestImplementation.get_hash):
1701         (RefTestImplementation.is_pass):
1702         (RefTestImplementation.run_test):
1703         (RefTestImplementation.retake_screenshot):
1704         (WdspecExecutor):
1705         (Protocol):
1706         (Protocol.__init__):
1707         (Protocol.logger):
1708         (Protocol.setup):
1709         (Protocol.teardown):
1710         (Protocol.wait):
1711         * web-platform-tests/tools/wptrunner/wptrunner/executors/executormarionette.py: Added.
1712         (do_delayed_imports):
1713         (MarionetteProtocol):
1714         (MarionetteProtocol.__init__):
1715         (MarionetteProtocol.setup):
1716         (MarionetteProtocol.teardown):
1717         (MarionetteProtocol.is_alive):
1718         (MarionetteProtocol.after_connect):
1719         (MarionetteProtocol.set_timeout):
1720         (MarionetteProtocol.load_runner):
1721         (MarionetteProtocol.close_old_windows):
1722         (MarionetteProtocol.wait):
1723         (MarionetteProtocol.on_environment_change):
1724         (MarionetteProtocol.set_pref):
1725         (MarionetteProtocol.clear_user_pref):
1726         (MarionetteProtocol.get_pref):
1727         (MarionetteProtocol.clear_origin):
1728         (RemoteMarionetteProtocol):
1729         (RemoteMarionetteProtocol.__init__):
1730         (RemoteMarionetteProtocol.setup):
1731         (RemoteMarionetteProtocol.teardown):
1732         (RemoteMarionetteProtocol.is_alive):
1733         (ExecuteAsyncScriptRun):
1734         (ExecuteAsyncScriptRun.__init__):
1735         (ExecuteAsyncScriptRun.run):
1736         (ExecuteAsyncScriptRun._run):
1737         (MarionetteTestharnessExecutor):
1738         (MarionetteTestharnessExecutor.__init__):
1739         (MarionetteTestharnessExecutor.is_alive):
1740         (MarionetteTestharnessExecutor.on_environment_change):
1741         (MarionetteTestharnessExecutor.do_test):
1742         (MarionetteTestharnessExecutor.do_testharness):
1743         (MarionetteRefTestExecutor):
1744         (MarionetteRefTestExecutor.__init__):
1745         (MarionetteRefTestExecutor.is_alive):
1746         (MarionetteRefTestExecutor.on_environment_change):
1747         (MarionetteRefTestExecutor.do_test):
1748         (MarionetteRefTestExecutor.screenshot):
1749         (MarionetteRefTestExecutor._screenshot):
1750         (WdspecRun):
1751         (WdspecRun.__init__):
1752         (WdspecRun.run):
1753         (WdspecRun._run):
1754         (MarionetteWdspecExecutor):
1755         (MarionetteWdspecExecutor.__init__):
1756         (MarionetteWdspecExecutor.is_alive):
1757         (MarionetteWdspecExecutor.on_environment_change):
1758         (MarionetteWdspecExecutor.do_test):
1759         (MarionetteWdspecExecutor.do_wdspec):
1760         (MarionetteWdspecExecutor.do_delayed_imports):
1761         * web-platform-tests/tools/wptrunner/wptrunner/executors/executorselenium.py: Added.
1762         (do_delayed_imports):
1763         (SeleniumProtocol):
1764         (SeleniumProtocol.__init__):
1765         (SeleniumProtocol.setup):
1766         (SeleniumProtocol.teardown):
1767         (SeleniumProtocol.is_alive):
1768         (SeleniumProtocol.after_connect):
1769         (SeleniumProtocol.load_runner):
1770         (SeleniumProtocol.wait):
1771         (SeleniumRun):
1772         (SeleniumRun.__init__):
1773         (SeleniumRun.run):
1774         (SeleniumRun._run):
1775         (SeleniumTestharnessExecutor):
1776         (SeleniumTestharnessExecutor.__init__):
1777         (SeleniumTestharnessExecutor.is_alive):
1778         (SeleniumTestharnessExecutor.on_environment_change):
1779         (SeleniumTestharnessExecutor.do_test):
1780         (SeleniumTestharnessExecutor.do_testharness):
1781         (SeleniumRefTestExecutor):
1782         (SeleniumRefTestExecutor.__init__):
1783         (SeleniumRefTestExecutor.is_alive):
1784         (SeleniumRefTestExecutor.do_test):
1785         (SeleniumRefTestExecutor.screenshot):
1786         (SeleniumRefTestExecutor._screenshot):
1787         * web-platform-tests/tools/wptrunner/wptrunner/executors/executorservo.py: Added.
1788         (make_hosts_file):
1789         (ServoTestharnessExecutor):
1790         (ServoTestharnessExecutor.__init__):
1791         (ServoTestharnessExecutor.teardown):
1792         (ServoTestharnessExecutor.do_test):
1793         (ServoTestharnessExecutor.on_output):
1794         (ServoTestharnessExecutor.on_finish):
1795         (TempFilename):
1796         (TempFilename.__init__):
1797         (TempFilename.__enter__):
1798         (TempFilename.__exit__):
1799         (ServoRefTestExecutor):
1800         (ServoRefTestExecutor.__init__):
1801         (ServoRefTestExecutor.teardown):
1802         (ServoRefTestExecutor.screenshot):
1803         (ServoRefTestExecutor.do_test):
1804         (ServoRefTestExecutor.on_output):
1805         (ServoWdspecProtocol):
1806         (ServoWdspecProtocol.__init__):
1807         (ServoWdspecProtocol.setup):
1808         (ServoWdspecProtocol.teardown):
1809         (ServoWdspecProtocol.is_alive):
1810         (ServoWdspecProtocol.do_delayed_imports):
1811         (ServoWdspecExecutor):
1812         (ServoWdspecExecutor.__init__):
1813         (ServoWdspecExecutor.is_alive):
1814         (ServoWdspecExecutor.on_environment_change):
1815         (ServoWdspecExecutor.do_test):
1816         (ServoWdspecExecutor.do_wdspec):
1817         * web-platform-tests/tools/wptrunner/wptrunner/executors/executorservodriver.py: Added.
1818         (do_delayed_imports):
1819         (ServoWebDriverProtocol):
1820         (ServoWebDriverProtocol.__init__):
1821         (ServoWebDriverProtocol.setup):
1822         (ServoWebDriverProtocol.teardown):
1823         (ServoWebDriverProtocol.is_alive):
1824         (ServoWebDriverProtocol.after_connect):
1825         (ServoWebDriverProtocol.wait):
1826         (ServoWebDriverProtocol.on_environment_change):
1827         (ServoWebDriverRun):
1828         (ServoWebDriverRun.__init__):
1829         (ServoWebDriverRun.run):
1830         (ServoWebDriverRun._run):
1831         (timeout_func):
1832         (ServoWebDriverTestharnessExecutor):
1833         (ServoWebDriverTestharnessExecutor.__init__):
1834         (ServoWebDriverTestharnessExecutor.on_protocol_change):
1835         (ServoWebDriverTestharnessExecutor.is_alive):
1836         (ServoWebDriverTestharnessExecutor.do_test):
1837         (ServoWebDriverTestharnessExecutor.do_testharness):
1838         (TimeoutError):
1839         (ServoWebDriverRefTestExecutor):
1840         (ServoWebDriverRefTestExecutor.__init__):
1841         (ServoWebDriverRefTestExecutor.is_alive):
1842         (ServoWebDriverRefTestExecutor.do_test):
1843         (ServoWebDriverRefTestExecutor.screenshot):
1844         (ServoWebDriverRefTestExecutor._screenshot):
1845         * web-platform-tests/tools/wptrunner/wptrunner/executors/process.py: Added.
1846         (ProcessTestExecutor):
1847         (ProcessTestExecutor.__init__):
1848         (ProcessTestExecutor.setup):
1849         (ProcessTestExecutor.is_alive):
1850         (ProcessTestExecutor.do_test):
1851         * web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/__init__.py: Added.
1852         * web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py: Added.
1853         (do_delayed_imports):
1854         (run):
1855         (SubtestResultRecorder):
1856         (SubtestResultRecorder.__init__):
1857         (SubtestResultRecorder.pytest_runtest_logreport):
1858         (SubtestResultRecorder.record_pass):
1859         (SubtestResultRecorder.record_fail):
1860         (SubtestResultRecorder.record_error):
1861         (SubtestResultRecorder.record_skip):
1862         (SubtestResultRecorder.record):
1863         (TemporaryDirectory):
1864         (TemporaryDirectory.__enter__):
1865         (TemporaryDirectory.__exit__):
1866         * web-platform-tests/tools/wptrunner/wptrunner/executors/pytestrunner/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/w3c-import.log.
1867         * web-platform-tests/tools/wptrunner/wptrunner/executors/reftest-wait.js: Added.
1868         (test):
1869         * web-platform-tests/tools/wptrunner/wptrunner/executors/reftest-wait_servodriver.js: Added.
1870         (check_done):
1871         * web-platform-tests/tools/wptrunner/wptrunner/executors/reftest-wait_webdriver.js: Added.
1872         (test):
1873         * web-platform-tests/tools/wptrunner/wptrunner/executors/reftest.js: Added.
1874         * web-platform-tests/tools/wptrunner/wptrunner/executors/testharness_marionette.js: Added.
1875         (listener):
1876         (timeout.s.timer.setTimeout):
1877         * web-platform-tests/tools/wptrunner/wptrunner/executors/testharness_servodriver.js: Added.
1878         * web-platform-tests/tools/wptrunner/wptrunner/executors/testharness_webdriver.js: Added.
1879         (f):
1880         (timer.setTimeout):
1881         * web-platform-tests/tools/wptrunner/wptrunner/executors/w3c-import.log: Added.
1882         * web-platform-tests/tools/wptrunner/wptrunner/expected.py: Added.
1883         (expected_path):
1884         * web-platform-tests/tools/wptrunner/wptrunner/hosts.py: Added.
1885         (HostsLine):
1886         (HostsLine.__init__):
1887         (HostsLine.from_string):
1888         (HostsFile):
1889         (HostsFile.__init__):
1890         (HostsFile.set_host):
1891         (HostsFile.from_file):
1892         (HostsFile.to_string):
1893         (HostsFile.to_file):
1894         * web-platform-tests/tools/wptrunner/wptrunner/manifestexpected.py: Added.
1895         (data_cls_getter):
1896         (bool_prop):
1897         (tags):
1898         (prefs):
1899         (prefs.value):
1900         (ExpectedManifest):
1901         (ExpectedManifest.__init__):
1902         (ExpectedManifest.append):
1903         (ExpectedManifest._remove_child):
1904         (ExpectedManifest.get_test):
1905         (ExpectedManifest.url):
1906         (ExpectedManifest.disabled):
1907         (ExpectedManifest.restart_after):
1908         (ExpectedManifest.tags):
1909         (ExpectedManifest.prefs):
1910         (DirectoryManifest):
1911         (DirectoryManifest.disabled):
1912         (DirectoryManifest.restart_after):
1913         (DirectoryManifest.tags):
1914         (DirectoryManifest.prefs):
1915         (TestNode):
1916         (TestNode.__init__):
1917         (TestNode.is_empty):
1918         (TestNode.test_type):
1919         (TestNode.id):
1920         (TestNode.disabled):
1921         (TestNode.restart_after):
1922         (TestNode.tags):
1923         (TestNode.prefs):
1924         (TestNode.append):
1925         (TestNode.get_subtest):
1926         (SubtestNode):
1927         (SubtestNode.__init__):
1928         (SubtestNode.is_empty):
1929         (get_manifest):
1930         (get_dir_manifest):
1931         * web-platform-tests/tools/wptrunner/wptrunner/manifestinclude.py: Added.
1932         (IncludeManifest):
1933         (IncludeManifest.__init__):
1934         (IncludeManifest.create):
1935         (IncludeManifest.append):
1936         (IncludeManifest.include):
1937         (IncludeManifest._include):
1938         (IncludeManifest._get_components):
1939         (IncludeManifest._add_rule):
1940         (IncludeManifest.add_include):
1941         (IncludeManifest.add_exclude):
1942         (get_manifest):
1943         * web-platform-tests/tools/wptrunner/wptrunner/manifestupdate.py: Added.
1944         (ConditionError):
1945         (data_cls_getter):
1946         (ExpectedManifest):
1947         (ExpectedManifest.__init__):
1948         (ExpectedManifest.append):
1949         (ExpectedManifest._remove_child):
1950         (ExpectedManifest.get_test):
1951         (ExpectedManifest.has_test):
1952         (ExpectedManifest.url):
1953         (TestNode):
1954         (TestNode.__init__):
1955         (TestNode.create):
1956         (TestNode.is_empty):
1957         (TestNode.test_type):
1958         (TestNode.id):
1959         (TestNode.disabled):
1960         (TestNode.set_result):
1961         (TestNode.coalesce_expected):
1962         (TestNode._add_key_value):
1963         (TestNode.clear_expected):
1964         (TestNode.append):
1965         (TestNode.get_subtest):
1966         (SubtestNode):
1967         (SubtestNode.__init__):
1968         (SubtestNode.create):
1969         (SubtestNode.is_empty):
1970         (group_conditionals):
1971         (make_expr):
1972         (get_manifest):
1973         (compile):
1974         * web-platform-tests/tools/wptrunner/wptrunner/metadata.py: Added.
1975         (load_test_manifests):
1976         (update_expected):
1977         (do_delayed_imports):
1978         (files_in_repo):
1979         (rev_range):
1980         (paths_changed):
1981         (load_change_data):
1982         (unexpected_changes):
1983         (update_from_logs):
1984         (directory_manifests):
1985         (write_changes):
1986         (write_new_expected):
1987         (ExpectedUpdater):
1988         (ExpectedUpdater.__init__):
1989         (ExpectedUpdater.update_from_log):
1990         (ExpectedUpdater.suite_start):
1991         (ExpectedUpdater.test_id):
1992         (ExpectedUpdater.test_start):
1993         (ExpectedUpdater.test_status):
1994         (ExpectedUpdater.test_end):
1995         (create_test_tree):
1996         (create_expected):
1997         (load_expected):
1998         * web-platform-tests/tools/wptrunner/wptrunner/products.py: Added.
1999         (products_enabled):
2000         (product_module):
2001         (load_product):
2002         (load_product_update):
2003         * web-platform-tests/tools/wptrunner/wptrunner/reduce.py: Added.
2004         (setup_logging):
2005         (group):
2006         (next_power_of_two):
2007         (Reducer):
2008         (Reducer.__init__):
2009         (Reducer.run):
2010         (Reducer.unstable):
2011         (Reducer.log_is_unstable):
2012         (Reducer.log_is_unstable.handle_status):
2013         (Reducer.log_is_unstable.handle_end):
2014         (Reducer.get_initial_tests):
2015         (do_reduce):
2016         * web-platform-tests/tools/wptrunner/wptrunner/testharness_runner.html: Added.
2017         * web-platform-tests/tools/wptrunner/wptrunner/testharnessreport-servo.js: Added.
2018         (add_completion_callback):
2019         * web-platform-tests/tools/wptrunner/wptrunner/testharnessreport-servodriver.js: Added.
2020         (add_completion_callback.):
2021         (add_completion_callback):
2022         * web-platform-tests/tools/wptrunner/wptrunner/testharnessreport.js: Added.
2023         * web-platform-tests/tools/wptrunner/wptrunner/testloader.py: Added.
2024         (do_delayed_imports):
2025         (TestChunker):
2026         (TestChunker.__init__):
2027         (TestChunker.__call__):
2028         (Unchunked):
2029         (Unchunked.__init__):
2030         (Unchunked.__call__):
2031         (HashChunker):
2032         (HashChunker.__call__):
2033         (DirectoryHashChunker):
2034         (DirectoryHashChunker.__call__):
2035         (EqualTimeChunker):
2036         (EqualTimeChunker._group_by_directory):
2037         (EqualTimeChunker._group_by_directory.PathData):
2038         (EqualTimeChunker._group_by_directory.PathData.__init__):
2039         (EqualTimeChunker._maybe_remove):
2040         (EqualTimeChunker._maybe_add):
2041         (EqualTimeChunker._maybe_move):
2042         (EqualTimeChunker._badness):
2043         (EqualTimeChunker._get_chunk):
2044         (EqualTimeChunker._all_tests):
2045         (EqualTimeChunker._chunked_tests):
2046         (EqualTimeChunker._create_initial_chunks):
2047         (EqualTimeChunker._create_initial_chunks.Chunk):
2048         (EqualTimeChunker._create_initial_chunks.Chunk.__init__):
2049         (EqualTimeChunker._create_initial_chunks.Chunk.appendleft):
2050         (EqualTimeChunker._create_initial_chunks.Chunk.append):
2051         (EqualTimeChunker._create_initial_chunks.Chunk.pop):
2052         (EqualTimeChunker._create_initial_chunks.Chunk.popleft):
2053         (EqualTimeChunker._create_initial_chunks.Chunk.badness):
2054         (EqualTimeChunker._update_chunks):
2055         (EqualTimeChunker._get_tests):
2056         (EqualTimeChunker.__call__):
2057         (TestFilter):
2058         (TestFilter.__init__):
2059         (TestFilter.__call__):
2060         (TagFilter):
2061         (TagFilter.__init__):
2062         (TagFilter.__call__):
2063         (ManifestLoader):
2064         (ManifestLoader.__init__):
2065         (ManifestLoader.load):
2066         (ManifestLoader.create_manifest):
2067         (ManifestLoader.update_manifest):
2068         (ManifestLoader.load_manifest):
2069         (iterfilter):
2070         (TestLoader):
2071         (TestLoader.__init__):
2072         (TestLoader.test_ids):
2073         (TestLoader.get_test):
2074         (TestLoader.load_dir_metadata):
2075         (TestLoader.load_metadata):
2076         (TestLoader.iter_tests):
2077         (TestLoader.iter_wpttest):
2078         (TestLoader._load_tests):
2079         (TestLoader.groups):
2080         (TestSource):
2081         (TestSource.queue_tests):
2082         (TestSource.requeue_test):
2083         (TestSource.__enter__):
2084         (TestSource.__exit__):
2085         (SingleTestSource):
2086         (SingleTestSource.__init__):
2087         (SingleTestSource.queue_tests):
2088         (SingleTestSource.get_queue):
2089         (SingleTestSource.requeue_test):
2090         (PathGroupedSource):
2091         (PathGroupedSource.__init__):
2092         (PathGroupedSource.queue_tests):
2093         (PathGroupedSource.get_queue):
2094         (PathGroupedSource.requeue_test):
2095         (PathGroupedSource.__exit__):
2096         * web-platform-tests/tools/wptrunner/wptrunner/testrunner.py: Added.
2097         (MessageLogger):
2098         (MessageLogger.__init__):
2099         (MessageLogger._log_data):
2100         (MessageLogger.process_output):
2101         (_log_func):
2102         (_log_func.log):
2103         (TestRunner):
2104         (TestRunner.__init__):
2105         (TestRunner.__init__.delegates):
2106         (TestRunner.__enter__):
2107         (TestRunner.__exit__):
2108         (TestRunner.setup):
2109         (TestRunner.teardown):
2110         (TestRunner.run):
2111         (TestRunner.stop):
2112         (TestRunner.run_test):
2113         (TestRunner.wait):
2114         (TestRunner.send_message):
2115         (start_runner):
2116         (next_manager_number):
2117         (BrowserManager):
2118         (BrowserManager.__init__):
2119         (BrowserManager.init):
2120         (BrowserManager.send_message):
2121         (BrowserManager.init_timeout):
2122         (BrowserManager.after_init):
2123         (BrowserManager.stop):
2124         (BrowserManager.cleanup):
2125         (BrowserManager.log_crash):
2126         (BrowserManager.is_alive):
2127         (_RunnerManagerState):
2128         (TestRunnerManager):
2129         (TestRunnerManager.__init__):
2130         (TestRunnerManager.run):
2131         (TestRunnerManager.wait_event):
2132         (TestRunnerManager.should_stop):
2133         (TestRunnerManager.start_init):
2134         (TestRunnerManager.init):
2135         (TestRunnerManager.start_test_runner):
2136         (TestRunnerManager.init_succeeded):
2137         (TestRunnerManager.init_failed):
2138         (TestRunnerManager.get_next_test):
2139         (TestRunnerManager.run_test):
2140         (TestRunnerManager.test_ended):
2141         (TestRunnerManager.wait_finished):
2142         (TestRunnerManager.after_test_end):
2143         (TestRunnerManager.restart_runner):
2144         (TestRunnerManager.log):
2145         (TestRunnerManager.error):
2146         (TestRunnerManager.stop_runner):
2147         (TestRunnerManager.teardown):
2148         (TestRunnerManager.ensure_runner_stopped):
2149         (TestRunnerManager.runner_teardown):
2150         (TestRunnerManager.send_message):
2151         (TestRunnerManager.cleanup):
2152         (TestQueue):
2153         (TestQueue.__init__):
2154         (TestQueue.__enter__):
2155         (TestQueue.__exit__):
2156         (ManagerGroup):
2157         (ManagerGroup.__init__):
2158         (ManagerGroup.__enter__):
2159         (ManagerGroup.__exit__):
2160         (ManagerGroup.run):
2161         (ManagerGroup.is_alive):
2162         (ManagerGroup.wait):
2163         (ManagerGroup.stop):
2164         (ManagerGroup.unexpected_count):
2165         * web-platform-tests/tools/wptrunner/wptrunner/tests/__init__.py: Added.
2166         * web-platform-tests/tools/wptrunner/wptrunner/tests/test_chunker.py: Added.
2167         (MockTest):
2168         (MockTest.__init__):
2169         (make_mock_manifest):
2170         (TestEqualTimeChunker):
2171         (TestEqualTimeChunker.test_include_all):
2172         (TestEqualTimeChunker.test_include_all_1):
2173         (TestEqualTimeChunker.test_long):
2174         (TestEqualTimeChunker.test_long_1):
2175         (TestEqualTimeChunker.test_too_few_dirs):
2176         * web-platform-tests/tools/wptrunner/wptrunner/tests/test_hosts.py: Added.
2177         (HostsTest):
2178         (HostsTest.do_test):
2179         (HostsTest.test_simple):
2180         (test_blank_lines):
2181         (test_whitespace):
2182         (test_alignment):
2183         (test_multiple_same_name):
2184         * web-platform-tests/tools/wptrunner/wptrunner/tests/test_testloader.py: Added.
2185         (test_filter_unicode):
2186         * web-platform-tests/tools/wptrunner/wptrunner/tests/test_update.py: Added.
2187         (TestExpectedUpdater):
2188         (TestExpectedUpdater.create_manifest):
2189         (TestExpectedUpdater.create_updater):
2190         (TestExpectedUpdater.create_log):
2191         (TestExpectedUpdater.coalesce_results):
2192         (TestExpectedUpdater.test_update_0):
2193         (TestExpectedUpdater.test_update_1):
2194         (TestExpectedUpdater.test_new_subtest):
2195         (TestExpectedUpdater.test_update_multiple_0):
2196         (TestExpectedUpdater.test_update_multiple_1):
2197         (TestExpectedUpdater.test_update_multiple_2):
2198         (TestExpectedUpdater.test_update_multiple_3):
2199         (TestExpectedUpdater.test_update_ignore_existing):
2200         * web-platform-tests/tools/wptrunner/wptrunner/tests/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/performance/w3c-import.log.
2201         * web-platform-tests/tools/wptrunner/wptrunner/update/__init__.py: Added.
2202         (remove_logging_args):
2203         (setup_logging):
2204         (run_update):
2205         (main):
2206         * web-platform-tests/tools/wptrunner/wptrunner/update/base.py: Added.
2207         (Step):
2208         (Step.__init__):
2209         (Step.run):
2210         (Step.run.for):
2211         (Step.create):
2212         (Step.restore):
2213         (StepRunner):
2214         (StepRunner.__init__):
2215         (StepRunner.run):
2216         * web-platform-tests/tools/wptrunner/wptrunner/update/metadata.py: Added.
2217         (GetUpdatePropertyList):
2218         (GetUpdatePropertyList.create):
2219         (UpdateExpected):
2220         (UpdateExpected.create):
2221         (CreateMetadataPatch):
2222         (CreateMetadataPatch.create):
2223         (MetadataUpdateRunner):
2224         * web-platform-tests/tools/wptrunner/wptrunner/update/state.py: Added.
2225         (State):
2226         (State.__new__):
2227         (State.__init__):
2228         (State.__getstate__):
2229         (State.load):
2230         (State.push):
2231         (State.save):
2232         (State.is_empty):
2233         (State.clear):
2234         (State.__setattr__):
2235         (State.__getattr__):
2236         (State.__contains__):
2237         (State.update):
2238         (State.keys):
2239         (StateContext):
2240         (StateContext.__init__):
2241         (StateContext.__enter__):
2242         (StateContext.__exit__):
2243         * web-platform-tests/tools/wptrunner/wptrunner/update/sync.py: Added.
2244         (copy_wpt_tree):
2245         (add_license):
2246         (UpdateCheckout):
2247         (UpdateCheckout.create):
2248         (UpdateCheckout.restore):
2249         (GetSyncTargetCommit):
2250         (GetSyncTargetCommit.create):
2251         (LoadManifest):
2252         (LoadManifest.create):
2253         (UpdateManifest):
2254         (UpdateManifest.create):
2255         (CopyWorkTree):
2256         (CopyWorkTree.create):
2257         (CreateSyncPatch):
2258         (CreateSyncPatch.create):
2259         (SyncFromUpstreamRunner):
2260         * web-platform-tests/tools/wptrunner/wptrunner/update/tree.py: Added.
2261         (get_unique_name):
2262         (NoVCSTree):
2263         (NoVCSTree.__init__):
2264         (NoVCSTree.is_type):
2265         (NoVCSTree.is_clean):
2266         (NoVCSTree.add_new):
2267         (NoVCSTree.create_patch):
2268         (NoVCSTree.update_patch):
2269         (NoVCSTree.commit_patch):
2270         (HgTree):
2271         (HgTree.__init__):
2272         (HgTree.__getstate__):
2273         (HgTree.__setstate__):
2274         (HgTree.is_type):
2275         (HgTree.is_clean):
2276         (HgTree.add_new):
2277         (HgTree.create_patch):
2278         (HgTree.update_patch):
2279         (HgTree.commit_patch):
2280         (HgTree.contains_commit):
2281         (GitTree):
2282         (GitTree.__init__):
2283         (GitTree.__getstate__):
2284         (GitTree.__setstate__):
2285         (GitTree.is_type):
2286         (GitTree.rev):
2287         (GitTree.is_clean):
2288         (GitTree.add_new):
2289         (GitTree.list_refs):
2290         (GitTree.list_remote):
2291         (GitTree.get_remote_sha1):
2292         (GitTree.create_patch):
2293         (GitTree.update_patch):
2294         (GitTree.commit_patch):
2295         (GitTree.init):
2296         (GitTree.checkout):
2297         (GitTree.update):
2298         (GitTree.clean):
2299         (GitTree.paths):
2300         (GitTree.submodules):
2301         (GitTree.contains_commit):
2302         (CommitMessage):
2303         (CommitMessage.__init__):
2304         (CommitMessage.__str__):
2305         (CommitMessage._parse_message):
2306         (Commit):
2307         (Commit.__init__):
2308         (Commit.__getstate__):
2309         (Commit.__setstate__):
2310         (Commit._get_meta):
2311         * web-platform-tests/tools/wptrunner/wptrunner/update/update.py: Added.
2312         (setup_paths):
2313         (LoadConfig):
2314         (LoadConfig.create):
2315         (LoadTrees):
2316         (LoadTrees.create):
2317         (SyncFromUpstream):
2318         (SyncFromUpstream.create):
2319         (UpdateMetadata):
2320         (UpdateMetadata.create):
2321         (UpdateRunner):
2322         (WPTUpdate):
2323         (WPTUpdate.__init__):
2324         (WPTUpdate.__init__.holding):
2325         (WPTUpdate.run):
2326         (WPTUpdate.abort):
2327         * web-platform-tests/tools/wptrunner/wptrunner/update/w3c-import.log: Added.
2328         * web-platform-tests/tools/wptrunner/wptrunner/vcs.py: Added.
2329         (vcs):
2330         (vcs.inner):
2331         (bind_to_repo):
2332         (is_git_root):
2333         * web-platform-tests/tools/wptrunner/wptrunner/w3c-import.log: Added.
2334         * web-platform-tests/tools/wptrunner/wptrunner/webdriver_server.py: Added.
2335         (WebDriverServer):
2336         (WebDriverServer.__init__):
2337         (WebDriverServer.make_command):
2338         (WebDriverServer.start):
2339         (WebDriverServer._run):
2340         (WebDriverServer.stop):
2341         (WebDriverServer.is_alive):
2342         (WebDriverServer.on_output):
2343         (WebDriverServer.pid):
2344         (WebDriverServer.url):
2345         (WebDriverServer.port):
2346         (WebDriverServer._find_next_free_port):
2347         (SeleniumServer):
2348         (SeleniumServer.make_command):
2349         (ChromeDriverServer):
2350         (ChromeDriverServer.__init__):
2351         (ChromeDriverServer.make_command):
2352         (EdgeDriverServer):
2353         (EdgeDriverServer.__init__):
2354         (EdgeDriverServer.make_command):
2355         (GeckoDriverServer):
2356         (GeckoDriverServer.__init__):
2357         (GeckoDriverServer.make_command):
2358         (ServoDriverServer):
2359         (ServoDriverServer.__init__):
2360         (ServoDriverServer.make_command):
2361         (cmd_arg):
2362         (get_free_port):
2363         (wait_for_service):
2364         * web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py: Added.
2365         (abs_path):
2366         (url_or_path):
2367         (require_arg):
2368         (create_parser):
2369         (set_from_config):
2370         (get_test_paths):
2371         (exe_path):
2372         (check_args):
2373         (check_args_update):
2374         (create_parser_update):
2375         (create_parser_reduce):
2376         (parse_args):
2377         (parse_args_update):
2378         (parse_args_reduce):
2379         * web-platform-tests/tools/wptrunner/wptrunner/wptlogging.py: Added.
2380         (setup):
2381         (setup_stdlib_logger):
2382         (LogLevelRewriter):
2383         (LogLevelRewriter.__init__):
2384         (LogLevelRewriter.__call__):
2385         (LogThread):
2386         (LogThread.__init__):
2387         (LogThread.run):
2388         (LoggingWrapper):
2389         (LoggingWrapper.__init__):
2390         (LoggingWrapper.write):
2391         (LoggingWrapper.flush):
2392         (CaptureIO):
2393         (CaptureIO.__init__):
2394         (CaptureIO.__enter__):
2395         (CaptureIO.__exit__):
2396         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/__init__.py: Added.
2397         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/backends/__init__.py: Added.
2398         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/backends/conditional.py: Added.
2399         (ConditionalValue):
2400         (ConditionalValue.__init__):
2401         (ConditionalValue.value):
2402         (ConditionalValue.__call__):
2403         (ConditionalValue.set_value):
2404         (ConditionalValue.remove):
2405         (Compiler):
2406         (Compiler.compile):
2407         (Compiler.compile.of):
2408         (Compiler.compile_condition):
2409         (Compiler._initial_output_node):
2410         (Compiler.visit_DataNode):
2411         (Compiler.visit_KeyValueNode):
2412         (Compiler.visit_ListNode):
2413         (Compiler.visit_ValueNode):
2414         (Compiler.visit_AtomNode):
2415         (Compiler.visit_ConditionalNode):
2416         (Compiler.visit_StringNode):
2417         (Compiler.visit_StringNode.value):
2418         (Compiler.visit_NumberNode):
2419         (Compiler.visit_VariableNode):
2420         (Compiler.visit_VariableNode.value):
2421         (Compiler.visit_IndexNode):
2422         (Compiler.visit_UnaryExpressionNode):
2423         (Compiler.visit_BinaryExpressionNode):
2424         (Compiler.visit_UnaryOperatorNode):
2425         (Compiler.visit_BinaryOperatorNode):
2426         (ManifestItem):
2427         (ManifestItem.__init__):
2428         (ManifestItem.__repr__):
2429         (ManifestItem.__str__):
2430         (ManifestItem.__contains__):
2431         (ManifestItem.is_empty):
2432         (ManifestItem.root):
2433         (ManifestItem.name):
2434         (ManifestItem.has_key):
2435         (ManifestItem.get):
2436         (ManifestItem.set):
2437         (ManifestItem._add_key_value):
2438         (ManifestItem.append):
2439         (ManifestItem.remove):
2440         (ManifestItem._remove_child):
2441         (ManifestItem.iterchildren):
2442         (ManifestItem._flatten):
2443         (ManifestItem.iteritems):
2444         (ManifestItem.iterkeys):
2445         (ManifestItem.remove_value):
2446         (compile_ast):
2447         (compile):
2448         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/backends/static.py: Added.
2449         (Compiler):
2450         (Compiler.compile):
2451         (Compiler.compile.of):
2452         (Compiler.visit_DataNode):
2453         (Compiler.visit_KeyValueNode):
2454         (Compiler.visit_ValueNode):
2455         (Compiler.visit_AtomNode):
2456         (Compiler.visit_ListNode):
2457         (Compiler.visit_ConditionalNode):
2458         (Compiler.visit_StringNode):
2459         (Compiler.visit_NumberNode):
2460         (Compiler.visit_VariableNode):
2461         (Compiler.visit_IndexNode):
2462         (Compiler.visit_UnaryExpressionNode):
2463         (Compiler.visit_BinaryExpressionNode):
2464         (Compiler.visit_UnaryOperatorNode):
2465         (Compiler.visit_BinaryOperatorNode):
2466         (ManifestItem):
2467         (ManifestItem.__init__):
2468         (ManifestItem.__repr__):
2469         (ManifestItem.__str__):
2470         (ManifestItem.is_empty):
2471         (ManifestItem.root):
2472         (ManifestItem.has_key):
2473         (ManifestItem.get):
2474         (ManifestItem.set):
2475         (ManifestItem.remove):
2476         (ManifestItem._remove_child):
2477         (ManifestItem.iterchildren):
2478         (ManifestItem._flatten):
2479         (ManifestItem.iteritems):
2480         (ManifestItem.iterkeys):
2481         (ManifestItem.itervalues):
2482         (ManifestItem.append):
2483         (compile_ast):
2484         (compile):
2485         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/backends/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/html5lib/html5lib/tests/performance/w3c-import.log.
2486         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/node.py: Added.
2487         (NodeVisitor):
2488         (NodeVisitor.visit):
2489         (NodeVisitor.visit.body):
2490         (Node):
2491         (Node.__init__):
2492         (Node.append):
2493         (Node.remove):
2494         (Node.__repr__):
2495         (Node.__str__):
2496         (Node.__eq__):
2497         (Node.copy):
2498         (DataNode):
2499         (DataNode.append):
2500         (KeyValueNode):
2501         (KeyValueNode.append):
2502         (ListNode):
2503         (ListNode.append):
2504         (ValueNode):
2505         (ValueNode.append):
2506         (AtomNode):
2507         (ConditionalNode):
2508         (UnaryExpressionNode):
2509         (UnaryExpressionNode.__init__):
2510         (UnaryExpressionNode.append):
2511         (UnaryExpressionNode.copy):
2512         (BinaryExpressionNode):
2513         (BinaryExpressionNode.__init__):
2514         (BinaryExpressionNode.append):
2515         (BinaryExpressionNode.copy):
2516         (UnaryOperatorNode):
2517         (UnaryOperatorNode.append):
2518         (BinaryOperatorNode):
2519         (BinaryOperatorNode.append):
2520         (IndexNode):
2521         (VariableNode):
2522         (StringNode):
2523         (NumberNode):
2524         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/parser.py: Added.
2525         (ParseError):
2526         (ParseError.__init__):
2527         (decode):
2528         (precedence):
2529         (TokenTypes):
2530         (TokenTypes.__init__):
2531         (Tokenizer):
2532         (Tokenizer.__init__):
2533         (Tokenizer.reset):
2534         (Tokenizer.tokenize):
2535         (Tokenizer.char):
2536         (Tokenizer.consume):
2537         (Tokenizer.peek):
2538         (Tokenizer.skip_whitespace):
2539         (Tokenizer.eol_state):
2540         (Tokenizer.line_start_state):
2541         (Tokenizer.data_line_state):
2542         (Tokenizer.heading_state):
2543         (Tokenizer.key_state):
2544         (Tokenizer.after_key_state):
2545         (Tokenizer.list_start_state):
2546         (Tokenizer.list_value_start_state):
2547         (Tokenizer.list_value_state):
2548         (Tokenizer.list_value_atom_state):
2549         (Tokenizer.list_end_state):
2550         (Tokenizer.value_state):
2551         (Tokenizer.value_inner_state):
2552         (Tokenizer.comment_state):
2553         (Tokenizer.line_end_state):
2554         (Tokenizer.consume_string):
2555         (Tokenizer.expr_or_value_state):
2556         (Tokenizer.expr_state):
2557         (Tokenizer.operator_state):
2558         (Tokenizer.digit_state):
2559         (Tokenizer.ident_state):
2560         (Tokenizer.consume_escape):
2561         (Tokenizer.decode_escape):
2562         (Tokenizer.escape_value):
2563         (Parser):
2564         (Parser.__init__):
2565         (Parser.reset):
2566         (Parser.parse):
2567         (Parser.consume):
2568         (Parser.expect):
2569         (Parser.manifest):
2570         (Parser.data_block):
2571         (Parser.eof_or_end_group):
2572         (Parser.value_block):
2573         (Parser.list_value):
2574         (Parser.expression_values):
2575         (Parser.value):
2576         (Parser.atom):
2577         (Parser.expr_start):
2578         (Parser.expr):
2579         (Parser.expr_operand):
2580         (Parser.expr_unary_op):
2581         (Parser.expr_bin_op):
2582         (Parser.expr_value):
2583         (Parser.expr_number):
2584         (Treebuilder):
2585         (Treebuilder.__init__):
2586         (Treebuilder.append):
2587         (Treebuilder.pop):
2588         (ExpressionBuilder):
2589         (ExpressionBuilder.__init__):
2590         (ExpressionBuilder.finish):
2591         (ExpressionBuilder.left_paren):
2592         (ExpressionBuilder.right_paren):
2593         (ExpressionBuilder.push_operator):
2594         (ExpressionBuilder.pop_operator):
2595         (ExpressionBuilder.push_operand):
2596         (ExpressionBuilder.pop_operand):
2597         (ExpressionBuilder.is_empty):
2598         (ExpressionBuilder.precedence):
2599         (parse):
2600         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/serializer.py: Added.
2601         (escape):
2602         (ManifestSerializer):
2603         (ManifestSerializer.__init__):
2604         (ManifestSerializer.serialize):
2605         (ManifestSerializer.visit_DataNode):
2606         (ManifestSerializer.visit_KeyValueNode):
2607         (ManifestSerializer.visit_ListNode):
2608         (ManifestSerializer.visit_ValueNode):
2609         (ManifestSerializer.visit_AtomNode):
2610         (ManifestSerializer.visit_ConditionalNode):
2611         (ManifestSerializer.visit_StringNode):
2612         (ManifestSerializer.visit_NumberNode):
2613         (ManifestSerializer.visit_VariableNode):
2614         (ManifestSerializer.visit_IndexNode):
2615         (ManifestSerializer.visit_UnaryExpressionNode):
2616         (ManifestSerializer.visit_BinaryExpressionNode):
2617         (ManifestSerializer.visit_UnaryOperatorNode):
2618         (ManifestSerializer.visit_BinaryOperatorNode):
2619         (serialize):
2620         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/__init__.py: Added.
2621         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_conditional.py: Added.
2622         (TestConditional):
2623         (TestConditional.compile):
2624         (TestConditional.test_get_0):
2625         (test_get_1):
2626         (test_get_2):
2627         (test_get_3):
2628         (test_set_0):
2629         (test_set_1):
2630         (test_set_2):
2631         (test_api_0):
2632         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_parser.py: Added.
2633         (TestExpression):
2634         (TestExpression.setUp):
2635         (TestExpression.parse):
2636         (TestExpression.compare):
2637         (TestExpression.match):
2638         (TestExpression.test_expr_0):
2639         (test_expr_1):
2640         (test_atom_0):
2641         (test_atom_1):
2642         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py: Added.
2643         (TokenizerTest):
2644         (TokenizerTest.setUp):
2645         (TokenizerTest.serialize):
2646         (TokenizerTest.compare):
2647         (TokenizerTest.test_0):
2648         (test_1):
2649         (test_2):
2650         (test_3):
2651         (test_4):
2652         (test_5):
2653         (test_6):
2654         (test_7):
2655         (test_8):
2656         (test_9):
2657         (test_10):
2658         (test_11):
2659         (test_12):
2660         (test_13):
2661         (test_14):
2662         (test_15):
2663         (test_16):
2664         (test_17):
2665         (test_18):
2666         (test_escape_0):
2667         (test_escape_1):
2668         (test_escape_2):
2669         (test_escape_3):
2670         (test_escape_4):
2671         (test_escape_5):
2672         (test_escape_6):
2673         (test_escape_7):
2674         (test_escape_8):
2675         (test_escape_9):
2676         (test_escape_10):
2677         (test_escape_11):
2678         (test_atom_1):
2679         (test_atom_2):
2680         (test_atom_3):
2681         (test_atom_4):
2682         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_static.py: Added.
2683         (TestStatic):
2684         (TestStatic.compile):
2685         (TestStatic.test_get_0):
2686         (test_get_1):
2687         (test_get_3):
2688         (test_get_4):
2689         (test_api):
2690         (test_is_empty_1):
2691         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/test_tokenizer.py: Added.
2692         (TokenizerTest):
2693         (TokenizerTest.setUp):
2694         (TokenizerTest.tokenize):
2695         (TokenizerTest.compare):
2696         (TokenizerTest.test_heading_0):
2697         (TokenizerTest.test_heading_1):
2698         (TokenizerTest.test_heading_2):
2699         (TokenizerTest.test_heading_3):
2700         (TokenizerTest.test_heading_4):
2701         (TokenizerTest.test_heading_5):
2702         (TokenizerTest.test_heading_6):
2703         (TokenizerTest.test_key_0):
2704         (TokenizerTest.test_key_1):
2705         (TokenizerTest.test_key_2):
2706         (TokenizerTest.test_key_3):
2707         (TokenizerTest.test_key_4):
2708         (TokenizerTest.test_key_5):
2709         (TokenizerTest.test_key_6):
2710         (TokenizerTest.test_key_7):
2711         (TokenizerTest.test_key_8):
2712         (TokenizerTest.test_key_9):
2713         (TokenizerTest.test_key_10):
2714         (TokenizerTest.test_key_11):
2715         (TokenizerTest.test_key_12):
2716         (TokenizerTest.test_key_13):
2717         (TokenizerTest.test_key_14):
2718         (TokenizerTest.test_list_0):
2719         (test_list_1):
2720         (test_list_2):
2721         (test_list_3):
2722         (test_list_4):
2723         (test_list_5):
2724         (test_list_6):
2725         (test_expr_0):
2726         (test_expr_1):
2727         (test_expr_2):
2728         (test_expr_3):
2729         (test_expr_4):
2730         (test_expr_5):
2731         (test_expr_6):
2732         (test_expr_7):
2733         (test_expr_8):
2734         (test_expr_9):
2735         (test_expr_10):
2736         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/tests/w3c-import.log: Added.
2737         * web-platform-tests/tools/wptrunner/wptrunner/wptmanifest/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/gitignore/w3c-import.log.
2738         * web-platform-tests/tools/wptrunner/wptrunner/wptrunner.py: Added.
2739         (setup_logging):
2740         (get_loader):
2741         (list_test_groups):
2742         (list_disabled):
2743         (get_pause_after_test):
2744         (run_tests):
2745         (start):
2746         (main):
2747         * web-platform-tests/tools/wptrunner/wptrunner/wpttest.py: Added.
2748         (Result):
2749         (Result.__init__):
2750         (Result.__repr__):
2751         (SubtestResult):
2752         (SubtestResult.__init__):
2753         (SubtestResult.__repr__):
2754         (TestharnessResult):
2755         (TestharnessSubtestResult):
2756         (ReftestResult):
2757         (WdspecResult):
2758         (WdspecSubtestResult):
2759         (get_run_info):
2760         (RunInfo):
2761         (RunInfo.__init__):
2762         (RunInfo._update_mozinfo):
2763         (Test):
2764         (Test.__init__):
2765         (Test.__eq__):
2766         (Test.from_manifest):
2767         (Test.id):
2768         (Test.keys):
2769         (Test.abs_path):
2770         (Test._get_metadata):
2771         (Test.itermeta):
2772         (Test.disabled):
2773         (Test.restart_after):
2774         (Test.tags):
2775         (Test.prefs):
2776         (Test.expected):
2777         (Test.__repr__):
2778         (TestharnessTest):
2779         (TestharnessTest.id):
2780         (ManualTest):
2781         (ManualTest.id):
2782         (ReftestTest):
2783         (ReftestTest.__init__):
2784         (ReftestTest.from_manifest):
2785         (ReftestTest.id):
2786         (ReftestTest.keys):
2787         (WdspecTest):
2788         (from_manifest):
2789         * web-platform-tests/tools/wptserve/docs/w3c-import.log:
2790         * web-platform-tests/tools/wptserve/tests/functional/docroot/subdir/w3c-import.log:
2791         * web-platform-tests/tools/wptserve/tests/functional/docroot/w3c-import.log:
2792         * web-platform-tests/tools/wptserve/tests/functional/w3c-import.log:
2793         * web-platform-tests/tools/wptserve/w3c-import.log:
2794         * web-platform-tests/tools/wptserve/wptserve/w3c-import.log:
2795         * web-platform-tests/url/interfaces-expected.txt:
2796
2797 2017-05-18  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2798
2799         [Readable Streams API] Align getDesiredSize with spec
2800         https://bugs.webkit.org/show_bug.cgi?id=172220
2801
2802         Reviewed by Chris Dumez.
2803
2804         Updated test expectations (tests are now passing).
2805
2806         * web-platform-tests/streams/readable-byte-streams/general-expected.txt: Updated.
2807         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt: Updated.
2808         * web-platform-tests/streams/readable-streams/general-expected.txt: Updated.
2809         * web-platform-tests/streams/readable-streams/general.dedicatedworker-expected.txt: Updated.
2810
2811 2017-05-17  Chris Dumez  <cdumez@apple.com>
2812
2813         Setting URL.search to '' results in a stringified URL ending in '?'
2814         https://bugs.webkit.org/show_bug.cgi?id=162345
2815         <rdar://problem/31800441>
2816
2817         Reviewed by Alex Christensen.
2818
2819         Rebaseline web-platform-test now that more checks are passing.
2820
2821         * web-platform-tests/url/url-setters-expected.txt:
2822
2823 2017-05-17  Matt Lewis  <jlewis3@apple.com>
2824
2825         Unreviewed, rolling out r216974.
2826
2827         Revision caused consistent timeouts on all platforms.
2828
2829         Reverted changeset:
2830
2831         "Add a RuntimeEnabledFeature for display: contents, defaulted
2832         to false."
2833         https://bugs.webkit.org/show_bug.cgi?id=171984
2834         http://trac.webkit.org/changeset/216974
2835
2836 2017-05-17  Chris Dumez  <cdumez@apple.com>
2837
2838         Import Notification tests from web-platform-tests
2839         https://bugs.webkit.org/show_bug.cgi?id=172196
2840
2841         Reviewed by Youenn Fablet.
2842
2843         * resources/import-expectations.json:
2844         * web-platform-tests/notifications/OWNERS: Added.
2845         * web-platform-tests/notifications/common.js: Added.
2846         (createPassFail):
2847         (clearPassFail):
2848         (closeNotifications):
2849         (hasNotificationPermission):
2850         * web-platform-tests/notifications/constructor-basic-expected.txt: Added.
2851         * web-platform-tests/notifications/constructor-basic.html: Added.
2852         * web-platform-tests/notifications/constructor-invalid-expected.txt: Added.
2853         * web-platform-tests/notifications/constructor-invalid.html: Added.
2854         * web-platform-tests/notifications/event-onclose-expected.txt: Added.
2855         * web-platform-tests/notifications/event-onclose.html: Added.
2856         * web-platform-tests/notifications/event-onshow-expected.txt: Added.
2857         * web-platform-tests/notifications/event-onshow.html: Added.
2858         * web-platform-tests/notifications/instance-expected.txt: Added.
2859         * web-platform-tests/notifications/instance.html: Added.
2860         * web-platform-tests/notifications/interfaces-expected.txt: Added.
2861         * web-platform-tests/notifications/interfaces.html: Added.
2862         * web-platform-tests/notifications/lang-expected.txt: Added.
2863         * web-platform-tests/notifications/lang.html: Added.
2864         * web-platform-tests/notifications/permission-expected.txt: Added.
2865         * web-platform-tests/notifications/permission.html: Added.
2866         * web-platform-tests/notifications/resources/icon.png: Added.
2867         * web-platform-tests/notifications/resources/shownotification-sw.js: Added.
2868         (self.onmessage.event.then):
2869         * web-platform-tests/notifications/resources/w3c-import.log: Added.
2870         * web-platform-tests/notifications/shownotification-resolve-manual.https-expected.txt: Added.
2871         * web-platform-tests/notifications/shownotification-resolve-manual.https.html: Added.
2872         * web-platform-tests/notifications/w3c-import.log: Added.
2873
2874 2017-05-17  Ben Kelly  <ben@wanderview.com>
2875
2876         Import FileAPI WPT tests.
2877         https://bugs.webkit.org/show_bug.cgi?id=171960
2878
2879         Reviewed by Youenn Fablet.
2880
2881         * resources/import-expectations.json:
2882         * resources/resource-files.json:
2883         * web-platform-tests/FileAPI/BlobURL/support/file_test1.js: Added.
2884         * web-platform-tests/FileAPI/BlobURL/support/file_test2.txt: Added.
2885         * web-platform-tests/FileAPI/BlobURL/support/file_test3.html: Added.
2886         * web-platform-tests/FileAPI/BlobURL/support/w3c-import.log: Added.
2887         * web-platform-tests/FileAPI/FileReader/Progress_event_bubbles_cancelable-expected.txt: Added.
2888         * web-platform-tests/FileAPI/FileReader/Progress_event_bubbles_cancelable.html: Added.
2889         * web-platform-tests/FileAPI/FileReader/support/file_test1.txt: Added.
2890         * web-platform-tests/FileAPI/FileReader/support/w3c-import.log: Added.
2891         * web-platform-tests/FileAPI/FileReader/w3c-import.log: Added.
2892         * web-platform-tests/FileAPI/FileReaderSync.worker-expected.txt: Added.
2893         * web-platform-tests/FileAPI/FileReaderSync.worker.html: Added.
2894         * web-platform-tests/FileAPI/FileReaderSync.worker.js: Added.
2895         (setup):
2896         (test):
2897         * web-platform-tests/FileAPI/OWNERS: Added.
2898         * web-platform-tests/FileAPI/blob/Blob-XHR-revoke-expected.txt: Added.
2899         * web-platform-tests/FileAPI/blob/Blob-XHR-revoke.html: Added.
2900         * web-platform-tests/FileAPI/blob/Blob-constructor-expected.txt: Added.
2901         * web-platform-tests/FileAPI/blob/Blob-constructor.html: Added.
2902         * web-platform-tests/FileAPI/blob/Blob-in-worker.worker-expected.txt: Added.
2903         * web-platform-tests/FileAPI/blob/Blob-in-worker.worker.html: Added.
2904         * web-platform-tests/FileAPI/blob/Blob-in-worker.worker.js: Added.
2905         (async_test):
2906         * web-platform-tests/FileAPI/blob/Blob-slice-expected.txt: Added.
2907         * web-platform-tests/FileAPI/blob/Blob-slice-overflow-expected.txt: Added.
2908         * web-platform-tests/FileAPI/blob/Blob-slice-overflow.html: Added.
2909         * web-platform-tests/FileAPI/blob/Blob-slice.html: Added.
2910         * web-platform-tests/FileAPI/blob/w3c-import.log: Added.
2911         * web-platform-tests/FileAPI/file/File-constructor-expected.txt: Added.
2912         * web-platform-tests/FileAPI/file/File-constructor.html: Added.
2913         * web-platform-tests/FileAPI/file/Worker-read-file-constructor.worker-expected.txt: Added.
2914         * web-platform-tests/FileAPI/file/Worker-read-file-constructor.worker.html: Added.
2915         * web-platform-tests/FileAPI/file/Worker-read-file-constructor.worker.js: Added.
2916         (async_test):
2917         * web-platform-tests/FileAPI/file/w3c-import.log: Added.
2918         * web-platform-tests/FileAPI/fileReader-expected.txt: Added.
2919         * web-platform-tests/FileAPI/fileReader.html: Added.
2920         * web-platform-tests/FileAPI/filelist-section/filelist-expected.txt: Added.
2921         * web-platform-tests/FileAPI/filelist-section/filelist.html: Added.
2922         * web-platform-tests/FileAPI/filelist-section/support/upload.txt: Added.
2923         * web-platform-tests/FileAPI/filelist-section/support/upload.zip: Added.
2924         * web-platform-tests/FileAPI/filelist-section/support/w3c-import.log: Added.
2925         * web-platform-tests/FileAPI/filelist-section/w3c-import.log: Added.
2926         * web-platform-tests/FileAPI/historical.https-expected.txt: Added.
2927         * web-platform-tests/FileAPI/historical.https.html: Added.
2928         * web-platform-tests/FileAPI/idlharness-expected.txt: Added.
2929         * web-platform-tests/FileAPI/idlharness.html: Added.
2930         * web-platform-tests/FileAPI/idlharness.idl: Added.
2931         * web-platform-tests/FileAPI/idlharness.worker-expected.txt: Added.
2932         * web-platform-tests/FileAPI/idlharness.worker.html: Added.
2933         * web-platform-tests/FileAPI/idlharness.worker.js: Added.
2934         (request.onload):
2935         * web-platform-tests/FileAPI/reading-data-section/Determining-Encoding-expected.txt: Added.
2936         * web-platform-tests/FileAPI/reading-data-section/Determining-Encoding.html: Added.
2937         * web-platform-tests/FileAPI/reading-data-section/FileReader-event-handler-attributes-expected.txt: Added.
2938         * web-platform-tests/FileAPI/reading-data-section/FileReader-event-handler-attributes.html: Added.
2939         * web-platform-tests/FileAPI/reading-data-section/FileReader-multiple-reads-expected.txt: Added.
2940         * web-platform-tests/FileAPI/reading-data-section/FileReader-multiple-reads.html: Added.
2941         * web-platform-tests/FileAPI/reading-data-section/filereader_abort-expected.txt: Added.
2942         * web-platform-tests/FileAPI/reading-data-section/filereader_abort.html: Added.
2943         * web-platform-tests/FileAPI/reading-data-section/filereader_error-expected.txt: Added.
2944         * web-platform-tests/FileAPI/reading-data-section/filereader_error.html: Added.
2945         * web-platform-tests/FileAPI/reading-data-section/filereader_readAsArrayBuffer-expected.txt: Added.
2946         * web-platform-tests/FileAPI/reading-data-section/filereader_readAsArrayBuffer.html: Added.
2947         * web-platform-tests/FileAPI/reading-data-section/filereader_readAsDataURL-expected.txt: Added.
2948         * web-platform-tests/FileAPI/reading-data-section/filereader_readAsDataURL.html: Added.
2949         * web-platform-tests/FileAPI/reading-data-section/filereader_readAsText-expected.txt: Added.
2950         * web-platform-tests/FileAPI/reading-data-section/filereader_readAsText.html: Added.
2951         * web-platform-tests/FileAPI/reading-data-section/filereader_readystate-expected.txt: Added.
2952         * web-platform-tests/FileAPI/reading-data-section/filereader_readystate.html: Added.
2953         * web-platform-tests/FileAPI/reading-data-section/filereader_result-expected.txt: Added.
2954         * web-platform-tests/FileAPI/reading-data-section/filereader_result.html: Added.
2955         * web-platform-tests/FileAPI/reading-data-section/support/blue-100x100.png: Added.
2956         * web-platform-tests/FileAPI/reading-data-section/support/w3c-import.log: Added.
2957         * web-platform-tests/FileAPI/reading-data-section/w3c-import.log: Added.
2958         * web-platform-tests/FileAPI/support/Blob.js: Added.
2959         (test_blob):
2960         * web-platform-tests/FileAPI/support/document-domain-setter.sub.html: Added.
2961         * web-platform-tests/FileAPI/support/historical-serviceworker.js: Added.
2962         (test):
2963         * web-platform-tests/FileAPI/support/incumbent.sub.html: Added.
2964         * web-platform-tests/FileAPI/support/upload.txt: Added.
2965         * web-platform-tests/FileAPI/support/url-origin.html: Added.
2966         * web-platform-tests/FileAPI/support/w3c-import.log: Added.
2967         * web-platform-tests/FileAPI/url/blob-url-in-sandboxed-iframe-expected.txt: Added.
2968         * web-platform-tests/FileAPI/url/blob-url-in-sandboxed-iframe.html: Added.
2969         * web-platform-tests/FileAPI/url/multi-global-origin-serialization.sub-expected.txt: Added.
2970         * web-platform-tests/FileAPI/url/multi-global-origin-serialization.sub.html: Added.
2971         * web-platform-tests/FileAPI/url/origin.sub-expected.txt: Added.
2972         * web-platform-tests/FileAPI/url/origin.sub.html: Added.
2973         * web-platform-tests/FileAPI/url/url_createobjecturl_blob-expected.txt: Added.
2974         * web-platform-tests/FileAPI/url/url_createobjecturl_blob.html: Added.
2975         * web-platform-tests/FileAPI/url/url_xmlhttprequest-expected.txt: Added.
2976         * web-platform-tests/FileAPI/url/url_xmlhttprequest.html: Added.
2977         * web-platform-tests/FileAPI/url/url_xmlhttprequest_img-expected.html: Added.
2978         * web-platform-tests/FileAPI/url/url_xmlhttprequest_img.html: Added.
2979         * web-platform-tests/FileAPI/url/w3c-import.log: Added.
2980         * web-platform-tests/FileAPI/w3c-import.log: Added.
2981
2982 2017-05-17  Emilio Cobos Ãlvarez  <ecobos@igalia.com>
2983
2984         Add a RuntimeEnabledFeature for display: contents, defaulted to false.
2985         https://bugs.webkit.org/show_bug.cgi?id=171984
2986
2987         Reviewed by Antti Koivisto.
2988
2989         * web-platform-tests/innerText/getter-expected.txt:
2990
2991 2017-05-16  Chris Dumez  <cdumez@apple.com>
2992
2993         Implement DOMMatrix / DOMMatrixReadOnly
2994         https://bugs.webkit.org/show_bug.cgi?id=110001
2995
2996         Reviewed by Sam Weinig and Simon Fraser.
2997
2998         Rebaseline web-platform-tests now that more checks are passing.
2999
3000         * web-platform-tests/css/geometry-1/DOMMatrix-001-expected.txt:
3001         Most checks are now passing. The few remaining failures seem to be due to our
3002         parsing of the input CSS string now matching the specification. This behavior
3003         is not new to this patch as I re-used exactly the same logic as for
3004         WebKitCSSMatrix's parsing of the input string.
3005
3006         * web-platform-tests/css/geometry-1/DOMMatrix-002-expected.txt:
3007         * web-platform-tests/css/geometry-1/DOMMatrix-003-expected.txt:
3008         * web-platform-tests/css/geometry-1/DOMMatrix-a-f-alias-expected.txt:
3009         All checks are now passing.
3010
3011         * web-platform-tests/css/geometry-1/DOMMatrix-newobject-expected.txt:
3012         Most checks are now passing. The remaining failures are due to DOMMatrixReadOnly's
3013         transformPoint() / toFloat32Array() / toFloat64Array() not being implemented in
3014         this patch. I think we can take care of those in a follow-up.
3015
3016         * web-platform-tests/css/geometry-1/DOMPoint-002-expected.txt:
3017         Fails differently now that we support DOMMatrix. The test goes further but still
3018         fails because DOMPoint.matrixTransform() is not implemented.
3019
3020         * web-platform-tests/css/geometry-1/WebKitCSSMatrix-expected.txt:
3021         One more check is passing now that we implement DOMMatrix. The remaining failure is
3022         due to WebKitCSSMatrix not being an alias to DOMMatrix yet. I'd rather do this in a
3023         follow-up.
3024
3025         * web-platform-tests/css/geometry-1/historical-expected.txt:
3026         A lot of new passes.
3027
3028         * web-platform-tests/css/geometry-1/structured-serialization-expected.txt:
3029         The test fails differently now that we support DOMMatrix. The test still fails because
3030         we do not support yet the structured serialization of DOMMatrix objects. It appears we
3031         do not support this for other types in this spec either (e.g. DOMPoint). I filed:
3032         https://bugs.webkit.org/show_bug.cgi?id=172191
3033
3034         * web-platform-tests/css/geometry-1/DOMMatrix-stringifier-expected.txt: Added.
3035         * web-platform-tests/css/geometry-1/DOMMatrix-stringifier.html: Added.
3036         Import new test from upstream. The WebKitCSSMatrix failures are due to our
3037         WebKitCSSMatrix implementation not complying with the standard. As per the
3038         standard, WebKitCSSMatrix is supposed to become an alias to DOMMatrix. If we
3039         do this aliasing (in a follow-up), then those tests will start passing.
3040
3041         * web-platform-tests/css/geometry-1/support/dommatrix-test-util.js: Added.
3042         Add missing script that was missed by the importer when I initially imported the test
3043         suite from upstream.
3044
3045 2017-05-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3046
3047         [Readable Streams API] Implement ReadableStreamBYOBReader releaseLock()
3048         https://bugs.webkit.org/show_bug.cgi?id=172111
3049
3050         Reviewed by Chris Dumez.
3051
3052         Updated test expectations.
3053
3054         * web-platform-tests/streams/readable-byte-streams/general-expected.txt: Updated.
3055         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt: Updated.
3056
3057 2017-05-15  Chris Dumez  <cdumez@apple.com>
3058
3059         Import css/geometry-1 web-platform-tests
3060         https://bugs.webkit.org/show_bug.cgi?id=172130
3061
3062         Reviewed by Youenn Fablet.
3063
3064         Import css/geometry-1 web-platform-tests to gain better test coverage.
3065
3066         * resources/import-expectations.json:
3067         * web-platform-tests/css/geometry-1/DOMMatrix-001-expected.txt: Added.
3068         * web-platform-tests/css/geometry-1/DOMMatrix-001.html: Added.
3069         * web-platform-tests/css/geometry-1/DOMMatrix-002-expected.txt: Added.
3070         * web-platform-tests/css/geometry-1/DOMMatrix-002.html: Added.
3071         * web-platform-tests/css/geometry-1/DOMMatrix-003-expected.txt: Added.
3072         * web-platform-tests/css/geometry-1/DOMMatrix-003.html: Added.
3073         * web-platform-tests/css/geometry-1/DOMMatrix-a-f-alias-expected.txt: Added.
3074         * web-platform-tests/css/geometry-1/DOMMatrix-a-f-alias.html: Added.
3075         * web-platform-tests/css/geometry-1/DOMMatrix-css-string.worker-expected.txt: Added.
3076         * web-platform-tests/css/geometry-1/DOMMatrix-css-string.worker.html: Added.
3077         * web-platform-tests/css/geometry-1/DOMMatrix-css-string.worker.js: Added.
3078         (string_appeared_here.forEach.constr.test):
3079         (string_appeared_here.forEach.constr.assert_equals):
3080         (test):
3081         * web-platform-tests/css/geometry-1/DOMMatrix-newobject-expected.txt: Added.
3082         * web-platform-tests/css/geometry-1/DOMMatrix-newobject.html: Added.
3083         * web-platform-tests/css/geometry-1/DOMPoint-001-expected.txt: Added.
3084         * web-platform-tests/css/geometry-1/DOMPoint-001.html: Added.
3085         * web-platform-tests/css/geometry-1/DOMPoint-002-expected.txt: Added.
3086         * web-platform-tests/css/geometry-1/DOMPoint-002.html: Added.
3087         * web-platform-tests/css/geometry-1/DOMQuad-001-expected.txt: Added.
3088         * web-platform-tests/css/geometry-1/DOMQuad-001.html: Added.
3089         * web-platform-tests/css/geometry-1/DOMQuad-002-expected.txt: Added.
3090         * web-platform-tests/css/geometry-1/DOMQuad-002.html: Added.
3091         * web-platform-tests/css/geometry-1/DOMRect-001-expected.txt: Added.
3092         * web-platform-tests/css/geometry-1/DOMRect-001.html: Added.
3093         * web-platform-tests/css/geometry-1/OWNERS: Added.
3094         * web-platform-tests/css/geometry-1/WebKitCSSMatrix-expected.txt: Added.
3095         * web-platform-tests/css/geometry-1/WebKitCSSMatrix.html: Added.
3096         * web-platform-tests/css/geometry-1/WebKitCSSMatrix.worker-expected.txt: Added.
3097         * web-platform-tests/css/geometry-1/WebKitCSSMatrix.worker.html: Added.
3098         * web-platform-tests/css/geometry-1/WebKitCSSMatrix.worker.js: Added.
3099         (test):
3100         * web-platform-tests/css/geometry-1/historical-expected.txt: Added.
3101         * web-platform-tests/css/geometry-1/historical.html: Added.
3102         * web-platform-tests/css/geometry-1/structured-serialization-expected.txt: Added.
3103         * web-platform-tests/css/geometry-1/structured-serialization.html: Added.
3104         * web-platform-tests/css/geometry-1/w3c-import.log: Added.
3105
3106 2017-05-15  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
3107
3108         Invalid MediaSource duration value should throw TyperError instead of InvalidStateError
3109         https://bugs.webkit.org/show_bug.cgi?id=171653
3110
3111         Reviewed by Chris Dumez.
3112
3113         Rebaseline test results.
3114
3115         * web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt:
3116
3117 2017-05-14  Sam Weinig  <sam@webkit.org>
3118
3119         [WebIDL/DOM] Remove need for custom bindings for HTMLAllCollection and bring up to spec
3120         https://bugs.webkit.org/show_bug.cgi?id=172095
3121
3122         Reviewed by Darin Adler.
3123
3124         * web-platform-tests/html/infrastructure/common-dom-interfaces/collections/htmlallcollection-expected.txt:
3125         Update results.
3126
3127 2017-05-12  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3128
3129         [Readable Streams API] Add ReadableStreamBYOBReader closed getter
3130         https://bugs.webkit.org/show_bug.cgi?id=172024
3131
3132         Reviewed by Youenn Fablet.
3133
3134         Updated expectations.
3135
3136         * web-platform-tests/streams/readable-byte-streams/general-expected.txt: Updated.
3137         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt: Updated.
3138
3139 2017-05-12  Manuel Rego Casasnovas  <rego@igalia.com>
3140
3141         [selectors4] css/selectors4/focus-within-006.html test from WPT is failing
3142         https://bugs.webkit.org/show_bug.cgi?id=170900
3143
3144         Reviewed by Sergio Villar Senin.
3145
3146         The issue has been fixed in WPT repo:
3147         https://github.com/w3c/web-platform-tests/pull/5786
3148
3149         This patch is importing the changes so we can close this bug on WebKit.
3150
3151         * web-platform-tests/css/selectors4/focus-within-006-expected.html:
3152         * web-platform-tests/css/selectors4/focus-within-006.html:
3153         * web-platform-tests/css/selectors4/w3c-import.log:
3154
3155 2017-05-11  Manuel Rego Casasnovas  <rego@igalia.com>
3156
3157         [selectors4] :focus-within tests using shadow DOM don't pass on WK1
3158         https://bugs.webkit.org/show_bug.cgi?id=170935
3159
3160         Reviewed by Youenn Fablet.
3161
3162         The issue has been fixed modifying the tests upstream:
3163         https://github.com/w3c/web-platform-tests/pull/5594
3164
3165         This patch updates "selectors4" Test Suite with the last changes
3166         from WPT repository.
3167         This means that this issue is fixed and at the same time some new tests
3168         are being imported.
3169         Two of the new imported tests are failing due to bug #47182,
3170         anyway the -expected.txt files with FAIL messages are added.
3171
3172         * resources/import-expectations.json:
3173         * web-platform-tests/css/selectors4/focus-display-none-001-expected.txt: Added.
3174         * web-platform-tests/css/selectors4/focus-display-none-001.html: Added.
3175         * web-platform-tests/css/selectors4/focus-within-009-expected.txt:
3176         * web-platform-tests/css/selectors4/focus-within-009.html:
3177         * web-platform-tests/css/selectors4/focus-within-010-expected.html: Added.
3178         * web-platform-tests/css/selectors4/focus-within-010.html: Added.
3179         * web-platform-tests/css/selectors4/focus-within-display-none-001-expected.txt: Added.
3180         * web-platform-tests/css/selectors4/focus-within-display-none-001.html: Added.
3181         * web-platform-tests/css/selectors4/focus-within-shadow-001.html:
3182         * web-platform-tests/css/selectors4/focus-within-shadow-002.html:
3183         * web-platform-tests/css/selectors4/focus-within-shadow-003.html:
3184         * web-platform-tests/css/selectors4/focus-within-shadow-004.html:
3185         * web-platform-tests/css/selectors4/focus-within-shadow-005.html:
3186         * web-platform-tests/css/selectors4/w3c-import.log:
3187
3188 2017-05-11  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3189
3190         [Readable Streams API] Implement ReadableStreamBYOBReader cancel()
3191         https://bugs.webkit.org/show_bug.cgi?id=171919
3192
3193         Reviewed by Youenn Fablet.
3194
3195         Updated expectations.
3196
3197         * web-platform-tests/streams/readable-byte-streams/general-expected.txt:
3198         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt:
3199
3200 2017-05-09  Sam Weinig  <sam@webkit.org>
3201
3202         Implement Subresource Integrity (SRI)
3203         https://bugs.webkit.org/show_bug.cgi?id=148363
3204         <rdar://problem/18945879>
3205
3206         Reviewed by Youenn Fablet.
3207
3208         * web-platform-tests/fetch/api/basic/integrity-expected.txt:
3209         * web-platform-tests/fetch/api/basic/integrity-worker-expected.txt:
3210         Update results now that integrity is implemented.
3211
3212 2017-05-09  Youenn Fablet  <youenn@apple.com>
3213
3214         Refresh webrtc WPT tests
3215         https://bugs.webkit.org/show_bug.cgi?id=171878
3216
3217         Reviewed by Eric Carlson.
3218
3219         * resources/import-expectations.json:
3220         * web-platform-tests/webrtc/OWNERS:
3221         * web-platform-tests/webrtc/RTCConfiguration-iceCandidatePoolSize-expected.txt: Added.
3222         * web-platform-tests/webrtc/RTCConfiguration-iceCandidatePoolSize.html: Added.
3223         * web-platform-tests/webrtc/RTCDataChannel-id-expected.txt: Added.
3224         * web-platform-tests/webrtc/RTCDataChannel-id.html: Added.
3225         * web-platform-tests/webrtc/RTCPeerConnection-canTrickleIceCandidates-expected.txt: Added.
3226         * web-platform-tests/webrtc/RTCPeerConnection-canTrickleIceCandidates.html: Added.
3227         * web-platform-tests/webrtc/RTCPeerConnection-constructor-expected.txt: Added.
3228         * web-platform-tests/webrtc/RTCPeerConnection-constructor.html: Added.
3229         * web-platform-tests/webrtc/RTCPeerConnection-createDataChannel-expected.txt: Added.
3230         * web-platform-tests/webrtc/RTCPeerConnection-createDataChannel.html: Added.
3231         * web-platform-tests/webrtc/RTCPeerConnection-iceGatheringState-expected.txt: Added.
3232         * web-platform-tests/webrtc/RTCPeerConnection-iceGatheringState.html: Added.
3233         * web-platform-tests/webrtc/RTCPeerConnection-idl-expected.txt: Added.
3234         * web-platform-tests/webrtc/RTCPeerConnection-idl.html: Added.
3235         * web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-expected.txt: Added.
3236         * web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription.html: Added.
3237         * web-platform-tests/webrtc/datachannel-idlharness-expected.txt: Added.
3238         * web-platform-tests/webrtc/datachannel-idlharness.html: Added.
3239         * web-platform-tests/webrtc/getstats-expected.txt: Added.
3240         * web-platform-tests/webrtc/getstats.html: Added.
3241         * web-platform-tests/webrtc/interfaces-expected.txt: Added.
3242         * web-platform-tests/webrtc/interfaces.html: Added.
3243         * web-platform-tests/webrtc/no-media-call.html:
3244         * web-platform-tests/webrtc/promises-call.html:
3245         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt:
3246         * web-platform-tests/webrtc/simplecall.html:
3247         * web-platform-tests/webrtc/w3c-import.log:
3248
3249 2017-05-09  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3250
3251         [Readable Streams API] Enable creation of ReadableStreamBYOBReader
3252         https://bugs.webkit.org/show_bug.cgi?id=171665
3253
3254         Reviewed by Youenn Fablet.
3255
3256         Updated expectations.
3257
3258         * web-platform-tests/streams/readable-byte-streams/general-expected.txt:
3259         * web-platform-tests/streams/readable-byte-streams/general.dedicatedworker-expected.txt:
3260
3261 2017-05-08  Chris Dumez  <cdumez@apple.com>
3262
3263         Move offsetParent / offsetLeft / offsetTop / offsetWidth / offsetHeight from Element to HTMLElement
3264         https://bugs.webkit.org/show_bug.cgi?id=171829
3265
3266         Reviewed by Simon Fraser.
3267
3268         Re-sync Web-Platform-Test after:
3269         - https://github.com/w3c/web-platform-tests/pull/5855
3270
3271         * web-platform-tests/cssom-view/offsetParent_element_test.html:
3272
3273 2017-05-07  Youenn Fablet  <youenn@apple.com>
3274
3275         Regenerate w3c-import.log files after r215670
3276         https://bugs.webkit.org/show_bug.cgi?id=171210
3277
3278         Reviewed by Chris Dumez.
3279
3280         Updating all w3c-import.log files of web-platform-tests.
3281         Fixing some import expectations.
3282         Fixing some tests to match the current import revision, only syntatic changes (meta annotations and links to resources).
3283
3284         * resources/import-expectations.json:
3285         * web-platform-tests/WebCryptoAPI/OWNERS:
3286         * web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.worker.js: meta annotation changes.
3287         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CBC.worker.js: Ditto for all crypto tests.
3288         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-CTR.worker.js:
3289         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-GCM.worker.js:
3290         * web-platform-tests/WebCryptoAPI/generateKey/failures_AES-KW.worker.js:
3291         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker.js:
3292         * web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker.js:
3293         * web-platform-tests/WebCryptoAPI/generateKey/failures_HMAC.worker.js:
3294         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-OAEP.worker.js:
3295         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker.js:
3296         * web-platform-tests/WebCryptoAPI/generateKey/failures_RSASSA-PKCS1-v1_5.worker.js:
3297         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CBC.worker.js:
3298         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-CTR.worker.js:
3299         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-GCM.worker.js:
3300         * web-platform-tests/WebCryptoAPI/generateKey/successes_AES-KW.worker.js:
3301         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker.js:
3302         * web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker.js:
3303         * web-platform-tests/WebCryptoAPI/generateKey/successes_HMAC.worker.js:
3304         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.worker.js:
3305         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker.js:
3306         * web-platform-tests/WebCryptoAPI/generateKey/successes_RSASSA-PKCS1-v1_5.worker.js:
3307         * web-platform-tests/WebCryptoAPI/tools/generate.py:
3308         * web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker.js:
3309         * web-platform-tests/css/css-grid-1/grid-layout-properties.html:
3310         * web-platform-tests/css/selectors4/focus-within-009.html:
3311         * web-platform-tests/domparsing/DOMParser-parseFromString-html.html:
3312         * web-platform-tests/domparsing/createContextualFragment.html:
3313         * web-platform-tests/domparsing/innerhtml-01.xhtml:
3314         * web-platform-tests/domparsing/innerhtml-03.xhtml:
3315         * web-platform-tests/domparsing/innerhtml-04.html:
3316         * web-platform-tests/domparsing/innerhtml-05.xhtml:
3317         * web-platform-tests/domparsing/innerhtml-06.html:
3318         * web-platform-tests/domparsing/innerhtml-07.html:
3319         * web-platform-tests/domparsing/insert-adjacent.html:
3320         * web-platform-tests/domparsing/insert_adjacent_html.html:
3321         * web-platform-tests/domparsing/outerhtml-01.html:
3322         * web-platform-tests/domparsing/outerhtml-02.html:
3323         * web-platform-tests/domparsing/xml-serialization.xhtml:
3324
3325 2017-05-07  Ben Kelly <ben@wanderview.com>
3326
3327         Set the Response.blob() type based on the content-type header value.
3328         https://bugs.webkit.org/show_bug.cgi?id=170849
3329
3330         Reviewed by Youenn Fablet.
3331
3332         * web-platform-tests/fetch/api/response/response-consume-expected.txt:
3333
3334 2017-05-07  Sam Weinig  <sam@webkit.org>
3335
3336         Implement Subresource Integrity (SRI)
3337         https://bugs.webkit.org/show_bug.cgi?id=148363
3338
3339         Reviewed by Daniel Bates.
3340
3341         * web-platform-tests/html/dom/reflection-metadata-expected.txt:
3342         * web-platform-tests/html/dom/reflection-misc-expected.txt:
3343         Update results now that we support the reflected 'integrity' property.
3344
3345 2017-05-04  Daniel Bates  <dabates@apple.com>
3346
3347         importScripts() should respect X-Content-Type-Options: nosniff
3348         https://bugs.webkit.org/show_bug.cgi?id=171248
3349         <rdar://problem/31819023>
3350
3351         Reviewed by Andy Estes.
3352
3353         Update expected results for Web Platform Tests that now pass.
3354
3355         * web-platform-tests/fetch/nosniff/importscripts-expected.txt: Added.
3356         * web-platform-tests/fetch/nosniff/worker-expected.txt:
3357
3358 2017-05-02  Ben Kelly <ben@wanderview.com>
3359
3360         Set Response.blob() type correctly when body is a ReadableStream.
3361         https://bugs.webkit.org/show_bug.cgi?id=171489
3362
3363         Reviewed by Youenn Fablet
3364
3365         * web-platform-tests/fetch/api/response/response-consume-expected.txt:
3366
3367 2017-05-01  Joseph Pecoraro  <pecoraro@apple.com>
3368
3369         Eliminate ?pipe=sub from Resource Timing Tests
3370         https://bugs.webkit.org/show_bug.cgi?id=171525
3371
3372         Reviewed by Youenn Fablet.
3373
3374         * web-platform-tests/resource-timing/resources/rt-utilities.sub.js: Renamed from LayoutTests/imported/w3c/web-platform-tests/resource-timing/resources/rt-utilities.js.
3375         Rename with ".sub.js" to automatically get substitutions.
3376
3377         * web-platform-tests/resource-timing/resources/rt-iframe-1.html:
3378         * web-platform-tests/resource-timing/resources/rt-iframe-2.html:
3379         * web-platform-tests/resource-timing/resources/rt-worker-resources.js:
3380         * web-platform-tests/resource-timing/rt-cors.html:
3381         * web-platform-tests/resource-timing/rt-cors.worker.js:
3382         * web-platform-tests/resource-timing/rt-initiatorType-css.html:
3383         * web-platform-tests/resource-timing/rt-initiatorType-element.html:
3384         * web-platform-tests/resource-timing/rt-initiatorType-fetch.html:
3385         * web-platform-tests/resource-timing/rt-initiatorType-media.html:
3386         * web-platform-tests/resource-timing/rt-initiatorType-other.html:
3387         * web-platform-tests/resource-timing/rt-initiatorType-script-module.html:
3388         * web-platform-tests/resource-timing/rt-initiatorType-xmlhttprequest.html:
3389         * web-platform-tests/resource-timing/rt-initiatorType.worker.js:
3390         * web-platform-tests/resource-timing/rt-nextHopProtocol.html:
3391         * web-platform-tests/resource-timing/rt-nextHopProtocol.worker.js:
3392         * web-platform-tests/resource-timing/rt-performance-extensions.html:
3393         * web-platform-tests/resource-timing/rt-performance-extensions.worker.js:
3394         * web-platform-tests/resource-timing/rt-resource-errors.html:
3395         * web-platform-tests/resource-timing/rt-resource-ignored.html:
3396         * web-platform-tests/resource-timing/rt-resources-per-frame.html:
3397         * web-platform-tests/resource-timing/rt-resources-per-worker.html:
3398         * web-platform-tests/resource-timing/rt-revalidate-requests.html:
3399         * web-platform-tests/resource-timing/rt-serialization.html:
3400         * web-platform-tests/resource-timing/rt-shared-resource-in-frames.html:
3401         * web-platform-tests/resource-timing/rt-shared-resource-in-workers.html:
3402         Update include of rt-utilities.
3403
3404 2017-05-01  Chris Dumez  <cdumez@apple.com>
3405
3406         Documents created using DOMParser.parseFromString should inherit their context document's origin / URL
3407         https://bugs.webkit.org/show_bug.cgi?id=171499
3408
3409         Reviewed by Sam Weinig.
3410
3411         Rebaseline web-platform-tests now that more checks are passing.
3412
3413         * web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt:
3414         * web-platform-tests/domparsing/DOMParser-parseFromString-xml-expected.txt:
3415
3416 2017-05-01  Joseph Pecoraro  <pecoraro@apple.com>
3417
3418         RejectedPromiseTracker should produce better callstacks and avoid capturing callstacks unless there is a debugger/inspector
3419         https://bugs.webkit.org/show_bug.cgi?id=171416
3420         <rdar://problem/31899425>
3421
3422         Reviewed by Saam Barati and Brian Burg.
3423
3424         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits-expected.txt:
3425         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys-expected.txt:
3426         * web-platform-tests/html/semantics/embedded-content/media-elements/event_pause_noautoplay-expected.txt:
3427         * web-platform-tests/html/semantics/embedded-content/media-elements/event_play_noautoplay-expected.txt:
3428         * web-platform-tests/html/semantics/embedded-content/media-elements/paused_true_during_pause-expected.txt:
3429         * web-platform-tests/streams/piping/close-propagation-forward-expected.txt:
3430         * web-platform-tests/streams/piping/error-propagation-backward-expected.txt:
3431         * web-platform-tests/streams/piping/error-propagation-forward-expected.txt:
3432         * web-platform-tests/streams/piping/flow-control-expected.txt:
3433         * web-platform-tests/streams/piping/general-expected.txt:
3434         Rebaseline results. Better stack trace for errors includes correct line numbers.
3435         Explicit rejections with a value do not include backtraces without a debugger.
3436
3437 2017-04-29  Joseph Pecoraro  <pecoraro@apple.com>
3438
3439         Zero out PerformanceResourceTiming properties for cached cross-origin responses without Timing-Allow-Origin
3440         https://bugs.webkit.org/show_bug.cgi?id=171394
3441
3442         Reviewed by Youenn Fablet.
3443
3444         WebKit doesn't create multiple PerformanceResourceTiming entries for
3445         loads that use the same CachedResource. However for revalidation
3446         requests, which may happen for cached entries, we will send new
3447         network requests. These tests cover whether revalidation requests
3448         include timing data or not.
3449
3450         * web-platform-tests/resource-timing/resources/rt-revalidation-response.py: Added.
3451         * web-platform-tests/resource-timing/rt-cors-expected.txt:
3452         * web-platform-tests/resource-timing/rt-cors.js:
3453         * web-platform-tests/resource-timing/rt-cors.worker-expected.txt:
3454         * web-platform-tests/resource-timing/rt-revalidate-requests-expected.txt: Added.
3455         * web-platform-tests/resource-timing/rt-revalidate-requests.html: Added.
3456
3457 2017-04-28  Chris Dumez  <cdumez@apple.com>
3458
3459         Tweak window.open features argument tokenizer to match HTML standard and Edge
3460         https://bugs.webkit.org/show_bug.cgi?id=170548
3461
3462         Reviewed by Geoffrey Garen.
3463
3464         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noopener-expected.txt:
3465         Rebaseline test now that more checks are passing. The remaining failures are because the test currently expects "noopener=0" / "noopener=false" to activate
3466         the 'noopener' feature. The test matches the specification which currently says that if the 'noopener' key is present, then the 'noopener' feature should be
3467         activated, no matter its value. However, I am intentionally not making this change yet because:
3468         - This behavior would be inconsistent with other Window features
3469         - There is upstream discussion on this (https://github.com/whatwg/html/issues/2600) and the current feedback is that the specification should likely
3470           change to treat 'noopener' more consistently with other features.
3471         I will follow-up once the specification / test settles.
3472
3473         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noopener.html:
3474         Re-sync test from upstream after https://github.com/w3c/web-platform-tests/pull/5715.
3475
3476 2017-04-28  Chris Dumez  <cdumez@apple.com>
3477
3478         Update DOMTokenList.replace() to match the latest DOM specification
3479         https://bugs.webkit.org/show_bug.cgi?id=171388
3480
3481         Reviewed by Alex Christensen.
3482
3483         Re-sync web-platform-test after:
3484         - https://github.com/w3c/web-platform-tests/pull/5725
3485
3486         This adds test coverage for the behavior change in this patch.
3487
3488         * web-platform-tests/dom/nodes/Element-classlist.html:
3489
3490 2017-04-28  Chris Dumez  <cdumez@apple.com>
3491
3492         URLSearchParams should be reflective
3493         https://bugs.webkit.org/show_bug.cgi?id=171345
3494
3495         Reviewed by Alex Christensen.
3496
3497         Merge https://github.com/w3c/web-platform-tests/pull/5736 to gain test
3498         coverage.
3499
3500         * web-platform-tests/url/urlsearchparams-constructor-expected.txt:
3501         * web-platform-tests/url/urlsearchparams-constructor.html:
3502
3503 2017-04-28  Ryan Haddad  <ryanhaddad@apple.com>
3504
3505         Rebaseline imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl.html after r215916.
3506
3507         Unreviewed test gardening.
3508
3509         * web-platform-tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl-expected.txt:
3510
3511 2017-04-27  Joseph Pecoraro  <pecoraro@apple.com>
3512
3513         Support for promise rejection events (unhandledrejection)
3514         https://bugs.webkit.org/show_bug.cgi?id=150358
3515         <rdar://problem/28441651>
3516
3517         Reviewed by Saam Barati.
3518
3519         Patch by Joseph Pecoraro and Yusuke Suzuki.
3520
3521         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits-expected.txt:
3522         * web-platform-tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys-expected.txt:
3523         * web-platform-tests/html/semantics/embedded-content/media-elements/event_pause_noautoplay-expected.txt:
3524         * web-platform-tests/html/semantics/embedded-content/media-elements/event_play_noautoplay-expected.txt:
3525         * web-platform-tests/html/semantics/embedded-content/media-elements/paused_true_during_pause-expected.txt:
3526         * web-platform-tests/html/syntax/parsing/html5lib_innerHTML_adoption01-expected.txt:
3527         * web-platform-tests/html/webappapis/scripting/events/body-exposed-window-event-handlers-expected.txt:
3528         * web-platform-tests/streams/piping/close-propagation-forward-expected.txt:
3529         * web-platform-tests/streams/piping/error-propagation-backward-expected.txt:
3530         * web-platform-tests/streams/piping/error-propagation-forward-expected.txt:
3531         * web-platform-tests/streams/piping/flow-control-expected.txt:
3532         * web-platform-tests/streams/piping/general-expected.txt:
3533         * web-platform-tests/user-timing/measure_exceptions_navigation_timing-expected.txt:
3534         Rebaseline expectations to include unhandled promise rejection messages.
3535         Also change how the test harness reports success or failure to use the values
3536         immediately on completion and then allow a run loop cycle before completing
3537         the test to gather the output.
3538
3539         * web-platform-tests/resource-timing/rt-resource-errors.html:
3540         This is our own WPT test yet to be uploaded, so update the test to prevent
3541         an unexpected unhandled rejection.
3542
3543 2017-04-27  Chris Dumez  <cdumez@apple.com>
3544
3545         Align colspan/rowspan limits with the latest HTML specification
3546         https://bugs.webkit.org/show_bug.cgi?id=171322
3547
3548         Reviewed by Darin Adler.
3549
3550         Re-sync some web-platform-tests from upstream to gain test coverage and
3551         rebaseline.
3552
3553         * resources/import-expectations.json:
3554         * web-platform-tests/html/dom/elements-tabular.js:
3555         * web-platform-tests/html/dom/reflection-embedded-expected.txt:
3556         * web-platform-tests/html/dom/reflection-tabular-expected.txt:
3557         * web-platform-tests/html/dom/reflection.js:
3558         (ReflectionTests.typeMap.string_appeared_here.toString):
3559         (ReflectionTests.typeMap.string_appeared_here.valueOf):
3560         (ReflectionTests.reflects):
3561         * web-platform-tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/w3c-import.log:
3562         * web-platform-tests/html/semantics/tabular-data/processing-model-1/span-limits-expected.txt: Added.
3563         * web-platform-tests/html/semantics/tabular-data/processing-model-1/span-limits.html: Added.
3564         * web-platform-tests/html/semantics/tabular-data/processing-model-1/w3c-import.log:
3565         * web-platform-tests/html/semantics/tabular-data/the-caption-element/w3c-import.log:
3566         * web-platform-tests/html/semantics/tabular-data/the-table-element/w3c-import.log:
3567         * web-platform-tests/html/semantics/tabular-data/the-tbody-element/w3c-import.log:
3568         * web-platform-tests/html/semantics/tabular-data/the-tfoot-element/w3c-import.log:
3569         * web-platform-tests/html/semantics/tabular-data/the-thead-element/w3c-import.log:
3570         * web-platform-tests/html/semantics/tabular-data/the-tr-element/w3c-import.log:
3571         * web-platform-tests/html/semantics/tabular-data/w3c-import.log:
3572
3573 2017-04-27  Chris Dumez  <cdumez@apple.com>
3574
3575         Element.getBoundingClientRect() / getClientRects() should return a DOMRect types
3576         https://bugs.webkit.org/show_bug.cgi?id=171226
3577
3578         Reviewed by Simon Fraser.
3579
3580         Add baseline for web-platform-tests that is now passing and unskipped.
3581
3582         * web-platform-tests/cssom-view/cssom-getBoundingClientRect-002-expected.txt: Added.
3583
3584 2017-04-27  Frederic Wang  <fwang@igalia.com>
3585
3586         Fix some tests from platform-tests/cssom-view/cssom-view/
3587         https://bugs.webkit.org/show_bug.cgi?id=171228
3588
3589         Reviewed by Youenn Fablet.
3590
3591         Fixes for some tests are imported from the web-platform-test repository.
3592         Expectations are updated accordingly.
3593
3594         * web-platform-tests/cssom-view/cssom-view/media-query-list-interface-expected.txt: Added.
3595         * web-platform-tests/cssom-view/cssom-view/media-query-list-interface.xht:
3596         * web-platform-tests/cssom-view/cssom-view/window-interface-expected.txt:
3597         * web-platform-tests/cssom-view/cssom-view/window-interface.xht:
3598
3599 2017-04-26  Saam Barati  <sbarati@apple.com>
3600
3601         ASSERTION FAILED: inIndex != notFound in JSC::invalidParameterInSourceAppender()
3602         https://bugs.webkit.org/show_bug.cgi?id=170924
3603         <rdar://problem/31721052>
3604
3605         Reviewed by Mark Lam.
3606
3607         * web-platform-tests/css-timing-1/cubic-bezier-timing-functions-output-expected.txt:
3608         * web-platform-tests/css-timing-1/frames-timing-functions-output-expected.txt:
3609         * web-platform-tests/css-timing-1/step-timing-functions-output-expected.txt:
3610
3611 2017-04-26  Ryan Haddad  <ryanhaddad@apple.com>
3612
3613         Unreviewed, rolling out r215814.
3614
3615         The LayoutTest for this change is failing on ios-simulator and
3616         is flaky on macOS.
3617
3618         Reverted changeset:
3619
3620         "Response.blob() does not set the content-type based on the
3621         header value."
3622         https://bugs.webkit.org/show_bug.cgi?id=170849
3623         http://trac.webkit.org/changeset/215814
3624
3625 2017-04-26  Chris Dumez  <cdumez@apple.com>
3626
3627         Re-sync html/browsers/the-window-object web-platform-tests from upstream
3628         https://bugs.webkit.org/show_bug.cgi?id=171313
3629
3630         Reviewed by Alex Christensen.
3631
3632         * resources/import-expectations.json:
3633         * web-platform-tests/common/PrefixedPostMessage.js: Added.
3634         (PrefixedMessage):
3635         (PrefixedMessage.prototype.url):
3636         (PrefixedMessage.prototype.onMessage):
3637         (PrefixedMessageTest):
3638         (PrefixedMessageResource):
3639         (PrefixedMessageResource.prototype.postToOpener):
3640         * web-platform-tests/html/browsers/the-window-object/accessing-other-browsing-contexts/w3c-import.log:
3641         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/w3c-import.log:
3642         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-innerwidth-innerheight-expected.txt: Added.
3643         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-innerwidth-innerheight.html: Added.
3644         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-screenx-screeny-expected.txt: Added.
3645         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-screenx-screeny.html: Added.
3646         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-top-left-expected.txt: Added.
3647         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-top-left.html: Added.
3648         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-width-height-expected.txt: Added.
3649         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-width-height.html: Added.
3650         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height-expected.txt: Added.
3651         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height.html: Added.
3652         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight-expected.txt: Added.
3653         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight.html: Added.
3654         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerwidth-expected.txt: Added.
3655         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerwidth.html: Added.
3656         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-left-expected.txt: Added.
3657         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-left.html: Added.
3658         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-screenx-expected.txt: Added.
3659         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-screenx.html: Added.
3660         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-screeny-expected.txt: Added.
3661         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-screeny.html: Added.
3662         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-top-expected.txt: Added.
3663         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-top.html: Added.
3664         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-width-expected.txt: Added.
3665         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-width.html: Added.
3666         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth-expected.txt: Added.
3667         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-innerheight-innerwidth.html: Added.
3668         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noopener-expected.txt: Added.
3669         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-noopener.html: Added.
3670         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-screenx-screeny-expected.txt: Added.
3671         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-screenx-screeny.html: Added.
3672         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-top-left-expected.txt: Added.
3673         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-top-left.html: Added.
3674         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height-expected.txt: Added.
3675         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-tokenization-width-height.html: Added.
3676         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/resources/message-opener.html: Added.
3677         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/resources/w3c-import.log:
3678         * web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/w3c-import.log:
3679         * web-platform-tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/w3c-import.log:
3680         * web-platform-tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/w3c-import.log:
3681         * web-platform-tests/html/browsers/the-window-object/named-access-on-the-window-object/w3c-import.log:
3682         * web-platform-tests/html/browsers/the-window-object/security-window/w3c-import.log:
3683         * web-platform-tests/html/browsers/the-window-object/support/w3c-import.log:
3684         * web-platform-tests/html/browsers/the-window-object/w3c-import.log:
3685         * web-platform-tests/html/browsers/the-window-object/window-indexed-properties-expected.txt:
3686         * web-platform-tests/html/browsers/the-window-object/window-indexed-properties-strict.html:
3687         * web-platform-tests/html/browsers/the-window-object/window-indexed-properties.html:
3688
3689 2017-04-26  WebKit Contributor  <webkitcontrib@gmail.com>
3690
3691         Response.blob() does not set the content-type based on the header value.
3692         https://bugs.webkit.org/show_bug.cgi?id=170849
3693
3694         Reviewed by Alex Christensen.
3695
3696         * web-platform-tests/fetch/api/response/response-consume-expected.txt:
3697
3698 2017-04-25  Daniel Bates  <dabates@apple.com>
3699
3700         [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
3701         https://bugs.webkit.org/show_bug.cgi?id=136452
3702         <rdar://problem/23412620>
3703
3704         Reviewed by Brent Fulgham.
3705
3706         Update expected results now we support X-Content-Type-Options: nosniff.
3707
3708         * web-platform-tests/fetch/nosniff/parsing-nosniff-expected.txt:
3709         * web-platform-tests/fetch/nosniff/script-expected.txt:
3710         * web-platform-tests/fetch/nosniff/stylesheet-expected.txt:
3711
3712 2017-04-25  Frederic Wang  <fwang@igalia.com>
3713
3714         Import W3C tests for the CSSOM View module
3715         https://bugs.webkit.org/show_bug.cgi?id=171215