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