AX: AXIsolatedTree::updateChildren sometimes fails to update isolated subtrees when...
[WebKit-https.git] / WebDriverTests / ChangeLog
1 2022-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         WebDriver: add a javascript atom to get the visible text
4         https://bugs.webkit.org/show_bug.cgi?id=174617
5         <rdar://problem/32307461>
6
7         Reviewed by Adrian Perez de Castro.
8
9         Remove expectations of tests that are now passing.
10
11         * TestExpectations.json:
12
13 2022-02-07  Carlos Garcia Campos  <cgarcia@igalia.com>
14
15         [WebDriver] Add support for shadow roots
16         https://bugs.webkit.org/show_bug.cgi?id=230614
17         <rdar://problem/83667535>
18
19         Reviewed by Adrian Perez de Castro.
20
21         Update test expectations.
22
23         * TestExpectations.json:
24
25 2022-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
26
27         Unreviewed. Add another missing file after r288871.
28
29         * imported/w3c/tools/webdriver/webdriver/bidi/error.py: Added.
30
31 2022-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
32
33         Unreviewed. Add missing files after r283798.
34
35         * imported/selenium/py/selenium/webdriver/common/bidi/__init__.py: Added.
36         * imported/selenium/py/selenium/webdriver/common/bidi/cdp.py: Added.
37         * imported/selenium/py/selenium/webdriver/remote/script_key.py: Added.
38
39 2022-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
40
41         Unreviewed. Add missing file after r288871.
42
43         * imported/w3c/webdriver/tests/bidi/session_subscribe/subscribe.py: Added.
44
45 2022-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
46
47         Unreviewed. Update W3C WebDriver imported tests.
48
49         * imported/w3c/importer.json:
50         * imported/w3c/tools/webdriver/webdriver/bidi/client.py:
51         * imported/w3c/tools/webdriver/webdriver/client.py:
52         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox_android.py:
53         * imported/w3c/webdriver/tests/conftest.py:
54         * imported/w3c/webdriver/tests/find_element_from_shadow_root/find.py:
55         * imported/w3c/webdriver/tests/find_element_from_shadow_root/user_prompts.py:
56         * imported/w3c/webdriver/tests/find_elements_from_shadow_root/find.py:
57         * imported/w3c/webdriver/tests/find_elements_from_shadow_root/user_prompts.py:
58         * imported/w3c/webdriver/tests/print/printcmd.py:
59         * imported/w3c/webdriver/tests/support/asserts.py:
60         * imported/w3c/webdriver/tests/support/fixtures.py:
61         * imported/w3c/webdriver/tests/support/fixtures_bidi.py: Added.
62         * imported/w3c/webdriver/tests/support/fixtures_http.py: Added.
63
64 2021-11-19  Lauro Moura  <lmoura@igalia.com>
65
66         [GLIB][WebDriver] Gardening COOP-related timeouts
67
68         Unreviewed test gardening.
69
70         * TestExpectations.json:
71
72 2021-10-08  Carlos Garcia Campos  <cgarcia@igalia.com>
73
74         [WebDriver] Update w3c and selenium tests
75         https://bugs.webkit.org/show_bug.cgi?id=230551
76         <rdar://problem/83620518>
77
78         Reviewed by Jonathan Bedard.
79
80         * imported/selenium/common/src/web/javascriptPage.html:
81         * imported/selenium/importer.json:
82         * imported/selenium/py/:
83         * imported/w3c/importer.json:
84         * imported/w3c/tools/:
85         * imported/w3c/webdriver/:
86
87 2021-08-22  Lauro Moura  <lmoura@igalia.com>
88
89         [WPE][WebDriver] Basic fullscreen support for the headless backend
90         https://bugs.webkit.org/show_bug.cgi?id=229380
91
92         Reviewed by Adrian Perez de Castro.
93
94         * TestExpectations.json: Skip some tests still failing, mainly due to multiple window support missing.
95
96 2021-05-23  Lauro Moura  <lmoura@igalia.com>
97
98         [WebDriver] Gardening local GTK and WPE failures
99
100         Unreviewed test gardening.
101
102         With these, no failures should happen running locally. Still a few
103         bits on the bots to check.
104
105         * TestExpectations.json:
106
107 2021-05-22  Lauro Moura  <lmoura@igalia.com>
108
109         [WebDriver] Gardening more failures
110
111         Unreviewed test gardening.
112
113         * TestExpectations.json:
114
115 2021-05-21  Lauro Moura  <lmoura@igalia.com>
116
117         [WebDriver] Gardening some GTK and WPE failures
118
119         Unreviewed test gardening.
120
121         * TestExpectations.json:
122
123 2021-04-22  Lauro Moura  <lmoura@igalia.com>
124
125         [GTK][WebDriver] Garden keypress failures
126
127         Unreviewed test gardening.
128
129         * TestExpectations.json:
130
131 2021-01-22  Lauro Moura  <lmoura@igalia.com>
132
133         [WebDriver] Add info about importing tests
134         https://bugs.webkit.org/show_bug.cgi?id=220786
135
136         Reviewed by Carlos Garcia Campos.
137
138         * README.md: Added.
139
140 2020-11-09  Lauro Moura  <lmoura@igalia.com>
141
142         [WebDriver] Gardening some WPE failures
143
144         Unreviewed test gardening.
145
146         * TestExpectations.json:
147
148 2020-11-05  Carlos Garcia Campos  <cgarcia@igalia.com>
149
150         WebDriver: handle surrogate pairs in keyboard actions
151         https://bugs.webkit.org/show_bug.cgi?id=218279
152
153         Reviewed by Brian Burg.
154
155         Remove expectations for tests that are now passing.
156
157         * TestExpectations.json:
158
159 2020-11-03  Lauro Moura  <lmoura@igalia.com>
160
161         [WebDriver] Update config.json after tools update in r269235
162         https://bugs.webkit.org/show_bug.cgi?id=218512
163
164         Reviewed by Carlos Garcia Campos.
165
166         * imported/w3c/config.json: Add missing value to https list.
167
168 2020-10-27  Carlos Garcia Campos  <cgarcia@igalia.com>
169
170         WebDriver: sequence of char key press is not supported
171         https://bugs.webkit.org/show_bug.cgi?id=217951
172
173         Reviewed by Brian Burg.
174
175         Remove expectations for test that is now passing.
176
177         * TestExpectations.json:
178
179 2020-10-22  Carlos Garcia Campos  <cgarcia@igalia.com>
180
181         WebDriver: handle key events with non-ASCII unicode code point
182         https://bugs.webkit.org/show_bug.cgi?id=217950
183
184         Reviewed by Carlos Alberto Lopez Perez.
185
186         Remove expectations for tests that are now passing.
187
188         * TestExpectations.json:
189
190 2020-10-22  Carlos Garcia Campos  <cgarcia@igalia.com>
191
192         Unreviewed. Update W3C WebDriver imported tests.
193
194         * TestExpectations.json:
195         * imported/w3c/importer.json:
196         * imported/w3c/tools/webdriver/webdriver/client.py:
197         * imported/w3c/tools/wptrunner/wptrunner/browsers/android_weblayer.py:
198         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
199         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py:
200         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
201         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
202         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
203         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
204         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py:
205         * imported/w3c/tools/wptrunner/wptrunner/executors/executorwebdriver.py:
206         * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py:
207         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js:
208         * imported/w3c/tools/wptrunner/wptrunner/testharnessreport.js:ยก
209         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
210         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
211         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
212         * imported/w3c/webdriver/tests/element_click/shadow_dom.py: Added.
213         * imported/w3c/webdriver/tests/perform_actions/support/refine.py:
214         * imported/w3c/webdriver/tests/print/printcmd.py:
215         * imported/w3c/webdriver/tests/print/user_prompts.py:
216
217 2020-10-21  Lauro Moura  <lmoura@igalia.com>
218
219         webkitpy: Check for duplicated keys in json expectation files
220         https://bugs.webkit.org/show_bug.cgi?id=218032
221
222         Reviewed by Carlos Alberto Lopez Perez.
223
224         * TestExpectations.json: Fix duplicated test key.
225
226 2020-10-21  Carlos Garcia Campos  <cgarcia@igalia.com>
227
228         WebDriver: add support for wheel actions
229         https://bugs.webkit.org/show_bug.cgi?id=217174
230
231         Reviewed by Brian Burg.
232
233         Remove expectations for wheel actions test.
234
235         * TestExpectations.json:
236
237 2020-10-20  Lauro Moura  <lmoura@igalia.com>
238
239         [WebDriver] Gardening WPE no browsing context failures
240
241         Unreviewed test gardening.
242
243         These failures are related to the lack of multi window support in
244         current WPE MiniBrowser code.
245
246         After this, a number of unexpected passes will appear due to
247         `test_no_browsing_context` failing in the teardown step and pytest
248         recording two runs (the actual test XPASSes but the teardown XFAILs).
249
250         * TestExpectations.json:
251
252 2020-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
253
254         WebDriver: start a https server too for tests
255         https://bugs.webkit.org/show_bug.cgi?id=217223
256         <rdar://problem/70136595>
257
258         Reviewed by Adrian Perez de Castro.
259
260         * imported/w3c/config.json: Add HTTPs configuration.
261
262 2020-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
263
264         WebDriver: add support for right variations of virtual keys
265         https://bugs.webkit.org/show_bug.cgi?id=217819
266
267         Reviewed by Brian Burg.
268
269         Remove expectations for tests that are now passing.
270
271         * TestExpectations.json:
272
273 2020-10-02  Carlos Garcia Campos  <cgarcia@igalia.com>
274
275         Unreviewed Gardening. Remove expectations for tests fixed in r267872
276
277         * TestExpectations.json:
278
279 2020-10-01  Lauro Moura  <lmoura@igalia.com>
280
281         [WebDriver] Gardening no_browsing_context failures.
282
283         Unreviewed test gardening.
284
285         * TestExpectations.json:
286
287 2020-10-01  Carlos Garcia Campos  <cgarcia@igalia.com>
288
289         Unreviewed. Update W3C WebDriver imported tests.
290
291         * TestExpectations.json:
292         * imported/w3c/importer.json:
293         * imported/w3c/tools/webdriver/:
294         * imported/w3c/tools/wptrunner/:
295         * imported/w3c/webdriver/:
296
297 2020-08-31  Lauro Moura  <lmoura@igalia.com>
298
299         [WPE][WebDriver] Gardening a few more failures
300
301         Unreviewed test gardening.
302
303         * TestExpectations.json:
304
305 2020-08-30  Lauro Moura  <lmoura@igalia.com>
306
307         [WPE] Gardening some webdriver failures
308
309         Unreviewed test gardening.
310
311         * TestExpectations.json:
312
313 2020-08-17  Lauro Moura  <lmoura@igalia.com>
314
315         [WPE][WebDriver] Gardening some failures
316
317         Unreviewed test gardening.
318
319         * TestExpectations.json:
320
321 2020-07-04  Lauro Moura  <lmoura@igalia.com>
322
323         [WebDriver][WPE][GTK] Garden post update failures
324
325         Unreviewed test gardening.
326
327         * TestExpectations.json:
328
329 2020-07-03  Lauro Moura  <lmoura@igalia.com>
330
331         [WebDriver][WPE] Update imported selenium to a version that enables WPE WebDriver tests
332         https://bugs.webkit.org/show_bug.cgi?id=213916
333
334         Reviewed by Carlos Garcia Campos.
335
336         Also updated the importer.json file with more paths to be skipped.
337
338         * imported/selenium/common/.classpath: Removed.
339         * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png:
340         * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png:
341         * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png:
342         * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png:
343         * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png:
344         * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png:
345         * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png:
346         * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png:
347         * imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_222222_256x240.png:
348         * imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_228ef1_256x240.png:
349         * imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_ef8c08_256x240.png:
350         * imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_ffd27a_256x240.png:
351         * imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_ffffff_256x240.png:
352         * imported/selenium/common/src/web/css/ui-lightness/jquery-ui-1.12.1.min.css: Added.
353         * imported/selenium/common/src/web/css/ui-lightness/jquery-ui-1.8.10.custom.css: Removed.
354         * imported/selenium/common/src/web/draggableLists.html:
355         * imported/selenium/common/src/web/droppableItems.html:
356         * imported/selenium/common/src/web/jquery-1.3.2.js: Removed.
357         * imported/selenium/common/src/web/js/jquery-1.4.4.min.js: Removed.
358         * imported/selenium/common/src/web/js/jquery-3.5.1.min.js: Added.
359         * imported/selenium/common/src/web/js/jquery-ui-1.12.1.min.js: Added.
360         * imported/selenium/common/src/web/js/jquery-ui-1.8.10.custom.min.js: Removed.
361         * imported/selenium/common/src/web/mousePositionTracker.html:
362         * imported/selenium/common/src/web/selectableItems.html:
363         * imported/selenium/importer.json:
364         * imported/selenium/py/conftest.py:
365         * imported/selenium/py/selenium/__init__.py:
366         * imported/selenium/py/selenium/webdriver/__init__.py:
367         * imported/selenium/py/selenium/webdriver/common/action_chains.py:
368         * imported/selenium/py/selenium/webdriver/common/actions/action_builder.py:
369         * imported/selenium/py/selenium/webdriver/common/actions/pointer_actions.py:
370         * imported/selenium/py/selenium/webdriver/common/actions/pointer_input.py:
371         * imported/selenium/py/selenium/webdriver/common/desired_capabilities.py:
372         * imported/selenium/py/selenium/webdriver/common/html5/application_cache.py:
373         * imported/selenium/py/selenium/webdriver/common/keys.py:
374         * imported/selenium/py/selenium/webdriver/common/options.py:
375         * imported/selenium/py/selenium/webdriver/common/service.py:
376         * imported/selenium/py/selenium/webdriver/common/timeouts.py:
377         * imported/selenium/py/selenium/webdriver/common/window.py:
378         * imported/selenium/py/selenium/webdriver/remote/file_detector.py:
379         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
380         * imported/selenium/py/selenium/webdriver/remote/switch_to.py:
381         * imported/selenium/py/selenium/webdriver/remote/webdriver.py:
382         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
383         * imported/selenium/py/selenium/webdriver/support/color.py:
384         * imported/selenium/py/selenium/webdriver/support/event_firing_webdriver.py:
385         * imported/selenium/py/selenium/webdriver/support/expected_conditions.py:
386         * imported/selenium/py/selenium/webdriver/support/relative_locator.py:
387         * imported/selenium/py/selenium/webdriver/support/select.py:
388         * imported/selenium/py/selenium/webdriver/support/wait.py:
389         * imported/selenium/py/selenium/webdriver/wpewebkit/options.py:
390         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
391         * imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py:
392         * imported/selenium/py/test/selenium/webdriver/common/appcache_tests.py:
393         * imported/selenium/py/test/selenium/webdriver/common/children_finding_tests.py:
394         * imported/selenium/py/test/selenium/webdriver/common/clear_tests.py:
395         * imported/selenium/py/test/selenium/webdriver/common/click_scrolling_tests.py:
396         * imported/selenium/py/test/selenium/webdriver/common/cookie_tests.py:
397         * imported/selenium/py/test/selenium/webdriver/common/correct_event_firing_tests.py:
398         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
399         * imported/selenium/py/test/selenium/webdriver/common/element_attribute_tests.py:
400         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
401         * imported/selenium/py/test/selenium/webdriver/common/executing_javascript_tests.py:
402         * imported/selenium/py/test/selenium/webdriver/common/form_handling_tests.py:
403         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
404         * imported/selenium/py/test/selenium/webdriver/common/google_one_box.py:
405         * imported/selenium/py/test/selenium/webdriver/common/implicit_waits_tests.py:
406         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
407         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
408         * imported/selenium/py/test/selenium/webdriver/common/page_loading_tests.py:
409         * imported/selenium/py/test/selenium/webdriver/common/position_and_size_tests.py:
410         * imported/selenium/py/test/selenium/webdriver/common/repr_tests.py:
411         * imported/selenium/py/test/selenium/webdriver/common/results_page.py:
412         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
413         * imported/selenium/py/test/selenium/webdriver/common/stale_reference_tests.py:
414         * imported/selenium/py/test/selenium/webdriver/common/takes_screenshots_tests.py:
415         * imported/selenium/py/test/selenium/webdriver/common/text_handling_tests.py:
416         * imported/selenium/py/test/selenium/webdriver/common/timeout_tests.py:
417         * imported/selenium/py/test/selenium/webdriver/common/typing_tests.py:
418         * imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py:
419         * imported/selenium/py/test/selenium/webdriver/common/w3c_interaction_tests.py:
420         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
421         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py:
422         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
423         * imported/selenium/py/test/selenium/webdriver/remote/remote_hub_connection.py: Copied from WebDriverTests/imported/selenium/py/selenium/webdriver/common/window.py.
424         * imported/selenium/py/test/selenium/webdriver/safari/launcher_tests.py:
425         * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py:
426         * imported/selenium/py/test/selenium/webdriver/support/relative_by_tests.py:
427
428 2020-06-22  Lauro Moura  <lmoura@igalia.com>
429
430         [WebDriver][GTK] Mark two scrolling tests as fail
431
432         Unreviewed test gardening.
433
434         They are failing because element.location expects Get_Element_Rect to
435         return page coordinates instead of the browsing context coordinates.
436         There an open issue at https://github.com/w3c/webdriver/issues/1533
437         to clarify the correct behavior. Meanwhile, we should mark them as
438         failure.
439
440         The change that introduced this new behavior was r262997, and its bug
441         is used as the reference bug for these expectations.
442
443         * TestExpectations.json:
444
445 2020-06-21  Lauro Moura  <lmoura@igalia.com>
446
447         [WebDriver][GTK] Some executing_async_javascript_tests.py tests are failing with TimeoutExceptions
448         https://bugs.webkit.org/show_bug.cgi?id=211496
449
450         Unreviewed test gardening.
451
452         The two tests started passing with the updated selenium imported
453         tests from r263264;
454
455         * TestExpectations.json:
456
457 2020-06-21  Lauro Moura  <lmoura@igalia.com>
458
459         WebDriver: several tests in imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py fail
460         https://bugs.webkit.org/show_bug.cgi?id=182334
461
462         Unreviewed test gardening.
463
464         The last two remaining tests from this bug started passing after the
465         imported selenium tests were updated in r263264.
466
467         * TestExpectations.json:
468
469 2020-06-21  Lauro Moura  <lmoura@igalia.com>
470
471         WebDriver: two selenium alert tests are failing
472         https://bugs.webkit.org/show_bug.cgi?id=181727
473
474         Unreviewed test gardening.
475
476         These tests also have been passing since r262861.
477
478         * TestExpectations.json:
479
480 2020-06-21  Lauro Moura  <lmoura@igalia.com>
481
482         [WebDriver][GTK] Gardening failures related to missing selenium files
483
484         Unreviewed test gardening.
485
486         The relative_by_tests require some JS fragments built by Bazel,
487         Selenium's build tool.
488
489         * TestExpectations.json:
490
491 2020-06-19  Lauro Moura  <lmoura@igalia.com>
492
493         [WebDriver][GTK] Some tests fails to click elements because element is outside visible rect
494         https://bugs.webkit.org/show_bug.cgi?id=211330
495
496         Unreviewed test gardening.
497
498         These tests have been passing since r262861 landed.
499
500         * TestExpectations.json:
501
502 2020-06-19  Lauro Moura  <lmoura@igalia.com>
503
504         [WebDriver][WPE] Update imported selenium to a version with the WPE WebDriver
505         https://bugs.webkit.org/show_bug.cgi?id=213263
506
507         Reviewed by Carlos Garcia Campos.
508
509         Updated Selenium tests to 0d7e57a7079c, which added the WPE WebDriver.
510
511         * imported/selenium/common/src/web/button.png: Added.
512         * imported/selenium/common/src/web/formPage.html:
513         * imported/selenium/common/src/web/inputs.html:
514         * imported/selenium/common/src/web/relative_locators.html: Added.
515         * imported/selenium/common/src/web/screen/screen.css:
516         * imported/selenium/common/src/web/selectableItems.html:
517         * imported/selenium/common/src/web/simpleTest.html:
518         * imported/selenium/common/src/web/upload.html:
519         * imported/selenium/common/src/web/upload_invisible.html:
520         * imported/selenium/common/src/web/xhtmlTest.html:
521         * imported/selenium/importer.json: Modified hash and skipped folders
522         * imported/selenium/py/conftest.py:
523         * imported/selenium/py/selenium/__init__.py:
524         * imported/selenium/py/selenium/common/exceptions.py:
525         * imported/selenium/py/selenium/webdriver/__init__.py:
526         * imported/selenium/py/selenium/webdriver/common/action_chains.py:
527         * imported/selenium/py/selenium/webdriver/common/actions/action_builder.py:
528         * imported/selenium/py/selenium/webdriver/common/actions/input_device.py:
529         * imported/selenium/py/selenium/webdriver/common/actions/interaction.py:
530         * imported/selenium/py/selenium/webdriver/common/actions/key_actions.py:
531         * imported/selenium/py/selenium/webdriver/common/actions/mouse_button.py:
532         * imported/selenium/py/selenium/webdriver/common/actions/pointer_actions.py:
533         * imported/selenium/py/selenium/webdriver/common/actions/pointer_input.py:
534         * imported/selenium/py/selenium/webdriver/common/alert.py:
535         * imported/selenium/py/selenium/webdriver/common/desired_capabilities.py:
536         * imported/selenium/py/selenium/webdriver/common/html5/application_cache.py:
537         * imported/selenium/py/selenium/webdriver/common/options.py: Added.
538         * imported/selenium/py/selenium/webdriver/common/proxy.py:
539         * imported/selenium/py/selenium/webdriver/common/timeouts.py: Added.
540         * imported/selenium/py/selenium/webdriver/common/utils.py:
541         * imported/selenium/py/selenium/webdriver/common/window.py: Copied from WebDriverTests/imported/selenium/py/selenium/__init__.py.
542         * imported/selenium/py/selenium/webdriver/remote/command.py:
543         * imported/selenium/py/selenium/webdriver/remote/errorhandler.py:
544         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
545         * imported/selenium/py/selenium/webdriver/remote/switch_to.py:
546         * imported/selenium/py/selenium/webdriver/remote/utils.py:
547         * imported/selenium/py/selenium/webdriver/remote/webdriver.py:
548         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
549         * imported/selenium/py/selenium/webdriver/safari/permissions.py: Copied from WebDriverTests/imported/selenium/py/selenium/__init__.py.
550         * imported/selenium/py/selenium/webdriver/safari/remote_connection.py: Copied from WebDriverTests/imported/selenium/py/test/selenium/webdriver/remote/remote_firefox_profile_tests.py.
551         * imported/selenium/py/selenium/webdriver/safari/service.py:
552         * imported/selenium/py/selenium/webdriver/safari/webdriver.py:
553         * imported/selenium/py/selenium/webdriver/support/color.py:
554         * imported/selenium/py/selenium/webdriver/support/event_firing_webdriver.py:
555         * imported/selenium/py/selenium/webdriver/support/expected_conditions.py:
556         * imported/selenium/py/selenium/webdriver/support/relative_locator.py: Added.
557         * imported/selenium/py/selenium/webdriver/support/select.py:
558         * imported/selenium/py/selenium/webdriver/support/wait.py:
559         * imported/selenium/py/selenium/webdriver/webkitgtk/options.py:
560         * imported/selenium/py/selenium/webdriver/webkitgtk/webdriver.py:
561         * imported/selenium/py/selenium/webdriver/wpewebkit/__init__.py: Copied from WebDriverTests/imported/selenium/py/selenium/__init__.py.
562         * imported/selenium/py/selenium/webdriver/wpewebkit/options.py: Copied from WebDriverTests/imported/selenium/py/selenium/webdriver/webkitgtk/options.py.
563         * imported/selenium/py/selenium/webdriver/wpewebkit/service.py: Copied from WebDriverTests/imported/selenium/py/selenium/webdriver/safari/service.py.
564         * imported/selenium/py/selenium/webdriver/wpewebkit/webdriver.py: Copied from WebDriverTests/imported/selenium/py/selenium/webdriver/webkitgtk/webdriver.py.
565         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
566         * imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py:
567         * imported/selenium/py/test/selenium/webdriver/common/appcache_tests.py:
568         * imported/selenium/py/test/selenium/webdriver/common/click_scrolling_tests.py:
569         * imported/selenium/py/test/selenium/webdriver/common/cookie_tests.py:
570         * imported/selenium/py/test/selenium/webdriver/common/correct_event_firing_tests.py:
571         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
572         * imported/selenium/py/test/selenium/webdriver/common/element_attribute_tests.py:
573         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
574         * imported/selenium/py/test/selenium/webdriver/common/form_handling_tests.py:
575         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
576         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
577         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
578         * imported/selenium/py/test/selenium/webdriver/common/page_loading_tests.py:
579         * imported/selenium/py/test/selenium/webdriver/common/position_and_size_tests.py:
580         * imported/selenium/py/test/selenium/webdriver/common/proxy_tests.py:
581         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
582         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
583         * imported/selenium/py/test/selenium/webdriver/common/select_element_handling_tests.py:
584         * imported/selenium/py/test/selenium/webdriver/common/takes_screenshots_tests.py:
585         * imported/selenium/py/test/selenium/webdriver/common/timeout_tests.py: Added.
586         * imported/selenium/py/test/selenium/webdriver/common/typing_tests.py:
587         * imported/selenium/py/test/selenium/webdriver/common/w3c_interaction_tests.py:
588         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
589         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py:
590         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
591         * imported/selenium/py/test/selenium/webdriver/remote/remote_firefox_profile_tests.py:
592         * imported/selenium/py/test/selenium/webdriver/safari/launcher_tests.py:
593         * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py:
594         * imported/selenium/py/test/selenium/webdriver/support/expected_conditions_tests.py: Added.
595         * imported/selenium/py/test/selenium/webdriver/support/relative_by_tests.py: Added.
596
597 2020-06-12  Lauro Moura  <lmoura@igalia.com>
598
599         [WebDriver][WPE] Add remaining WPE failures to expectations.
600
601         Unreviewed test gardening.
602
603         * TestExpectations.json:
604
605 2020-06-08  Lauro Moura  <lmoura@igalia.com>
606
607         [WebDriver][WPE] Gardening most of the remaining WPE failures.
608
609         Unreviewed test gardening.
610
611         * TestExpectations.json:
612
613 2020-06-08  Lauro Moura  <lmoura@igalia.com>
614
615         [WebDriver][GTK][WPE] Fix overwritten expectations.
616
617         WPE's set_window_rect/set.py expectations were in a block after the
618         existing ones from other ports, overwriting them. This commit now
619         merges them to be in a single block.
620
621         Unreviewed test gardening.
622
623         * TestExpectations.json:
624
625 2020-06-08  Lauro Moura  <lmoura@igalia.com>
626
627         [WebDriver][GTK] Update test expectations after modifier fix
628
629         Unreviewed test gardening.
630
631         * TestExpectations.json:
632
633 2020-05-30  Carlos Garcia Campos  <cgarcia@igalia.com>
634
635         [GTK] WebDriver: stop using GdkEvent API in preparation for GTK4
636         https://bugs.webkit.org/show_bug.cgi?id=212465
637
638         Reviewed by Adrian Perez de Castro.
639
640         Remove expectations for tests that are passing now.
641
642         * TestExpectations.json:
643
644 2020-05-19  Lauro Moura  <lmoura@igalia.com>
645
646         [WebDriver][WPE] Skip windowing tests.
647
648         These tests are related to window operations not directly supported by
649         WPE.
650
651         Unreviewed test gardening.
652
653         * TestExpectations.json:
654
655 2020-05-06  Lauro Moura  <lmoura@igalia.com>
656
657         [WebDriver] gardening flaky test.
658
659         Unreviewed test gardening.
660
661         * TestExpectations.json:
662
663 2020-05-05  Lauro Moura  <lmoura@igalia.com>
664
665         [WebDriver] Gardening more GTK failures.
666
667         Unreviewed test gardening.
668
669         * TestExpectations.json:
670
671 2020-05-01  Lauro Moura  <lmoura@igalia.com>
672
673         [WebDriver] Gardening some failures.
674
675         Unreviewed test gardening.
676
677         * TestExpectations.json:
678
679 2020-04-10  Diego Pino Garcia  <dpino@igalia.com>
680
681         [WebDriver] Gardening, remove spurious entry
682         https://bugs.webkit.org/show_bug.cgi?id=210333
683
684         Unreviewed gardening.
685
686         All subtests in the test were passing, so the entry can be deleted.
687
688         * TestExpectations.json:
689
690 2020-04-09  Diego Pino Garcia  <dpino@igalia.com>
691
692         [WebDriver] Gardening, update expectations of several WebDriver tests.
693         https://bugs.webkit.org/show_bug.cgi?id=210229
694
695         Reviewed by Carlos Garcia Campos.
696
697         Clean up tests expected to fail but passed.
698
699         * TestExpectations.json:
700
701 2020-03-04  Lauro Moura  <lmoura@igalia.com>
702
703         [WebDriver] Update screenshot/user_prompt expectations.
704
705         They were marked as FAIL in r239824 due to upstream w3c tests not handling
706         dialogs correctly and this handling not being in the spec.
707
708         The correct handling was added to wpt in
709         https://github.com/web-platform-tests/wpt/pull/17563, imported to webkit
710         in r252358, and have been passing since in the GTK test bot.
711
712         Also were added to the spec in https://github.com/w3c/webdriver/commit/32165846
713
714         Unreviewed test gardening.
715
716         * TestExpectations.json:
717
718 2020-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
719
720         Automation: evaluateJavaScriptFunction should use Promises
721         https://bugs.webkit.org/show_bug.cgi?id=204151
722
723         Reviewed by Brian Burg.
724
725         Remove expectations for tests that are now passing.
726
727         * TestExpectations.json:
728
729 2020-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
730
731         Unreviewed gardening. Mark imported/w3c/webdriver/tests/switch_to_frame/cross_origin.py::test_nested_cross_origin_iframe as failure
732
733         * TestExpectations.json:
734
735 2020-01-08  Carlos Garcia Campos  <cgarcia@igalia.com>
736
737         Unreviewed gardening. Add expectations for several tests failing
738
739         * TestExpectations.json:
740
741 2020-01-08  Carlos Garcia Campos  <cgarcia@igalia.com>
742
743         Unreviewed. Update W3C WebDriver imported tests.
744
745         * TestExpectations.json:
746         * imported/w3c/importer.json:
747         * imported/w3c/tools/webdriver/webdriver/__init__.py:
748         * imported/w3c/tools/webdriver/webdriver/client.py:
749         * imported/w3c/tools/webdriver/webdriver/error.py:
750         * imported/w3c/tools/webdriver/webdriver/transport.py:
751         * imported/w3c/tools/wptrunner/docs/expectation.rst:
752         * imported/w3c/tools/wptrunner/requirements.txt:
753         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
754         * imported/w3c/tools/wptrunner/tox.ini:
755         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
756         * imported/w3c/tools/wptrunner/wptrunner/browsers/android_weblayer.py: Added.
757         * imported/w3c/tools/wptrunner/wptrunner/browsers/base.py:
758         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
759         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
760         * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.py:
761         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
762         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
763         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
764         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
765         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py:
766         * imported/w3c/tools/wptrunner/wptrunner/executors/executorwebdriver.py:
767         * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py:
768         * imported/w3c/tools/wptrunner/wptrunner/executors/reftest-wait_marionette.js: Removed.
769         * imported/w3c/tools/wptrunner/wptrunner/executors/reftest-wait_webdriver.js:
770         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js:
771         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
772         * imported/w3c/tools/wptrunner/wptrunner/tests/__init__.py:
773         * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/test_webkitgtk.py: Added.
774         * imported/w3c/tools/wptrunner/wptrunner/tests/test_wpttest.py:
775         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
776         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
777         * imported/w3c/webdriver/tests/find_element_from_element/find.py:
778         * imported/w3c/webdriver/tests/new_session/default_values.py:
779         * imported/w3c/webdriver/tests/perform_actions/support/keys.py:
780         * imported/w3c/webdriver/tests/perform_actions/validity.py:
781         * imported/w3c/webdriver/tests/send_alert_text/send.py:
782         * imported/w3c/webdriver/tests/set_window_rect/set.py:
783
784 2020-01-07  Carlos Garcia Campos  <cgarcia@igalia.com>
785
786         WebDriver: several w3c collections tests added in r230953 are failing
787         https://bugs.webkit.org/show_bug.cgi?id=184966
788
789         Reviewed by Brian Burg.
790
791         Remove expectations for tests that are now passing.
792
793         * TestExpectations.json:
794
795 2020-01-07  Carlos Garcia Campos  <cgarcia@igalia.com>
796
797         WebDriver: several tests in imported/w3c/webdriver/tests/state/get_element_attribute.py are failing
798         https://bugs.webkit.org/show_bug.cgi?id=180415
799
800         Reviewed by Brian Burg.
801
802         Remove expectations for tests that are now passing.
803
804         * TestExpectations.json:
805
806 2019-12-03  Carlos Garcia Campos  <cgarcia@igalia.com>
807
808         WebDriver: handle elements of type file in send keys command
809         https://bugs.webkit.org/show_bug.cgi?id=188514
810
811         Reviewed by Brian Burg.
812
813         Remove expectations for tests that are now passing.
814
815         * TestExpectations.json:
816
817 2019-12-03  Carlos Garcia Campos  <cgarcia@igalia.com>
818
819         WebDriver: most of the clear tests are failing
820         https://bugs.webkit.org/show_bug.cgi?id=180404
821
822         Reviewed by Brian Burg.
823
824         Remove expectations for tests that are now passing.
825
826         * TestExpectations.json:
827
828 2019-11-13  Carlos Garcia Campos  <cgarcia@igalia.com>
829
830         Unreviewed gardening. Skip imported/w3c/webdriver/tests/send_alert_text/send.py::test_alert_unsupported_operation.
831
832         The test looks specific to firefox.
833
834         * TestExpectations.json:
835
836 2019-11-13  Carlos Garcia Campos  <cgarcia@igalia.com>
837
838         Unreviewed gardening. Add expectations for execute script tests.
839
840         The ones checking the use of promises are failing.
841
842         * TestExpectations.json:
843
844 2019-11-13  Carlos Garcia Campos  <cgarcia@igalia.com>
845
846         Unreviewed gardening. Add expectations for tests using strictFileInteractability
847
848         File upload is not yet supported.
849
850         * TestExpectations.json:
851
852 2019-11-13  Carlos Garcia Campos  <cgarcia@igalia.com>
853
854         Unreviewed gardening. Update expectations of fullscreen tests.
855
856         They are failing in the bots, but passing locally and with wpt.
857
858         * TestExpectations.json:
859
860 2019-11-12  Carlos Garcia Campos  <cgarcia@igalia.com>
861
862         Unreviewed. Update W3C WebDriver imported tests.
863
864         * imported/w3c/importer.json:
865         * imported/w3c/tools/webdriver/README.md:
866         * imported/w3c/tools/webdriver/webdriver/client.py:
867         * imported/w3c/tools/webdriver/webdriver/transport.py:
868         * imported/w3c/tools/wptrunner:
869         * imported/w3c/webdriver/tests/accept_alert/accept.py:
870         * imported/w3c/webdriver/tests/add_cookie/add.py:
871         * imported/w3c/webdriver/tests/dismiss_alert/dismiss.py:
872         * imported/w3c/webdriver/tests/element_clear/clear.py:
873         * imported/w3c/webdriver/tests/element_click/bubbling.py:
874         * imported/w3c/webdriver/tests/execute_async_script/collections.py:
875         * imported/w3c/webdriver/tests/execute_async_script/promise.py: Added.
876         * imported/w3c/webdriver/tests/execute_async_script/properties.py: Added.
877         * imported/w3c/webdriver/tests/execute_script/collections.py:
878         * imported/w3c/webdriver/tests/execute_script/execute.py:
879         * imported/w3c/webdriver/tests/execute_script/promise.py:
880         * imported/w3c/webdriver/tests/execute_script/properties.py: Added.
881         * imported/w3c/webdriver/tests/find_element_from_element/find.py:
882         * imported/w3c/webdriver/tests/get_alert_text/get.py:
883         * imported/w3c/webdriver/tests/get_current_url/get.py:
884         * imported/w3c/webdriver/tests/get_element_attribute/get.py:
885         * imported/w3c/webdriver/tests/get_element_property/get.py:
886         * imported/w3c/webdriver/tests/get_named_cookie/get.py:
887         * imported/w3c/webdriver/tests/get_window_rect/get.py:
888         * imported/w3c/webdriver/tests/maximize_window/maximize.py:
889         * imported/w3c/webdriver/tests/navigate_to/navigate.py:
890         * imported/w3c/webdriver/tests/new_session/conftest.py:
891         * imported/w3c/webdriver/tests/new_session/timeouts.py:
892         * imported/w3c/webdriver/tests/new_window/__init__.py: Added.
893         * imported/w3c/webdriver/tests/new_window/new.py: Added.
894         * imported/w3c/webdriver/tests/new_window/new_tab.py: Added.
895         * imported/w3c/webdriver/tests/new_window/new_window.py: Added.
896         * imported/w3c/webdriver/tests/new_window/user_prompts.py: Added.
897         * imported/w3c/webdriver/tests/perform_actions/key_events.py:
898         * imported/w3c/webdriver/tests/perform_actions/pointer.py:
899         * imported/w3c/webdriver/tests/perform_actions/pointer_contextmenu.py:
900         * imported/w3c/webdriver/tests/perform_actions/pointer_origin.py:
901         * imported/w3c/webdriver/tests/perform_actions/support/keys.py:
902         * imported/w3c/webdriver/tests/perform_actions/validity.py:
903         * imported/w3c/webdriver/tests/permissions/set.py:
904         * imported/w3c/webdriver/tests/send_alert_text/conftest.py: Added.
905         * imported/w3c/webdriver/tests/send_alert_text/send.py:
906         * imported/w3c/webdriver/tests/set_timeouts/set.py:
907         * imported/w3c/webdriver/tests/set_window_rect/set.py:
908         * imported/w3c/webdriver/tests/support/asserts.py:
909         * imported/w3c/webdriver/tests/support/authentication.py: Added.
910         * imported/w3c/webdriver/tests/support/defaults.py:
911         * imported/w3c/webdriver/tests/support/fixtures.py:
912         * imported/w3c/webdriver/tests/support/helpers.py:
913         * imported/w3c/webdriver/tests/support/inline.py:
914         * imported/w3c/webdriver/tests/switch_to_frame/cross_origin.py: Added.
915         * imported/w3c/webdriver/tests/switch_to_frame/switch.py:
916         * imported/w3c/webdriver/tests/switch_to_window/alerts.py: Added.
917         * imported/w3c/webdriver/tests/take_element_screenshot/__init__.py:
918         * imported/w3c/webdriver/tests/take_element_screenshot/iframe.py: Added.
919         * imported/w3c/webdriver/tests/take_element_screenshot/screenshot.py:
920         * imported/w3c/webdriver/tests/take_element_screenshot/user_prompts.py:
921         * imported/w3c/webdriver/tests/take_screenshot/__init__.py:
922         * imported/w3c/webdriver/tests/take_screenshot/iframe.py: Added.
923         * imported/w3c/webdriver/tests/take_screenshot/screenshot.py:
924         * imported/w3c/webdriver/tests/take_screenshot/user_prompts.py:
925
926 2019-11-11  Carlos Garcia Campos  <cgarcia@igalia.com>
927
928         WebDriver: implement proxy support
929         https://bugs.webkit.org/show_bug.cgi?id=180408
930
931         Reviewed by Carlos Alberto Lopez Perez.
932
933         Unskip the tests that are now passing.
934
935         * TestExpectations.json:
936
937 2019-11-08  Carlos Garcia Campos  <cgarcia@igalia.com>
938
939         WebDriver: implement get page source command
940         https://bugs.webkit.org/show_bug.cgi?id=180399
941
942         Reviewed by Carlos Alberto Lopez Perez.
943
944         Unskip tests that are now passing.
945
946         * TestExpectations.json:
947
948 2019-11-07  Carlos Garcia Campos  <cgarcia@igalia.com>
949
950         WebDriver: correctly handle errors when focusing element before sending key events
951         https://bugs.webkit.org/show_bug.cgi?id=203945
952
953         Reviewed by Carlos Alberto Lopez Perez.
954
955         Remove expectations for tests that are now passing.
956
957         * TestExpectations.json:
958
959 2019-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
960
961         Unreviewed gardening. Mark user prompts tests in take screenshot commands as failure
962
963         Tests don't expect user prompts to be handled in take screenshot commands, but that's going to change in the
964         spec soon, see https://github.com/w3c/webdriver/issues/1359.
965
966         * TestExpectations.json:
967
968 2018-12-21  Carlos Garcia Campos  <cgarcia@igalia.com>
969
970         Unreviewed gardening. Skip imported/w3c/webdriver/tests/permissions/set.py.
971
972         Permissions command is not implemented yet.
973
974         * TestExpectations.json:
975
976 2018-12-21  Carlos Garcia Campos  <cgarcia@igalia.com>
977
978         Unreviewed. WebDriver: remove deleted tests after r238881.
979
980         Deleted files were not removed from the repository in r238881. Also update the test names in the test
981         expectations file.
982
983         * TestExpectations.json:
984         * imported/w3c/webdriver/tests/actions/__init__.py: Removed.
985         * imported/w3c/webdriver/tests/actions/conftest.py: Removed.
986         * imported/w3c/webdriver/tests/actions/control_click.py: Removed.
987         * imported/w3c/webdriver/tests/actions/key.py: Removed.
988         * imported/w3c/webdriver/tests/actions/key_shortcuts.py: Removed.
989         * imported/w3c/webdriver/tests/actions/modifier_click.py: Removed.
990         * imported/w3c/webdriver/tests/actions/mouse.py: Removed.
991         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: Removed.
992         * imported/w3c/webdriver/tests/actions/mouse_pause_dblclick.py: Removed.
993         * imported/w3c/webdriver/tests/actions/pointer_origin.py: Removed.
994         * imported/w3c/webdriver/tests/actions/sequence.py: Removed.
995         * imported/w3c/webdriver/tests/actions/special_keys.py: Removed.
996         * imported/w3c/webdriver/tests/actions/support/__init__.py: Removed.
997         * imported/w3c/webdriver/tests/actions/support/keys.py: Removed.
998         * imported/w3c/webdriver/tests/actions/support/mouse.py: Removed.
999         * imported/w3c/webdriver/tests/actions/support/refine.py: Removed.
1000         * imported/w3c/webdriver/tests/actions/support/test_actions_wdspec.html: Removed.
1001         * imported/w3c/webdriver/tests/page_source/__init__.py: Removed.
1002         * imported/w3c/webdriver/tests/page_source/source.py: Removed.
1003         * imported/w3c/webdriver/tests/support/wait.py: Removed.
1004
1005 2018-12-04  Brian Burg  <bburg@apple.com>
1006
1007         Unreviewed. Update W3C WebDriver imported tests.
1008         <rdar://problem/46470254>
1009
1010         * imported/w3c/importer.json:
1011         * imported/w3c/tools/webdriver/webdriver/client.py:
1012         * imported/w3c/tools/webdriver/webdriver/error.py:
1013         * imported/w3c/tools/wptrunner/docs/design.rst:
1014         * imported/w3c/tools/wptrunner/requirements.txt:
1015         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
1016         * imported/w3c/tools/wptrunner/requirements_chrome_android.txt:
1017         * imported/w3c/tools/wptrunner/requirements_edge.txt:
1018         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
1019         * imported/w3c/tools/wptrunner/requirements_ie.txt:
1020         * imported/w3c/tools/wptrunner/requirements_opera.txt:
1021         * imported/w3c/tools/wptrunner/requirements_safari.txt:
1022         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
1023         * imported/w3c/tools/wptrunner/tox.ini:
1024         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
1025         * imported/w3c/tools/wptrunner/wptrunner/browsers/base.py:
1026         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
1027         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge_webdriver.py: Added.
1028         * imported/w3c/tools/wptrunner/wptrunner/browsers/fennec.py:
1029         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
1030         * imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py:
1031         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
1032         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
1033         * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.py:
1034         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
1035         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
1036         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
1037         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
1038         * imported/w3c/tools/wptrunner/wptrunner/executors/executorwebdriver.py: Copied from WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py.
1039         * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py:
1040         * imported/w3c/tools/wptrunner/wptrunner/executors/runner.js: Added.
1041         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js:
1042         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js:
1043         * imported/w3c/tools/wptrunner/wptrunner/formatters.py:
1044         * imported/w3c/tools/wptrunner/wptrunner/manifestexpected.py:
1045         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
1046         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js:
1047         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
1048         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
1049         * imported/w3c/tools/wptrunner/wptrunner/tests/base.py:
1050         * imported/w3c/tools/wptrunner/wptrunner/tests/test_formatters.py:
1051         * imported/w3c/tools/wptrunner/wptrunner/tests/test_stability.py:
1052         * imported/w3c/tools/wptrunner/wptrunner/tests/test_testloader.py:
1053         * imported/w3c/tools/wptrunner/wptrunner/tests/test_update.py:
1054         * imported/w3c/tools/wptrunner/wptrunner/tests/test_wpttest.py:
1055         * imported/w3c/tools/wptrunner/wptrunner/update/tree.py:
1056         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
1057         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
1058         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
1059         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/parser.py:
1060         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_parser.py:
1061         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py:
1062         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
1063         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
1064         * imported/w3c/webdriver/tests/add_cookie/add.py:
1065         * imported/w3c/webdriver/tests/add_cookie/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1066         * imported/w3c/webdriver/tests/back/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1067         * imported/w3c/webdriver/tests/conftest.py:
1068         * imported/w3c/webdriver/tests/delete_all_cookies/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1069         * imported/w3c/webdriver/tests/delete_session/delete.py:
1070         * imported/w3c/webdriver/tests/element_clear/clear.py:
1071         * imported/w3c/webdriver/tests/element_clear/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1072         * imported/w3c/webdriver/tests/element_click/center_point.py: Added.
1073         * imported/w3c/webdriver/tests/element_click/interactability.py:
1074         * imported/w3c/webdriver/tests/element_click/scroll_into_view.py:
1075         * imported/w3c/webdriver/tests/element_click/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1076         * imported/w3c/webdriver/tests/element_send_keys/file_upload.py:
1077         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
1078         * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py:
1079         * imported/w3c/webdriver/tests/element_send_keys/send_keys.py:
1080         * imported/w3c/webdriver/tests/execute_async_script/execute_async.py:
1081         * imported/w3c/webdriver/tests/execute_script/execute.py:
1082         * imported/w3c/webdriver/tests/execute_script/promise.py: Added.
1083         * imported/w3c/webdriver/tests/find_element/find.py:
1084         * imported/w3c/webdriver/tests/find_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1085         * imported/w3c/webdriver/tests/find_element_from_element/find.py:
1086         * imported/w3c/webdriver/tests/find_element_from_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py.
1087         * imported/w3c/webdriver/tests/find_elements/find.py:
1088         * imported/w3c/webdriver/tests/find_elements/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1089         * imported/w3c/webdriver/tests/find_elements_from_element/find.py:
1090         * imported/w3c/webdriver/tests/find_elements_from_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py.
1091         * imported/w3c/webdriver/tests/fullscreen_window/fullscreen.py:
1092         * imported/w3c/webdriver/tests/fullscreen_window/stress.py: Added.
1093         * imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py:
1094         * imported/w3c/webdriver/tests/get_active_element/get.py:
1095         * imported/w3c/webdriver/tests/get_active_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1096         * imported/w3c/webdriver/tests/get_current_url/get.py:
1097         * imported/w3c/webdriver/tests/get_element_attribute/__init__.py: Added.
1098         * imported/w3c/webdriver/tests/get_element_attribute/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1099         * imported/w3c/webdriver/tests/get_element_css_value/__init__.py: Added.
1100         * imported/w3c/webdriver/tests/get_element_css_value/get.py: Added.
1101         * imported/w3c/webdriver/tests/get_element_css_value/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1102         * imported/w3c/webdriver/tests/get_element_rect/__init__.py: Added.
1103         * imported/w3c/webdriver/tests/get_element_rect/get.py: Added.
1104         * imported/w3c/webdriver/tests/get_element_rect/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1105         * imported/w3c/webdriver/tests/get_element_text/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1106         * imported/w3c/webdriver/tests/get_named_cookie/get.py:
1107         * imported/w3c/webdriver/tests/get_named_cookie/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1108         * imported/w3c/webdriver/tests/get_page_source/__init__.py: Added.
1109         * imported/w3c/webdriver/tests/get_page_source/source.py: Added.
1110         * imported/w3c/webdriver/tests/get_page_source/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1111         * imported/w3c/webdriver/tests/get_title/get.py:
1112         * imported/w3c/webdriver/tests/get_window_handle/__init__.py: Added.
1113         * imported/w3c/webdriver/tests/get_window_handle/get.py: Added.
1114         * imported/w3c/webdriver/tests/get_window_handle/user_prompts.py: Added.
1115         * imported/w3c/webdriver/tests/get_window_handles/__init__.py: Added.
1116         * imported/w3c/webdriver/tests/get_window_handles/get.py: Added.
1117         * imported/w3c/webdriver/tests/get_window_handles/user_prompts.py: Added.
1118         * imported/w3c/webdriver/tests/is_element_enabled/__init__.py: Added.
1119         * imported/w3c/webdriver/tests/is_element_enabled/enabled.py: Added.
1120         * imported/w3c/webdriver/tests/is_element_enabled/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1121         * imported/w3c/webdriver/tests/maximize_window/maximize.py:
1122         * imported/w3c/webdriver/tests/maximize_window/stress.py: Added.
1123         * imported/w3c/webdriver/tests/minimize_window/minimize.py:
1124         * imported/w3c/webdriver/tests/minimize_window/stress.py: Added.
1125         * imported/w3c/webdriver/tests/minimize_window/user_prompts.py:
1126         * imported/w3c/webdriver/tests/navigate_to/navigate.py:
1127         * imported/w3c/webdriver/tests/navigate_to/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1128         * imported/w3c/webdriver/tests/new_session/invalid_capabilities.py:
1129         * imported/w3c/webdriver/tests/new_session/platform_name.py:
1130         * imported/w3c/webdriver/tests/new_session/response.py:
1131         * imported/w3c/webdriver/tests/new_session/support/create.py:
1132         * imported/w3c/webdriver/tests/perform_actions/__init__.py: Added.
1133         * imported/w3c/webdriver/tests/perform_actions/conftest.py: Added.
1134         * imported/w3c/webdriver/tests/perform_actions/key.py: Added.
1135         * imported/w3c/webdriver/tests/perform_actions/key_events.py: Added.
1136         * imported/w3c/webdriver/tests/perform_actions/key_modifiers.py: Added.
1137         * imported/w3c/webdriver/tests/perform_actions/key_shortcuts.py: Added.
1138         * imported/w3c/webdriver/tests/perform_actions/key_special_keys.py: Added.
1139         * imported/w3c/webdriver/tests/perform_actions/none.py: Added.
1140         * imported/w3c/webdriver/tests/perform_actions/pointer.py: Added.
1141         * imported/w3c/webdriver/tests/perform_actions/pointer_contextmenu.py: Added.
1142         * imported/w3c/webdriver/tests/perform_actions/pointer_dblclick.py: Added.
1143         * imported/w3c/webdriver/tests/perform_actions/pointer_modifier_click.py: Added.
1144         * imported/w3c/webdriver/tests/perform_actions/pointer_origin.py: Added.
1145         * imported/w3c/webdriver/tests/perform_actions/pointer_pause_dblclick.py: Added.
1146         * imported/w3c/webdriver/tests/perform_actions/sequence.py: Added.
1147         * imported/w3c/webdriver/tests/perform_actions/support/__init__.py: Added.
1148         * imported/w3c/webdriver/tests/perform_actions/support/keys.py: Added.
1149         * imported/w3c/webdriver/tests/perform_actions/support/mouse.py: Added.
1150         * imported/w3c/webdriver/tests/perform_actions/support/refine.py: Added.
1151         * imported/w3c/webdriver/tests/perform_actions/support/test_actions_wdspec.html: Added.
1152         * imported/w3c/webdriver/tests/perform_actions/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1153         * imported/w3c/webdriver/tests/perform_actions/validity.py: Added.
1154         * imported/w3c/webdriver/tests/permissions/set.py: Added.
1155         * imported/w3c/webdriver/tests/release_actions/__init__.py: Added.
1156         * imported/w3c/webdriver/tests/release_actions/conftest.py: Added.
1157         * imported/w3c/webdriver/tests/release_actions/release.py: Added.
1158         * imported/w3c/webdriver/tests/release_actions/sequence.py: Added.
1159         * imported/w3c/webdriver/tests/release_actions/support/__init__.py: Added.
1160         * imported/w3c/webdriver/tests/release_actions/support/refine.py: Added.
1161         * imported/w3c/webdriver/tests/release_actions/support/test_actions_wdspec.html: Added.
1162         * imported/w3c/webdriver/tests/send_alert_text/send.py:
1163         * imported/w3c/webdriver/tests/set_timeouts/set.py:
1164         * imported/w3c/webdriver/tests/set_timeouts/user_prompts.py: Added.
1165         * imported/w3c/webdriver/tests/set_window_rect/set.py:
1166         * imported/w3c/webdriver/tests/support/asserts.py:
1167         * imported/w3c/webdriver/tests/support/defaults.py: Added.
1168         * imported/w3c/webdriver/tests/support/fixtures.py:
1169         * imported/w3c/webdriver/tests/support/helpers.py: Added.
1170         * imported/w3c/webdriver/tests/support/http_request.py:
1171         * imported/w3c/webdriver/tests/support/image.py: Added.
1172         * imported/w3c/webdriver/tests/support/inline.py:
1173         * imported/w3c/webdriver/tests/support/sync.py: Added.
1174         * imported/w3c/webdriver/tests/switch_to_frame/switch.py:
1175         * imported/w3c/webdriver/tests/switch_to_window/switch.py:
1176         * imported/w3c/webdriver/tests/take_element_screenshot/__init__.py: Added.
1177         * imported/w3c/webdriver/tests/take_element_screenshot/screenshot.py: Added.
1178         * imported/w3c/webdriver/tests/take_element_screenshot/user_prompts.py: Added.
1179         * imported/w3c/webdriver/tests/take_screenshot/__init__.py: Added.
1180         * imported/w3c/webdriver/tests/take_screenshot/screenshot.py: Added.
1181         * imported/w3c/webdriver/tests/take_screenshot/user_prompts.py: Added.
1182         * imported/w3c/importer.json:
1183         * imported/w3c/tools/webdriver/webdriver/client.py:
1184         * imported/w3c/tools/webdriver/webdriver/error.py:
1185         * imported/w3c/tools/wptrunner/docs/design.rst:
1186         * imported/w3c/tools/wptrunner/requirements.txt:
1187         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
1188         * imported/w3c/tools/wptrunner/requirements_chrome_android.txt:
1189         * imported/w3c/tools/wptrunner/requirements_edge.txt:
1190         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
1191         * imported/w3c/tools/wptrunner/requirements_ie.txt:
1192         * imported/w3c/tools/wptrunner/requirements_opera.txt:
1193         * imported/w3c/tools/wptrunner/requirements_safari.txt:
1194         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
1195         * imported/w3c/tools/wptrunner/tox.ini:
1196         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
1197         * imported/w3c/tools/wptrunner/wptrunner/browsers/base.py:
1198         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
1199         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge_webdriver.py: Added.
1200         * imported/w3c/tools/wptrunner/wptrunner/browsers/fennec.py:
1201         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
1202         * imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py:
1203         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
1204         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
1205         * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.py:
1206         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
1207         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
1208         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
1209         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
1210         * imported/w3c/tools/wptrunner/wptrunner/executors/executorwebdriver.py: Copied from WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py.
1211         * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py:
1212         * imported/w3c/tools/wptrunner/wptrunner/executors/runner.js: Added.
1213         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js:
1214         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js:
1215         * imported/w3c/tools/wptrunner/wptrunner/formatters.py:
1216         * imported/w3c/tools/wptrunner/wptrunner/manifestexpected.py:
1217         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
1218         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js:
1219         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
1220         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
1221         * imported/w3c/tools/wptrunner/wptrunner/tests/base.py:
1222         * imported/w3c/tools/wptrunner/wptrunner/tests/test_formatters.py:
1223         * imported/w3c/tools/wptrunner/wptrunner/tests/test_stability.py:
1224         * imported/w3c/tools/wptrunner/wptrunner/tests/test_testloader.py:
1225         * imported/w3c/tools/wptrunner/wptrunner/tests/test_update.py:
1226         * imported/w3c/tools/wptrunner/wptrunner/tests/test_wpttest.py:
1227         * imported/w3c/tools/wptrunner/wptrunner/update/tree.py:
1228         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
1229         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
1230         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
1231         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/parser.py:
1232         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_parser.py:
1233         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py:
1234         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
1235         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
1236         * imported/w3c/webdriver/tests/add_cookie/add.py:
1237         * imported/w3c/webdriver/tests/add_cookie/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1238         * imported/w3c/webdriver/tests/back/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1239         * imported/w3c/webdriver/tests/conftest.py:
1240         * imported/w3c/webdriver/tests/delete_all_cookies/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1241         * imported/w3c/webdriver/tests/delete_session/delete.py:
1242         * imported/w3c/webdriver/tests/element_clear/clear.py:
1243         * imported/w3c/webdriver/tests/element_clear/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1244         * imported/w3c/webdriver/tests/element_click/center_point.py: Added.
1245         * imported/w3c/webdriver/tests/element_click/interactability.py:
1246         * imported/w3c/webdriver/tests/element_click/scroll_into_view.py:
1247         * imported/w3c/webdriver/tests/element_click/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1248         * imported/w3c/webdriver/tests/element_send_keys/file_upload.py:
1249         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
1250         * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py:
1251         * imported/w3c/webdriver/tests/element_send_keys/send_keys.py:
1252         * imported/w3c/webdriver/tests/execute_async_script/execute_async.py:
1253         * imported/w3c/webdriver/tests/execute_script/execute.py:
1254         * imported/w3c/webdriver/tests/execute_script/promise.py: Added.
1255         * imported/w3c/webdriver/tests/find_element/find.py:
1256         * imported/w3c/webdriver/tests/find_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1257         * imported/w3c/webdriver/tests/find_element_from_element/find.py:
1258         * imported/w3c/webdriver/tests/find_element_from_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py.
1259         * imported/w3c/webdriver/tests/find_elements/find.py:
1260         * imported/w3c/webdriver/tests/find_elements/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1261         * imported/w3c/webdriver/tests/find_elements_from_element/find.py:
1262         * imported/w3c/webdriver/tests/find_elements_from_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py.
1263         * imported/w3c/webdriver/tests/fullscreen_window/fullscreen.py:
1264         * imported/w3c/webdriver/tests/fullscreen_window/stress.py: Added.
1265         * imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py:
1266         * imported/w3c/webdriver/tests/get_active_element/get.py:
1267         * imported/w3c/webdriver/tests/get_active_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1268         * imported/w3c/webdriver/tests/get_current_url/get.py:
1269         * imported/w3c/webdriver/tests/get_element_attribute/__init__.py: Added.
1270         * imported/w3c/webdriver/tests/get_element_attribute/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1271         * imported/w3c/webdriver/tests/get_element_css_value/__init__.py: Added.
1272         * imported/w3c/webdriver/tests/get_element_css_value/get.py: Added.
1273         * imported/w3c/webdriver/tests/get_element_css_value/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1274         * imported/w3c/webdriver/tests/get_element_rect/__init__.py: Added.
1275         * imported/w3c/webdriver/tests/get_element_rect/get.py: Added.
1276         * imported/w3c/webdriver/tests/get_element_rect/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1277         * imported/w3c/webdriver/tests/get_element_text/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1278         * imported/w3c/webdriver/tests/get_named_cookie/get.py:
1279         * imported/w3c/webdriver/tests/get_named_cookie/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1280         * imported/w3c/webdriver/tests/get_page_source/__init__.py: Added.
1281         * imported/w3c/webdriver/tests/get_page_source/source.py: Added.
1282         * imported/w3c/webdriver/tests/get_page_source/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1283         * imported/w3c/webdriver/tests/get_title/get.py:
1284         * imported/w3c/webdriver/tests/get_window_handle/__init__.py: Added.
1285         * imported/w3c/webdriver/tests/get_window_handle/get.py: Added.
1286         * imported/w3c/webdriver/tests/get_window_handle/user_prompts.py: Added.
1287         * imported/w3c/webdriver/tests/get_window_handles/__init__.py: Added.
1288         * imported/w3c/webdriver/tests/get_window_handles/get.py: Added.
1289         * imported/w3c/webdriver/tests/get_window_handles/user_prompts.py: Added.
1290         * imported/w3c/webdriver/tests/is_element_enabled/__init__.py: Added.
1291         * imported/w3c/webdriver/tests/is_element_enabled/enabled.py: Added.
1292         * imported/w3c/webdriver/tests/is_element_enabled/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1293         * imported/w3c/webdriver/tests/maximize_window/maximize.py:
1294         * imported/w3c/webdriver/tests/maximize_window/stress.py: Added.
1295         * imported/w3c/webdriver/tests/minimize_window/minimize.py:
1296         * imported/w3c/webdriver/tests/minimize_window/stress.py: Added.
1297         * imported/w3c/webdriver/tests/minimize_window/user_prompts.py:
1298         * imported/w3c/webdriver/tests/navigate_to/navigate.py:
1299         * imported/w3c/webdriver/tests/navigate_to/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1300         * imported/w3c/webdriver/tests/new_session/invalid_capabilities.py:
1301         * imported/w3c/webdriver/tests/new_session/platform_name.py:
1302         * imported/w3c/webdriver/tests/new_session/response.py:
1303         * imported/w3c/webdriver/tests/new_session/support/create.py:
1304         * imported/w3c/webdriver/tests/perform_actions/__init__.py: Added.
1305         * imported/w3c/webdriver/tests/perform_actions/conftest.py: Added.
1306         * imported/w3c/webdriver/tests/perform_actions/key.py: Added.
1307         * imported/w3c/webdriver/tests/perform_actions/key_events.py: Added.
1308         * imported/w3c/webdriver/tests/perform_actions/key_modifiers.py: Added.
1309         * imported/w3c/webdriver/tests/perform_actions/key_shortcuts.py: Added.
1310         * imported/w3c/webdriver/tests/perform_actions/key_special_keys.py: Added.
1311         * imported/w3c/webdriver/tests/perform_actions/none.py: Added.
1312         * imported/w3c/webdriver/tests/perform_actions/pointer.py: Added.
1313         * imported/w3c/webdriver/tests/perform_actions/pointer_contextmenu.py: Added.
1314         * imported/w3c/webdriver/tests/perform_actions/pointer_dblclick.py: Added.
1315         * imported/w3c/webdriver/tests/perform_actions/pointer_modifier_click.py: Added.
1316         * imported/w3c/webdriver/tests/perform_actions/pointer_origin.py: Added.
1317         * imported/w3c/webdriver/tests/perform_actions/pointer_pause_dblclick.py: Added.
1318         * imported/w3c/webdriver/tests/perform_actions/sequence.py: Added.
1319         * imported/w3c/webdriver/tests/perform_actions/support/__init__.py: Added.
1320         * imported/w3c/webdriver/tests/perform_actions/support/keys.py: Added.
1321         * imported/w3c/webdriver/tests/perform_actions/support/mouse.py: Added.
1322         * imported/w3c/webdriver/tests/perform_actions/support/refine.py: Added.
1323         * imported/w3c/webdriver/tests/perform_actions/support/test_actions_wdspec.html: Added.
1324         * imported/w3c/webdriver/tests/perform_actions/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py.
1325         * imported/w3c/webdriver/tests/perform_actions/validity.py: Added.
1326         * imported/w3c/webdriver/tests/permissions/set.py: Added.
1327         * imported/w3c/webdriver/tests/release_actions/__init__.py: Added.
1328         * imported/w3c/webdriver/tests/release_actions/conftest.py: Added.
1329         * imported/w3c/webdriver/tests/release_actions/release.py: Added.
1330         * imported/w3c/webdriver/tests/release_actions/sequence.py: Added.
1331         * imported/w3c/webdriver/tests/release_actions/support/__init__.py: Added.
1332         * imported/w3c/webdriver/tests/release_actions/support/refine.py: Added.
1333         * imported/w3c/webdriver/tests/release_actions/support/test_actions_wdspec.html: Added.
1334         * imported/w3c/webdriver/tests/send_alert_text/send.py:
1335         * imported/w3c/webdriver/tests/set_timeouts/set.py:
1336         * imported/w3c/webdriver/tests/set_timeouts/user_prompts.py: Added.
1337         * imported/w3c/webdriver/tests/set_window_rect/set.py:
1338         * imported/w3c/webdriver/tests/support/asserts.py:
1339         * imported/w3c/webdriver/tests/support/defaults.py: Added.
1340         * imported/w3c/webdriver/tests/support/fixtures.py:
1341         * imported/w3c/webdriver/tests/support/helpers.py: Added.
1342         * imported/w3c/webdriver/tests/support/http_request.py:
1343         * imported/w3c/webdriver/tests/support/image.py: Added.
1344         * imported/w3c/webdriver/tests/support/inline.py:
1345         * imported/w3c/webdriver/tests/support/sync.py: Added.
1346         * imported/w3c/webdriver/tests/switch_to_frame/switch.py:
1347         * imported/w3c/webdriver/tests/switch_to_window/switch.py:
1348         * imported/w3c/webdriver/tests/take_element_screenshot/__init__.py: Added.
1349         * imported/w3c/webdriver/tests/take_element_screenshot/screenshot.py: Added.
1350         * imported/w3c/webdriver/tests/take_element_screenshot/user_prompts.py: Added.
1351         * imported/w3c/webdriver/tests/take_screenshot/__init__.py: Added.
1352         * imported/w3c/webdriver/tests/take_screenshot/screenshot.py: Added.
1353         * imported/w3c/webdriver/tests/take_screenshot/user_prompts.py: Added.
1354
1355 2018-11-03  Michael Catanzaro  <mcatanzaro@igalia.com>
1356
1357         Unreviewed, fix WebDriver expectations syntax after previous commit
1358
1359         * TestExpectations.json:
1360
1361 2018-11-02  Michael Catanzaro  <mcatanzaro@igalia.com>
1362
1363         Unreviewed WebDriver expectations gardening
1364
1365         There are still a few more flaky tests, but this should improve things significantly.
1366
1367         * TestExpectations.json:
1368
1369 2018-08-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1370
1371         [GTK] MiniBrowser: web view doesn't get the focus when new window is created
1372         https://bugs.webkit.org/show_bug.cgi?id=188546
1373
1374         Reviewed by Michael Catanzaro.
1375
1376         Remove expectations of the tests that pass now.
1377
1378         * TestExpectations.json:
1379
1380 2018-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
1381
1382         Unreviewed gardening. Update several test expectations after r234839.
1383
1384         * TestExpectations.json:
1385
1386 2018-08-13  Carlos Garcia Campos  <cgarcia@igalia.com>
1387
1388         Unreviewed. Update W3C WebDriver imported tests.
1389
1390         * imported/w3c/importer.json:
1391         * imported/w3c/tools/webdriver/README.md:
1392         * imported/w3c/tools/webdriver/webdriver/__init__.py:
1393         * imported/w3c/tools/webdriver/webdriver/client.py:
1394         * imported/w3c/tools/webdriver/webdriver/error.py:
1395         * imported/w3c/tools/webdriver/webdriver/protocol.py:
1396         * imported/w3c/tools/webdriver/webdriver/transport.py:
1397         * imported/w3c/tools/wptrunner/README.rst:
1398         * imported/w3c/tools/wptrunner/docs/conf.py:
1399         * imported/w3c/tools/wptrunner/docs/usage.rst:
1400         * imported/w3c/tools/wptrunner/requirements.txt:
1401         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
1402         * imported/w3c/tools/wptrunner/requirements_chrome_android.txt:
1403         * imported/w3c/tools/wptrunner/requirements_edge.txt:
1404         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
1405         * imported/w3c/tools/wptrunner/requirements_ie.txt:
1406         * imported/w3c/tools/wptrunner/requirements_opera.txt:
1407         * imported/w3c/tools/wptrunner/requirements_safari.txt:
1408         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
1409         * imported/w3c/tools/wptrunner/tox.ini:
1410         * imported/w3c/tools/wptrunner/wptrunner.default.ini:
1411         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
1412         * imported/w3c/tools/wptrunner/wptrunner/browsers/base.py:
1413         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
1414         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py:
1415         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
1416         * imported/w3c/tools/wptrunner/wptrunner/browsers/fennec.py: Added.
1417         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
1418         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
1419         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py:
1420         * imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py:
1421         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
1422         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat:
1423         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh:
1424         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
1425         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
1426         * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.py:
1427         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
1428         * imported/w3c/tools/wptrunner/wptrunner/executors/__init__.py:
1429         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
1430         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
1431         * imported/w3c/tools/wptrunner/wptrunner/executors/executorsafari.py: Added.
1432         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
1433         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
1434         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py:
1435         * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py:
1436         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/__init__.py:
1437         * imported/w3c/tools/wptrunner/wptrunner/executors/reftest-wait_marionette.js:
1438         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js:
1439         * imported/w3c/tools/wptrunner/wptrunner/font.py:
1440         * imported/w3c/tools/wptrunner/wptrunner/formatters.py:
1441         * imported/w3c/tools/wptrunner/wptrunner/manifestexpected.py:
1442         * imported/w3c/tools/wptrunner/wptrunner/manifestupdate.py:
1443         * imported/w3c/tools/wptrunner/wptrunner/metadata.py:
1444         * imported/w3c/tools/wptrunner/wptrunner/products.py:
1445         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
1446         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
1447         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
1448         * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/test_sauce.py:
1449         * imported/w3c/tools/wptrunner/wptrunner/tests/test_chunker.py:
1450         * imported/w3c/tools/wptrunner/wptrunner/tests/test_formatters.py: Added.
1451         * imported/w3c/tools/wptrunner/wptrunner/tests/test_products.py:
1452         * imported/w3c/tools/wptrunner/wptrunner/tests/test_stability.py: Added.
1453         * imported/w3c/tools/wptrunner/wptrunner/tests/test_update.py:
1454         * imported/w3c/tools/wptrunner/wptrunner/tests/test_wpttest.py: Added.
1455         * imported/w3c/tools/wptrunner/wptrunner/update/__init__.py:
1456         * imported/w3c/tools/wptrunner/wptrunner/update/metadata.py:
1457         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
1458         * imported/w3c/tools/wptrunner/wptrunner/update/tree.py:
1459         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
1460         * imported/w3c/tools/wptrunner/wptrunner/vcs.py:
1461         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
1462         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
1463         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
1464         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/__init__.py:
1465         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/backends/conditional.py:
1466         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/parser.py:
1467         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/serializer.py:
1468         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_conditional.py:
1469         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py:
1470         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_static.py:
1471         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
1472         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
1473         * imported/w3c/webdriver/META.yml: Added.
1474         * imported/w3c/webdriver/OWNERS: Removed.
1475         * imported/w3c/webdriver/tests/accept_alert/accept.py:
1476         * imported/w3c/webdriver/tests/actions/control_click.py: Added.
1477         * imported/w3c/webdriver/tests/actions/key.py:
1478         * imported/w3c/webdriver/tests/actions/modifier_click.py:
1479         * imported/w3c/webdriver/tests/actions/mouse.py:
1480         * imported/w3c/webdriver/tests/actions/support/keys.py:
1481         * imported/w3c/webdriver/tests/add_cookie/add.py:
1482         * imported/w3c/webdriver/tests/back/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
1483         * imported/w3c/webdriver/tests/back/back.py: Added.
1484         * imported/w3c/webdriver/tests/back/conftest.py: Added.
1485         * imported/w3c/webdriver/tests/close_window/close.py:
1486         * imported/w3c/webdriver/tests/close_window/user_prompts.py:
1487         * imported/w3c/webdriver/tests/conftest.py:
1488         * imported/w3c/webdriver/tests/delete_all_cookies/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
1489         * imported/w3c/webdriver/tests/delete_all_cookies/delete.py: Added.
1490         * imported/w3c/webdriver/tests/delete_cookie/delete.py:
1491         * imported/w3c/webdriver/tests/delete_cookie/user_prompts.py:
1492         * imported/w3c/webdriver/tests/delete_session/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
1493         * imported/w3c/webdriver/tests/delete_session/delete.py: Added.
1494         * imported/w3c/webdriver/tests/dismiss_alert/dismiss.py:
1495         * imported/w3c/webdriver/tests/element_clear/clear.py:
1496         * imported/w3c/webdriver/tests/element_click/click.py: Added.
1497         * imported/w3c/webdriver/tests/element_click/file_upload.py: Added.
1498         * imported/w3c/webdriver/tests/element_click/interactability.py: Added.
1499         * imported/w3c/webdriver/tests/element_click/navigate.py: Added.
1500         * imported/w3c/webdriver/tests/element_click/scroll_into_view.py: Added.
1501         * imported/w3c/webdriver/tests/element_click/support/close_window.html: Added.
1502         * imported/w3c/webdriver/tests/element_click/support/input.html: Added.
1503         * imported/w3c/webdriver/tests/element_send_keys/__init__.py:
1504         * imported/w3c/webdriver/tests/element_send_keys/conftest.py: Added.
1505         * imported/w3c/webdriver/tests/element_send_keys/events.py: Added.
1506         * imported/w3c/webdriver/tests/element_send_keys/file_upload.py: Added.
1507         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py:
1508         * imported/w3c/webdriver/tests/element_send_keys/send_keys.py: Added.
1509         * imported/w3c/webdriver/tests/element_send_keys/user_prompts.py: Added.
1510         * imported/w3c/webdriver/tests/execute_async_script/collections.py:
1511         * imported/w3c/webdriver/tests/execute_async_script/execute_async.py: Added.
1512         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py:
1513         * imported/w3c/webdriver/tests/execute_script/cyclic.py:
1514         * imported/w3c/webdriver/tests/execute_script/execute.py: Added.
1515         * imported/w3c/webdriver/tests/execute_script/user_prompts.py:
1516         * imported/w3c/webdriver/tests/find_element/find.py:
1517         * imported/w3c/webdriver/tests/find_element_from_element/find.py:
1518         * imported/w3c/webdriver/tests/find_elements/find.py:
1519         * imported/w3c/webdriver/tests/find_elements_from_element/find.py:
1520         * imported/w3c/webdriver/tests/forward/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
1521         * imported/w3c/webdriver/tests/forward/conftest.py: Added.
1522         * imported/w3c/webdriver/tests/forward/forward.py: Added.
1523         * imported/w3c/webdriver/tests/forward/user_prompts.py: Added.
1524         * imported/w3c/webdriver/tests/fullscreen_window/fullscreen.py:
1525         * imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py:
1526         * imported/w3c/webdriver/tests/get_active_element/get.py:
1527         * imported/w3c/webdriver/tests/get_alert_text/get.py:
1528         * imported/w3c/webdriver/tests/get_current_url/get.py:
1529         * imported/w3c/webdriver/tests/get_current_url/user_prompts.py:
1530         * imported/w3c/webdriver/tests/get_element_attribute/get.py:
1531         * imported/w3c/webdriver/tests/get_element_property/get.py:
1532         * imported/w3c/webdriver/tests/get_element_property/user_prompts.py:
1533         * imported/w3c/webdriver/tests/get_element_tag_name/get.py:
1534         * imported/w3c/webdriver/tests/get_element_tag_name/user_prompts.py:
1535         * imported/w3c/webdriver/tests/get_element_text/get.py:
1536         * imported/w3c/webdriver/tests/get_named_cookie/get.py:
1537         * imported/w3c/webdriver/tests/get_timeouts/get.py:
1538         * imported/w3c/webdriver/tests/get_title/get.py:
1539         * imported/w3c/webdriver/tests/get_title/user_prompts.py:
1540         * imported/w3c/webdriver/tests/get_window_rect/get.py:
1541         * imported/w3c/webdriver/tests/get_window_rect/user_prompts.py:
1542         * imported/w3c/webdriver/tests/interface.html:
1543         * imported/w3c/webdriver/tests/is_element_selected/selected.py:
1544         * imported/w3c/webdriver/tests/is_element_selected/user_prompts.py:
1545         * imported/w3c/webdriver/tests/maximize_window/maximize.py:
1546         * imported/w3c/webdriver/tests/maximize_window/user_prompts.py:
1547         * imported/w3c/webdriver/tests/minimize_window/minimize.py:
1548         * imported/w3c/webdriver/tests/minimize_window/user_prompts.py:
1549         * imported/w3c/webdriver/tests/navigate_to/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
1550         * imported/w3c/webdriver/tests/navigate_to/navigate.py: Added.
1551         * imported/w3c/webdriver/tests/new_session/conftest.py:
1552         * imported/w3c/webdriver/tests/new_session/create_alwaysMatch.py:
1553         * imported/w3c/webdriver/tests/new_session/create_firstMatch.py:
1554         * imported/w3c/webdriver/tests/new_session/default_values.py:
1555         * imported/w3c/webdriver/tests/new_session/invalid_capabilities.py:
1556         * imported/w3c/webdriver/tests/new_session/merge.py:
1557         * imported/w3c/webdriver/tests/new_session/page_load_strategy.py: Added.
1558         * imported/w3c/webdriver/tests/new_session/platform_name.py: Added.
1559         * imported/w3c/webdriver/tests/new_session/response.py:
1560         * imported/w3c/webdriver/tests/new_session/timeouts.py: Added.
1561         * imported/w3c/webdriver/tests/page_source/source.py:
1562         * imported/w3c/webdriver/tests/refresh/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
1563         * imported/w3c/webdriver/tests/refresh/refresh.py: Added.
1564         * imported/w3c/webdriver/tests/refresh/user_prompts.py: Added.
1565         * imported/w3c/webdriver/tests/send_alert_text/send.py:
1566         * imported/w3c/webdriver/tests/set_timeouts/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
1567         * imported/w3c/webdriver/tests/set_timeouts/set.py: Added.
1568         * imported/w3c/webdriver/tests/set_window_rect/resizing_and_positioning.py: Removed.
1569         * imported/w3c/webdriver/tests/set_window_rect/set.py:
1570         * imported/w3c/webdriver/tests/set_window_rect/user_prompts.py:
1571         * imported/w3c/webdriver/tests/status/status.py:
1572         * imported/w3c/webdriver/tests/support/__init__.py:
1573         * imported/w3c/webdriver/tests/support/asserts.py:
1574         * imported/w3c/webdriver/tests/support/fixtures.py:
1575         * imported/w3c/webdriver/tests/switch_to_frame/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
1576         * imported/w3c/webdriver/tests/switch_to_frame/switch.py: Added.
1577         * imported/w3c/webdriver/tests/switch_to_parent_frame/switch.py:
1578         * imported/w3c/webdriver/tests/switch_to_window/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
1579         * imported/w3c/webdriver/tests/switch_to_window/switch.py: Added.
1580
1581 2018-08-13  Carlos Garcia Campos  <cgarcia@igalia.com>
1582
1583         WebDriver: several element_send_keys tests are failing since added
1584         https://bugs.webkit.org/show_bug.cgi?id=181644
1585
1586         Reviewed by Michael Catanzaro.
1587
1588         Update text expectations.
1589
1590         * TestExpectations.json:
1591
1592 2018-08-12  Michael Catanzaro  <mcatanzaro@igalia.com>
1593
1594         Unreviewed GTK test gardening
1595
1596         * TestExpectations.json:
1597
1598 2018-07-27  Michael Catanzaro  <mcatanzaro@igalia.com>
1599
1600         More unreviewed GTK test gardening
1601
1602         I don't really know what I'm doing with these WebDriver expectations... will this work?
1603
1604         * TestExpectations.json:
1605
1606 2018-07-27  Michael Catanzaro  <mcatanzaro@igalia.com>
1607
1608         Unreviewed GTK test gardening
1609
1610         * TestExpectations.json:
1611
1612 2018-07-11  Ms2ger  <Ms2ger@igalia.com>
1613
1614         [GTK] Unreviewed test gardening
1615         https://bugs.webkit.org/show_bug.cgi?id=187551
1616
1617         Unreviewed gardening.
1618
1619         * TestExpectations.json:
1620           - imported/selenium/py/test/selenium/webdriver/common: fixed in r233548
1621           - imported/w3c/webdriver/tests/actions/key.py: fixed in r233499
1622           - imported/w3c/webdriver/tests/actions/special_keys.py: properly escape test names
1623
1624 2018-06-27  Ms2ger  <Ms2ger@igalia.com>
1625
1626         [GTK][WPE] Update expectations for WebDriver tests.
1627         https://bugs.webkit.org/show_bug.cgi?id=187098
1628
1629         Unreviewed gardening.
1630
1631         * TestExpectations.json:
1632
1633 2018-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1634
1635         WebDriver: implement maximize, minimize and fullscreen window commands
1636         https://bugs.webkit.org/show_bug.cgi?id=180398
1637
1638         Reviewed by Brian Burg.
1639
1640         Remove expectations for tests that are passing now.
1641
1642         * TestExpectations.json:
1643
1644 2018-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1645
1646         Unreviewed gardening. Update several test expectations.
1647
1648         * TestExpectations.json:
1649
1650 2018-05-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1651
1652         Unreviewed. Remove W3C deleted files after r231727.
1653
1654         In r231727 W3C WebDriver tests were updated, but only new and modified files, not the deleted (or renamed)
1655         ones. Remove the deleted files and update the test expectations to use the new names.
1656
1657         * TestExpectations.json: Update expectations after test renames in r231727.
1658         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette.js: Removed.
1659         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette_resume.js: Removed.
1660         * imported/w3c/webdriver/tests/contexts/json_serialize_windowproxy.py: Removed.
1661         * imported/w3c/webdriver/tests/contexts/maximize_window.py: Removed.
1662         * imported/w3c/webdriver/tests/contexts/resizing_and_positioning.py: Removed.
1663         * imported/w3c/webdriver/tests/cookies/add_cookie.py: Removed.
1664         * imported/w3c/webdriver/tests/cookies/delete_cookie.py: Removed.
1665         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py: Removed.
1666         * imported/w3c/webdriver/tests/document_handling/page_source.py: Removed.
1667         * imported/w3c/webdriver/tests/element_retrieval/__init__.py: Removed.
1668         * imported/w3c/webdriver/tests/element_retrieval/find_element.py: Removed.
1669         * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: Removed.
1670         * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: Removed.
1671         * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: Removed.
1672         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py: Removed.
1673         * imported/w3c/webdriver/tests/fullscreen_window.py: Removed.
1674         * imported/w3c/webdriver/tests/get_window_rect.py: Removed.
1675         * imported/w3c/webdriver/tests/interaction/element_clear.py: Removed.
1676         * imported/w3c/webdriver/tests/interaction/send_keys_content_editable.py: Removed.
1677         * imported/w3c/webdriver/tests/minimize_window.py: Removed.
1678         * imported/w3c/webdriver/tests/navigation/current_url.py: Removed.
1679         * imported/w3c/webdriver/tests/navigation/get_title.py: Removed.
1680         * imported/w3c/webdriver/tests/sessions/get_timeouts.py: Removed.
1681         * imported/w3c/webdriver/tests/sessions/new_session/conftest.py: Removed.
1682         * imported/w3c/webdriver/tests/sessions/new_session/create_alwaysMatch.py: Removed.
1683         * imported/w3c/webdriver/tests/sessions/new_session/create_firstMatch.py: Removed.
1684         * imported/w3c/webdriver/tests/sessions/new_session/default_values.py: Removed.
1685         * imported/w3c/webdriver/tests/sessions/new_session/invalid_capabilities.py: Removed.
1686         * imported/w3c/webdriver/tests/sessions/new_session/merge.py: Removed.
1687         * imported/w3c/webdriver/tests/sessions/new_session/response.py: Removed.
1688         * imported/w3c/webdriver/tests/sessions/new_session/support/__init__.py: Removed.
1689         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py: Removed.
1690         * imported/w3c/webdriver/tests/sessions/status.py: Removed.
1691         * imported/w3c/webdriver/tests/set_window_rect.py: Removed.
1692         * imported/w3c/webdriver/tests/state/__init__.py: Removed.
1693         * imported/w3c/webdriver/tests/state/get_element_attribute.py: Removed.
1694         * imported/w3c/webdriver/tests/state/get_element_property.py: Removed.
1695         * imported/w3c/webdriver/tests/state/get_element_tag_name.py: Removed.
1696         * imported/w3c/webdriver/tests/state/is_element_selected.py: Removed.
1697         * imported/w3c/webdriver/tests/state/text/__init__.py: Removed.
1698         * imported/w3c/webdriver/tests/state/text/get_text.py: Removed.
1699         * imported/w3c/webdriver/tests/switch_to_parent_frame.py: Removed.
1700         * imported/w3c/webdriver/tests/user_prompts/accept_alert.py: Removed.
1701         * imported/w3c/webdriver/tests/user_prompts/dismiss_alert.py: Removed.
1702         * imported/w3c/webdriver/tests/user_prompts/get_alert_text.py: Removed.
1703         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: Removed.
1704
1705 2018-05-11  Brian Burg  <bburg@apple.com>
1706
1707         Unreviewed. Update W3C WebDriver imported tests.
1708
1709         This includes upstream PR #10968, which has a fix for XSSAuditor
1710         blocking scripts loaded via inline.py. Test expectations for
1711         webkitgtkdriver may need to be updated with progressions and new tests.
1712
1713         * imported/w3c/importer.json:
1714         * imported/w3c/tools/webdriver/webdriver/client.py:
1715         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
1716         * imported/w3c/tools/wptrunner/requirements_chrome_android.txt: Copied from WebDriverTests/imported/w3c/tools/wptrunner/requirements_opera.txt.
1717         * imported/w3c/tools/wptrunner/requirements_edge.txt:
1718         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
1719         * imported/w3c/tools/wptrunner/requirements_ie.txt:
1720         * imported/w3c/tools/wptrunner/requirements_opera.txt:
1721         * imported/w3c/tools/wptrunner/requirements_safari.txt:
1722         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
1723         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
1724         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
1725         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
1726         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
1727         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
1728         * imported/w3c/tools/wptrunner/wptrunner/formatters.py:
1729         * imported/w3c/tools/wptrunner/wptrunner/reduce.py:
1730         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
1731         * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/test_sauce.py: Added.
1732         * imported/w3c/tools/wptrunner/wptrunner/tests/test_products.py:
1733         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
1734         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
1735         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
1736         * imported/w3c/webdriver/tests/accept_alert/__init__.py: Added.
1737         * imported/w3c/webdriver/tests/accept_alert/accept.py: Added.
1738         * imported/w3c/webdriver/tests/add_cookie/__init__.py: Added.
1739         * imported/w3c/webdriver/tests/add_cookie/add.py: Added.
1740         * imported/w3c/webdriver/tests/close_window/__init__.py: Added.
1741         * imported/w3c/webdriver/tests/close_window/close.py: Added.
1742         * imported/w3c/webdriver/tests/close_window/user_prompts.py: Added.
1743         * imported/w3c/webdriver/tests/delete_cookie/__init__.py: Added.
1744         * imported/w3c/webdriver/tests/delete_cookie/delete.py: Added.
1745         * imported/w3c/webdriver/tests/delete_cookie/user_prompts.py: Added.
1746         * imported/w3c/webdriver/tests/dismiss_alert/__init__.py: Added.
1747         * imported/w3c/webdriver/tests/dismiss_alert/dismiss.py: Added.
1748         * imported/w3c/webdriver/tests/element_clear/__init__.py: Added.
1749         * imported/w3c/webdriver/tests/element_clear/clear.py: Added.
1750         * imported/w3c/webdriver/tests/element_click/bubbling.py:
1751         * imported/w3c/webdriver/tests/element_click/stale.py:
1752         * imported/w3c/webdriver/tests/element_send_keys/content_editable.py: Added.
1753         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py:
1754         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
1755         * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py:
1756         * imported/w3c/webdriver/tests/execute_async_script/collections.py:
1757         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py:
1758         * imported/w3c/webdriver/tests/execute_script/collections.py:
1759         * imported/w3c/webdriver/tests/execute_script/cyclic.py:
1760         * imported/w3c/webdriver/tests/execute_script/json_serialize_windowproxy.py: Added.
1761         * imported/w3c/webdriver/tests/execute_script/user_prompts.py:
1762         * imported/w3c/webdriver/tests/find_element/__init__.py: Added.
1763         * imported/w3c/webdriver/tests/find_element/find.py: Added.
1764         * imported/w3c/webdriver/tests/find_element_from_element/__init__.py: Added.
1765         * imported/w3c/webdriver/tests/find_element_from_element/find.py: Added.
1766         * imported/w3c/webdriver/tests/find_elements/__init__.py: Added.
1767         * imported/w3c/webdriver/tests/find_elements/find.py: Added.
1768         * imported/w3c/webdriver/tests/find_elements_from_element/__init__.py: Added.
1769         * imported/w3c/webdriver/tests/find_elements_from_element/find.py: Added.
1770         * imported/w3c/webdriver/tests/fullscreen_window/__init__.py: Added.
1771         * imported/w3c/webdriver/tests/fullscreen_window/fullscreen.py: Added.
1772         * imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py: Added.
1773         * imported/w3c/webdriver/tests/get_active_element/__init__.py: Added.
1774         * imported/w3c/webdriver/tests/get_active_element/get.py: Added.
1775         * imported/w3c/webdriver/tests/get_alert_text/__init__.py: Added.
1776         * imported/w3c/webdriver/tests/get_alert_text/get.py: Added.
1777         * imported/w3c/webdriver/tests/get_current_url/__init__.py: Added.
1778         * imported/w3c/webdriver/tests/get_current_url/get.py: Added.
1779         * imported/w3c/webdriver/tests/get_current_url/user_prompts.py: Added.
1780         * imported/w3c/webdriver/tests/get_element_attribute/get.py: Added.
1781         * imported/w3c/webdriver/tests/get_element_property/__init__.py: Added.
1782         * imported/w3c/webdriver/tests/get_element_property/get.py: Added.
1783         * imported/w3c/webdriver/tests/get_element_property/user_prompts.py: Added.
1784         * imported/w3c/webdriver/tests/get_element_tag_name/__init__.py: Added.
1785         * imported/w3c/webdriver/tests/get_element_tag_name/get.py: Added.
1786         * imported/w3c/webdriver/tests/get_element_tag_name/user_prompts.py: Added.
1787         * imported/w3c/webdriver/tests/get_element_text/__init__.py: Added.
1788         * imported/w3c/webdriver/tests/get_element_text/get.py: Added.
1789         * imported/w3c/webdriver/tests/get_named_cookie/__init__.py: Added.
1790         * imported/w3c/webdriver/tests/get_named_cookie/get.py: Added.
1791         * imported/w3c/webdriver/tests/get_timeouts/__init__.py: Added.
1792         * imported/w3c/webdriver/tests/get_timeouts/get.py: Added.
1793         * imported/w3c/webdriver/tests/get_title/__init__.py: Added.
1794         * imported/w3c/webdriver/tests/get_title/get.py: Added.
1795         * imported/w3c/webdriver/tests/get_title/user_prompts.py: Added.
1796         * imported/w3c/webdriver/tests/get_window_rect/__init__.py: Added.
1797         * imported/w3c/webdriver/tests/get_window_rect/get.py: Added.
1798         * imported/w3c/webdriver/tests/get_window_rect/user_prompts.py: Added.
1799         * imported/w3c/webdriver/tests/is_element_selected/__init__.py: Added.
1800         * imported/w3c/webdriver/tests/is_element_selected/selected.py: Added.
1801         * imported/w3c/webdriver/tests/is_element_selected/user_prompts.py: Added.
1802         * imported/w3c/webdriver/tests/maximize_window/__init__.py: Added.
1803         * imported/w3c/webdriver/tests/maximize_window/maximize.py: Added.
1804         * imported/w3c/webdriver/tests/maximize_window/user_prompts.py: Added.
1805         * imported/w3c/webdriver/tests/minimize_window/__init__.py: Added.
1806         * imported/w3c/webdriver/tests/minimize_window/minimize.py: Added.
1807         * imported/w3c/webdriver/tests/minimize_window/user_prompts.py: Added.
1808         * imported/w3c/webdriver/tests/new_session/__init__.py: Added.
1809         * imported/w3c/webdriver/tests/new_session/conftest.py: Added.
1810         * imported/w3c/webdriver/tests/new_session/create_alwaysMatch.py: Added.
1811         * imported/w3c/webdriver/tests/new_session/create_firstMatch.py: Added.
1812         * imported/w3c/webdriver/tests/new_session/default_values.py: Added.
1813         * imported/w3c/webdriver/tests/new_session/invalid_capabilities.py: Added.
1814         * imported/w3c/webdriver/tests/new_session/merge.py: Added.
1815         * imported/w3c/webdriver/tests/new_session/response.py: Added.
1816         * imported/w3c/webdriver/tests/new_session/support/__init__.py: Added.
1817         * imported/w3c/webdriver/tests/new_session/support/create.py: Added.
1818         * imported/w3c/webdriver/tests/page_source/__init__.py: Added.
1819         * imported/w3c/webdriver/tests/page_source/source.py: Added.
1820         * imported/w3c/webdriver/tests/send_alert_text/__init__.py: Added.
1821         * imported/w3c/webdriver/tests/send_alert_text/send.py: Added.
1822         * imported/w3c/webdriver/tests/set_window_rect/__init__.py: Added.
1823         * imported/w3c/webdriver/tests/set_window_rect/resizing_and_positioning.py: Added.
1824         * imported/w3c/webdriver/tests/set_window_rect/set.py: Added.
1825         * imported/w3c/webdriver/tests/set_window_rect/user_prompts.py: Added.
1826         * imported/w3c/webdriver/tests/status/__init__.py: Added.
1827         * imported/w3c/webdriver/tests/status/status.py: Added.
1828         * imported/w3c/webdriver/tests/support/fixtures.py:
1829         * imported/w3c/webdriver/tests/support/inline.py:
1830         * imported/w3c/webdriver/tests/switch_to_parent_frame/__init__.py: Added.
1831         * imported/w3c/webdriver/tests/switch_to_parent_frame/switch.py: Added.
1832
1833 2018-05-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1834
1835         WebDriver: implement advance user interactions
1836         https://bugs.webkit.org/show_bug.cgi?id=174616
1837
1838         Reviewed by Brian Burg.
1839
1840         Update test expectations.
1841
1842         * TestExpectations.json:
1843
1844 2018-04-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1845
1846         Unreviewed gardening. Update expectations for new tests added in r230953.
1847
1848         * TestExpectations.json:
1849
1850 2018-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1851
1852         Unreviewed. Update W3C WebDriver imported tests.
1853
1854         * imported/w3c/importer.json:
1855         * imported/w3c/tools/webdriver/webdriver/client.py:
1856         * imported/w3c/tools/webdriver/webdriver/transport.py:
1857         * imported/w3c/tools/wptrunner/README.rst:
1858         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
1859         * imported/w3c/tools/wptrunner/requirements_edge.txt:
1860         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
1861         * imported/w3c/tools/wptrunner/requirements_ie.txt:
1862         * imported/w3c/tools/wptrunner/requirements_opera.txt:
1863         * imported/w3c/tools/wptrunner/requirements_safari.txt: Added.
1864         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
1865         * imported/w3c/tools/wptrunner/requirements_webkit.txt: Added.
1866         * imported/w3c/tools/wptrunner/tox.ini:
1867         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
1868         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
1869         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py:
1870         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
1871         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
1872         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
1873         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py:
1874         * imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py: Added.
1875         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
1876         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat:
1877         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh:
1878         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
1879         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
1880         * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.py: Added.
1881         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
1882         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
1883         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
1884         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
1885         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
1886         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py:
1887         * imported/w3c/tools/wptrunner/wptrunner/executors/executorwebkit.py: Added.
1888         * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py: Added.
1889         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
1890         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette.js:
1891         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette_resume.js: Added.
1892         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js:
1893         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js:
1894         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
1895         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
1896         * imported/w3c/tools/wptrunner/wptrunner/tests/base.py: Added.
1897         * imported/w3c/tools/wptrunner/wptrunner/tests/test_products.py: Added.
1898         * imported/w3c/tools/wptrunner/wptrunner/update/metadata.py:
1899         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
1900         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
1901         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
1902         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
1903         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
1904         * imported/w3c/webdriver/tests/actions/modifier_click.py:
1905         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py:
1906         * imported/w3c/webdriver/tests/actions/mouse_pause_dblclick.py: Added.
1907         * imported/w3c/webdriver/tests/actions/special_keys.py:
1908         * imported/w3c/webdriver/tests/contexts/maximize_window.py:
1909         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
1910         * imported/w3c/webdriver/tests/element_retrieval/find_element.py:
1911         * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py:
1912         * imported/w3c/webdriver/tests/element_retrieval/find_elements.py:
1913         * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py:
1914         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py:
1915         * imported/w3c/webdriver/tests/execute_async_script/collections.py: Added.
1916         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py:
1917         * imported/w3c/webdriver/tests/execute_script/collections.py: Added.
1918         * imported/w3c/webdriver/tests/execute_script/user_prompts.py:
1919         * imported/w3c/webdriver/tests/fullscreen_window.py:
1920         * imported/w3c/webdriver/tests/interaction/element_clear.py:
1921         * imported/w3c/webdriver/tests/minimize_window.py:
1922         * imported/w3c/webdriver/tests/set_window_rect.py:
1923         * imported/w3c/webdriver/tests/support/fixtures.py:
1924
1925 2018-03-27  Brian Burg  <bburg@apple.com>
1926
1927         REGRESSION(r229937): WebDriver tests no longer run, test runner hangs when launching wpt web server
1928         https://bugs.webkit.org/show_bug.cgi?id=184056
1929         <rdar://problem/38925058>
1930
1931         Reviewed by Timothy Hatcher and Youenn Fablet.
1932
1933         * imported/w3c/config.json:
1934         The config key used in upstream WPT has changed from 'host' to 'browser_host'.
1935
1936 2018-03-08  Ms2ger  <Ms2ger@igalia.com>
1937
1938         [GTK] Skip imported/w3c/webdriver/tests/interaction/element_clear.py::test_closed_context
1939         https://bugs.webkit.org/show_bug.cgi?id=183452
1940
1941         Unreviewed test gardening.
1942
1943         * TestExpectations.json:
1944
1945 2018-03-07  Ms2ger  <Ms2ger@igalia.com>
1946
1947         [WPE] Test gardening
1948         https://bugs.webkit.org/show_bug.cgi?id=183402
1949
1950         Unreviewed test gardening.
1951
1952         * TestExpectations.json: mark element_clear.py::test_closed_context as passing.
1953
1954 2018-03-07  Ms2ger  <Ms2ger@igalia.com>
1955
1956         Mark get_element_property.py::test_element as passing.
1957         https://bugs.webkit.org/show_bug.cgi?id=180414
1958
1959         Unreviewed test gardening.
1960
1961         It has been passing since the test was updated to expect the correct value
1962         in r229166.
1963
1964         * TestExpectations.json:
1965
1966 2018-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
1967
1968         Unreviewed. Update Selenium WebDriver imported tests.
1969
1970         * imported/selenium/importer.json:
1971         * imported/selenium/py/selenium/__init__.py:
1972         * imported/selenium/py/selenium/common/exceptions.py:
1973         * imported/selenium/py/selenium/webdriver/__init__.py:
1974         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
1975         * imported/selenium/py/selenium/webdriver/safari/webdriver.py:
1976         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
1977
1978 2018-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1979
1980         Unreviewed gardening. Skip new action tests added in r229166.
1981
1982         * TestExpectations.json:
1983
1984 2018-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1985
1986         Unreviewed. Update W3C WebDriver imported tests.
1987
1988         * imported/w3c/importer.json:
1989         * imported/w3c/tools/webdriver/webdriver/transport.py:
1990         * imported/w3c/tools/wptrunner/MANIFEST.in:
1991         * imported/w3c/tools/wptrunner/README.rst:
1992         * imported/w3c/tools/wptrunner/requirements.txt:
1993         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
1994         * imported/w3c/tools/wptrunner/requirements_edge.txt:
1995         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
1996         * imported/w3c/tools/wptrunner/requirements_ie.txt:
1997         * imported/w3c/tools/wptrunner/requirements_opera.txt:
1998         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
1999         * imported/w3c/tools/wptrunner/requirements_servo.txt:
2000         * imported/w3c/tools/wptrunner/setup.py:
2001         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
2002         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py:
2003         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
2004         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
2005         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
2006         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py:
2007         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
2008         * imported/w3c/tools/wptrunner/wptrunner/browsers/server-locations.txt: Removed.
2009         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
2010         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
2011         * imported/w3c/tools/wptrunner/wptrunner/config.json: Removed.
2012         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
2013         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
2014         * imported/w3c/tools/wptrunner/wptrunner/font.py:
2015         * imported/w3c/tools/wptrunner/wptrunner/hosts.py: Removed.
2016         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
2017         * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/__init__.py: Added.
2018         * imported/w3c/tools/wptrunner/wptrunner/tests/test_hosts.py: Removed.
2019         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
2020         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
2021         * imported/w3c/webdriver/OWNERS:
2022         * imported/w3c/webdriver/tests/actions/mouse.py:
2023         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py:
2024         * imported/w3c/webdriver/tests/actions/pointer_origin.py: Added.
2025         * imported/w3c/webdriver/tests/actions/support/mouse.py:
2026         * imported/w3c/webdriver/tests/element_click/bubbling.py:
2027         * imported/w3c/webdriver/tests/element_click/select.py:
2028         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py:
2029         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
2030         * imported/w3c/webdriver/tests/execute_script/cyclic.py:
2031         * imported/w3c/webdriver/tests/fullscreen_window.py:
2032         * imported/w3c/webdriver/tests/interface.html:
2033         * imported/w3c/webdriver/tests/state/get_element_property.py:
2034
2035 2018-02-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2036
2037         Unreviewed. Update Selenium WebDriver imported tests.
2038
2039         * imported/selenium/importer.json:
2040         * imported/selenium/py/selenium/__init__.py:
2041         * imported/selenium/py/selenium/webdriver/remote/errorhandler.py:
2042         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
2043         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
2044         * imported/selenium/py/test/selenium/webdriver/common/click_scrolling_tests.py:
2045         * imported/selenium/py/test/selenium/webdriver/common/correct_event_firing_tests.py:
2046         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
2047         * imported/selenium/py/test/selenium/webdriver/common/element_attribute_tests.py:
2048         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
2049         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
2050         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
2051         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
2052         * imported/selenium/py/test/selenium/webdriver/common/page_loading_tests.py:
2053         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
2054         * imported/selenium/py/test/selenium/webdriver/common/stale_reference_tests.py:
2055         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
2056         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py:
2057         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
2058
2059 2018-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2060
2061         Unreviewed gardening. Update expectations of several WebDriver tests.
2062
2063         * TestExpectations.json:
2064
2065 2018-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2066
2067         Unreviewed. Update W3C WebDriver imported tests.
2068
2069         * imported/w3c/importer.json:
2070         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
2071         * imported/w3c/tools/wptrunner/tox.ini:
2072         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
2073         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
2074         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
2075         * imported/w3c/tools/wptrunner/wptrunner/metadata.py:
2076         * imported/w3c/webdriver/OWNERS:
2077         * imported/w3c/webdriver/tests/__init__.py:
2078         * imported/w3c/webdriver/tests/actions/mouse.py:
2079         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py:
2080         * imported/w3c/webdriver/tests/actions/support/mouse.py:
2081         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
2082         * imported/w3c/webdriver/tests/cookies/delete_cookie.py:
2083         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
2084         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py: Added.
2085         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
2086         * imported/w3c/webdriver/tests/interaction/element_clear.py:
2087         * imported/w3c/webdriver/tests/support/asserts.py:
2088
2089 2018-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2090
2091         Unreviewed. Update W3C WebDriver imported tests.
2092
2093         * imported/w3c/importer.json:
2094         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
2095         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
2096         * imported/w3c/webdriver/tests/element_click/select.py:
2097         * imported/w3c/webdriver/tests/interaction/element_clear.py:
2098         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py:
2099         * imported/w3c/webdriver/tests/state/get_element_attribute.py:
2100         * imported/w3c/webdriver/tests/state/get_element_property.py:
2101         * imported/w3c/webdriver/tests/state/get_element_tag_name.py:
2102         * imported/w3c/webdriver/tests/state/is_element_selected.py:
2103
2104 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2105
2106         WebDriver: add support for slow tests
2107         https://bugs.webkit.org/show_bug.cgi?id=182095
2108
2109         Reviewed by Carlos Alberto Lopez Perez.
2110
2111         Mark several tests as slow.
2112
2113         * TestExpectations.json:
2114
2115 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2116
2117         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_browserName fails
2118         https://bugs.webkit.org/show_bug.cgi?id=181985
2119
2120         Reviewed by Carlos Alberto Lopez Perez.
2121
2122         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_browserName.
2123
2124         * TestExpectations.json:
2125
2126 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2127
2128         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_platformName fails
2129         https://bugs.webkit.org/show_bug.cgi?id=181984
2130
2131         Reviewed by Carlos Alberto Lopez Perez.
2132
2133         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_platformName.
2134
2135         * TestExpectations.json:
2136
2137 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2138
2139         WebDriver: several tests in imported/w3c/webdriver/tests/sessions/new_session/merge.py are failing
2140         https://bugs.webkit.org/show_bug.cgi?id=180407
2141
2142         Reviewed by Carlos Alberto Lopez Perez.
2143
2144         Remove expectations for tests that are passing now and update the bug number of the other ones referencing
2145         #180407.
2146
2147         * TestExpectations.json:
2148
2149 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2150
2151         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py::test_timeouts fails
2152         https://bugs.webkit.org/show_bug.cgi?id=180412
2153
2154         Reviewed by Carlos Alberto Lopez Perez.
2155
2156         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/response.py since all tests are
2157         passing now.
2158
2159         * TestExpectations.json:
2160
2161 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2162
2163         WebDriver: matched capabilities should include setWindowRect
2164         https://bugs.webkit.org/show_bug.cgi?id=180411
2165
2166         Reviewed by Carlos Alberto Lopez Perez.
2167
2168         Change the bug number of test imported/w3c/webdriver/tests/sessions/new_session/response.py::test_resp_data,
2169         since now it's failing due to missing timeouts value.
2170
2171         * TestExpectations.json:
2172
2173 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2174
2175         WebDriver: test imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py::testChangeWindowSize fails
2176         https://bugs.webkit.org/show_bug.cgi?id=181728
2177
2178         Reviewed by Sergio Villar Senin.
2179
2180         Remove expectations for tests that are now passing.
2181
2182         * TestExpectations.json:
2183
2184 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2185
2186         WebDriver: implement get element CSS value command
2187         https://bugs.webkit.org/show_bug.cgi?id=181736
2188
2189         Reviewed by Carlos Alberto Lopez Perez.
2190
2191         * TestExpectations.json: Unskip tests passing now.
2192
2193 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2194
2195         Unreviewed. Update W3C WebDriver imported tests.
2196
2197         * imported/w3c/importer.json:
2198         * imported/w3c/tools/webdriver/webdriver/client.py:
2199         * imported/w3c/tools/webdriver/webdriver/protocol.py:
2200         * imported/w3c/tools/webdriver/webdriver/servo.py: Removed.
2201         * imported/w3c/tools/webdriver/webdriver/transport.py:
2202         * imported/w3c/tools/wptrunner/MANIFEST.in:
2203         * imported/w3c/tools/wptrunner/README.rst:
2204         * imported/w3c/tools/wptrunner/docs/conf.py:
2205         * imported/w3c/tools/wptrunner/docs/usage.rst:
2206         * imported/w3c/tools/wptrunner/setup.py:
2207         * imported/w3c/tools/wptrunner/tox.ini:
2208         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
2209         * imported/w3c/tools/wptrunner/wptrunner/browsers/b2g_setup/certtest_app.zip: Removed.
2210         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py: Copied from WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py.
2211         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
2212         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
2213         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
2214         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
2215         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
2216         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
2217         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
2218         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
2219         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py:
2220         * imported/w3c/tools/wptrunner/wptrunner/manifestupdate.py:
2221         * imported/w3c/tools/wptrunner/wptrunner/metadata.py:
2222         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
2223         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
2224         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
2225         * imported/w3c/tools/wptrunner/wptrunner/tests/test_hosts.py:
2226         * imported/w3c/tools/wptrunner/wptrunner/update/__init__.py:
2227         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
2228         * imported/w3c/tools/wptrunner/wptrunner/update/tree.py:
2229         * imported/w3c/tools/wptrunner/wptrunner/vcs.py:
2230         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
2231         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
2232         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py:
2233         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_tokenizer.py:
2234         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
2235         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
2236         * imported/w3c/webdriver/tests/execute_async_script/__init__.py: Added.
2237         * imported/w3c/webdriver/tests/execute_script/__init__.py: Added.
2238         * imported/w3c/webdriver/tests/sessions/new_session/response.py:
2239
2240 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2241
2242         [GTK] WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py is crashing in the bots
2243         https://bugs.webkit.org/show_bug.cgi?id=181904
2244
2245         Reviewed by Carlos Alberto Lopez Perez.
2246
2247         Unskip imported/w3c/webdriver/tests/sessions/new_session/response.py.
2248
2249         * TestExpectations.json:
2250
2251 2018-01-19  Carlos Garcia Campos  <cgarcia@igalia.com>
2252
2253         Unreviewed GTK+ gardening. Skip imported/w3c/webdriver/tests/sessions/new_session/response.py.
2254
2255         It's causing a crash in the driver process and affecting all other tests.
2256
2257         * TestExpectations.json:
2258
2259 2018-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2260
2261         Unreviewed. Update Selenium WebDriver imported tests.
2262
2263         * imported/selenium/importer.json:
2264         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
2265         (reset_timeouts):
2266
2267 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2268
2269         WebDriver: ignore the driver in selenium test names when getting expectations
2270         https://bugs.webkit.org/show_bug.cgi?id=181738
2271
2272         Reviewed by Carlos Alberto Lopez Perez.
2273
2274         Add some expectations for selenium tests.
2275
2276         * TestExpectations.json:
2277
2278 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
2279
2280         WebDriver: add support for test expectations
2281         https://bugs.webkit.org/show_bug.cgi?id=180420
2282
2283         Reviewed by Carlos Alberto Lopez Perez.
2284
2285         Add initial test expectations. For now I'm only adding the W3C test expectations, selenium ones will be added in
2286         a follow up patch.
2287
2288         * TestExpectations.json: Added.
2289
2290 2018-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2291
2292         Unreviewed. Update Selenium WebDriver imported tests.
2293
2294         * imported/selenium/importer.json:
2295         * imported/selenium/py/conftest.py:
2296         * imported/selenium/py/selenium/__init__.py:
2297         * imported/selenium/py/selenium/webdriver/__init__.py:
2298         * imported/selenium/py/selenium/webdriver/common/action_chains.py:
2299         * imported/selenium/py/selenium/webdriver/common/service.py:
2300         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
2301         * imported/selenium/py/selenium/webdriver/remote/switch_to.py:
2302         * imported/selenium/py/selenium/webdriver/remote/webdriver.py:
2303         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
2304         * imported/selenium/py/selenium/webdriver/support/expected_conditions.py:
2305         * imported/selenium/py/selenium/webdriver/webkitgtk/options.py:
2306         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
2307         * imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py:
2308         * imported/selenium/py/test/selenium/webdriver/common/appcache_tests.py:
2309         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
2310         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
2311         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
2312         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
2313         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
2314         * imported/selenium/py/test/selenium/webdriver/common/position_and_size_tests.py:
2315         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
2316         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
2317         * imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py:
2318         * imported/selenium/py/test/selenium/webdriver/common/w3c_interaction_tests.py:
2319         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
2320         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
2321
2322 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2323
2324         Unreviewed. Update W3C WebDriver imported tests.
2325
2326         * imported/w3c/importer.json:
2327         * imported/w3c/webdriver/tests/sessions/new_session/invalid_capabilities.py:
2328         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py:
2329
2330 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2331
2332         Unreviewed. Update W3C WebDriver imported tests.
2333
2334         * imported/w3c/importer.json:
2335         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
2336         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
2337         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
2338         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
2339         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
2340         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
2341         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
2342         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
2343         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
2344         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
2345         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
2346         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
2347         * imported/w3c/webdriver/OWNERS:
2348         * imported/w3c/webdriver/interface/interface.html: Removed.
2349         * imported/w3c/webdriver/tests/actions/modifier_click.py:
2350         * imported/w3c/webdriver/tests/actions/mouse.py:
2351         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: Added.
2352         * imported/w3c/webdriver/tests/actions/sequence.py:
2353         * imported/w3c/webdriver/tests/actions/support/mouse.py: Added.
2354         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
2355         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
2356         * imported/w3c/webdriver/tests/element_retrieval/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
2357         * imported/w3c/webdriver/tests/element_retrieval/find_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element.py.
2358         * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_element.py.
2359         * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_elements.py.
2360         * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py.
2361         * imported/w3c/webdriver/tests/element_send_keys/__init__.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
2362         * imported/w3c/webdriver/tests/element_send_keys/interactability.py: Added.
2363         * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py: Added.
2364         * imported/w3c/webdriver/tests/execute_script/cyclic.py: Added.
2365         * imported/w3c/webdriver/tests/get_window_rect.py:
2366         * imported/w3c/webdriver/tests/interface.html:
2367         * imported/w3c/webdriver/tests/navigation/current_url.py:
2368         * imported/w3c/webdriver/tests/support/asserts.py:
2369         * imported/w3c/webdriver/tests/support/fixtures.py:
2370
2371 2017-12-14  Carlos Garcia Campos  <cgarcia@igalia.com>
2372
2373         WebDriver: add a common way to run tests with pytest
2374         https://bugs.webkit.org/show_bug.cgi?id=180800
2375
2376         Reviewed by Carlos Alberto Lopez Perez.
2377
2378         Remove conftest.py since pytest_timeout plugin is now always loaded from the command line.
2379
2380         * imported/w3c/conftest.py: Removed.
2381
2382 2017-12-04  Carlos Garcia Campos  <cgarcia@igalia.com>
2383
2384         Unreviewed. Update W3C WebDriver imported tests.
2385
2386         * imported/w3c/importer.json:
2387         * imported/w3c/tools/webdriver/webdriver/client.py:
2388         * imported/w3c/tools/webdriver/webdriver/error.py:
2389         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
2390         * imported/w3c/webdriver/tests/interaction/element_clear.py:
2391         * imported/w3c/webdriver/tests/sessions/status.py:
2392         * imported/w3c/webdriver/tests/support/wait.py:
2393
2394 2017-12-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2395
2396         WebDriver: auto-install pytest instead of importing it from wpt tools directory
2397         https://bugs.webkit.org/show_bug.cgi?id=180243
2398
2399         Reviewed by Brian Burg.
2400
2401         * imported/selenium/py/conftest.py: Stop patching this to use yield_fixture, new pytest supports this.
2402         * imported/selenium/py/setup.cfg: Stop patching this, since pytest supports tool:pytest as group name.
2403         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py: Stop patching this to use yield_fixture,
2404         new pytest supports this.
2405         * imported/selenium/py/test/selenium/webdriver/common/cookie_tests.py: Ditto.
2406         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py: Ditto.
2407         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py: Ditto.
2408         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py: Ditto.
2409         * imported/selenium/py/test/selenium/webdriver/safari/conftest.py: Ditto.
2410         * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py: Ditto.
2411         * imported/w3c/importer.json: Stop importing pytest.
2412         * imported/w3c/pytest.ini: Added.
2413         * imported/w3c/tools/pytest/: Removed.
2414
2415 2017-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
2416
2417         WebDriver: add support for importing and running selenium tests
2418         https://bugs.webkit.org/show_bug.cgi?id=180145
2419
2420         Reviewed by Brian Burg.
2421
2422         * imported/selenium/importer.json: Added.
2423         * imported/selenium/common/: Added.
2424         * imported/selenium/py/: Added.
2425
2426 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
2427
2428         Unreviewed. Update W3C WebDriver imported tests.
2429
2430         * imported/w3c/importer.json:
2431         * imported/w3c/tools/webdriver/webdriver/client.py:
2432         * imported/w3c/tools/webdriver/webdriver/error.py:
2433         * imported/w3c/tools/wptrunner/docs/conf.py:
2434         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
2435         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
2436         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
2437         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
2438         * imported/w3c/tools/wptrunner/wptrunner/testdriver-vendor.js: Added.
2439         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
2440         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
2441         * imported/w3c/webdriver/interface/interface.html:
2442         * imported/w3c/webdriver/tests/document_handling/page_source.py: Added.
2443         * imported/w3c/webdriver/tests/element_click/bubbling.py: Added.
2444         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
2445         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py: Added.
2446         * imported/w3c/webdriver/tests/execute_script/user_prompts.py: Added.
2447         * imported/w3c/webdriver/tests/sessions/status.py: Added.
2448         * imported/w3c/webdriver/tests/status.py: Removed.
2449         * imported/w3c/webdriver/tests/support/fixtures.py:
2450         * imported/w3c/webdriver/tests/support/wait.py:
2451         * imported/w3c/webdriver/tests/user_prompts/accept_alert.py:
2452         * imported/w3c/webdriver/tests/user_prompts/dismiss_alert.py:
2453         * imported/w3c/webdriver/tests/user_prompts/get_alert_text.py:
2454         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py:
2455
2456 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
2457
2458         WebDriver: add timeout option to run-webdriver-tests script
2459         https://bugs.webkit.org/show_bug.cgi?id=179940
2460
2461         Reviewed by Carlos Alberto Lopez Perez.
2462
2463         Add a base conftest.py to load pytest_timeout plugin.
2464
2465         * imported/w3c/conftest.py: Added.
2466
2467 2017-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2468
2469         Unreviewed. Update W3C WebDriver imported tests.
2470
2471         * imported/w3c/importer.json:
2472         * imported/w3c/tools/webdriver/webdriver/client.py:
2473         * imported/w3c/tools/webdriver/webdriver/error.py:
2474         * imported/w3c/tools/webdriver/webdriver/protocol.py: Added.
2475         * imported/w3c/tools/webdriver/webdriver/transport.py:
2476         * imported/w3c/tools/wptrunner/MANIFEST.in:
2477         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
2478         * imported/w3c/tools/wptrunner/requirements_opera.txt: Added.
2479         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
2480         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
2481         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
2482         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py: Added.
2483         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
2484         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
2485         * imported/w3c/tools/wptrunner/wptrunner/executors/executoredge.py: Added.
2486         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
2487         * imported/w3c/tools/wptrunner/wptrunner/executors/executoropera.py: Added.
2488         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
2489         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
2490         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js:
2491         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js: Added.
2492         * imported/w3c/tools/wptrunner/wptrunner/stability.py: Added.
2493         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js: Added.
2494         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
2495         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
2496         * imported/w3c/tools/wptrunner/wptrunner/update/state.py:
2497         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
2498         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
2499         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
2500         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
2501         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
2502         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
2503         * imported/w3c/webdriver/tests/actions/conftest.py:
2504         * imported/w3c/webdriver/tests/actions/key.py:
2505         * imported/w3c/webdriver/tests/actions/key_shortcuts.py: Added.
2506         * imported/w3c/webdriver/tests/actions/modifier_click.py: Added.
2507         * imported/w3c/webdriver/tests/actions/mouse.py:
2508         * imported/w3c/webdriver/tests/actions/sequence.py:
2509         * imported/w3c/webdriver/tests/actions/special_keys.py:
2510         * imported/w3c/webdriver/tests/actions/support/keys.py:
2511         * imported/w3c/webdriver/tests/actions/support/test_actions_wdspec.html:
2512         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
2513         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
2514         * imported/w3c/webdriver/tests/element_click/stale.py: Added.
2515         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
2516         * imported/w3c/webdriver/tests/interaction/element_clear.py: Added.
2517         * imported/w3c/webdriver/tests/navigation/get_title.py:
2518         * imported/w3c/webdriver/tests/retrieval/find_element.py:
2519         * imported/w3c/webdriver/tests/retrieval/find_element_from_element.py:
2520         * imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py:
2521         * imported/w3c/webdriver/tests/retrieval/find_elements.py:
2522         * imported/w3c/webdriver/tests/sessions/new_session/support/__init__.py:
2523         * imported/w3c/webdriver/tests/state/get_element_attribute.py:
2524         * imported/w3c/webdriver/tests/state/get_element_property.py:
2525         * imported/w3c/webdriver/tests/state/get_element_tag_name.py:
2526         * imported/w3c/webdriver/tests/state/is_element_selected.py:
2527         * imported/w3c/webdriver/tests/support/asserts.py:
2528         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: Added.
2529
2530 2017-09-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2531
2532         WebDriver: Add support to import and run W3C tests
2533         https://bugs.webkit.org/show_bug.cgi?id=177304
2534
2535         Reviewed by Brian Burg.
2536
2537         Add json file used by the importer and the result of running the importer.
2538
2539         * imported/w3c/importer.json: Added.
2540         * imported/w3c/tools/pytest/: Added.
2541         * imported/w3c/tools/webdriver/: Added.
2542         * imported/w3c/tools/wptrunner/: Added.
2543         * imported/w3c/webdriver/: Added.