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