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