gecko-dev/testing/marionette
Henrik Skupin 2ae40d84a9 Bug 1323185 - Add window (tab) handling support for Fennec. r=ato
So far Marionette did support Fennec but not any of its tab handling
features. As such most of the commands fail because they do not take
BrowserApp into account.

This patch adds support for retrieving window handles, switching
between windows, and closing tabs.

Additionally to those changes a couple of unit tests are getting
updated, and added.

MozReview-Commit-ID: 7sbVIblm0Hw

--HG--
rename : testing/marionette/harness/marionette_harness/tests/unit/test_window_handles.py => testing/marionette/harness/marionette_harness/tests/unit/test_window_handles_content.py
extra : rebase_source : 34bfcd680162d4296d524f72f7d6190ef64682b8
2017-01-26 16:42:35 +01:00
..
chrome Bug 1331037 - Fix failures in test_localization.py for Fennec. r=ato 2017-01-18 09:47:58 +01:00
client Bug 1322277 - Marionette client should be able to set default capabilities. r=ato 2017-01-25 16:29:40 +01:00
components Bug 1331599 - script-generated patch to replace removeEventListener calls with the once option when possible, r=jaws. 2017-01-25 07:01:52 +01:00
harness Bug 1323185 - Add window (tab) handling support for Fennec. r=ato 2017-01-26 16:42:35 +01:00
puppeteer Bug 1332298 - Fix and re-enable test_dv_certificate.py, test_ev_certificate.py, test_toolbars.py. r=whimboo 2017-01-20 14:09:08 +01:00
accessibility.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
action.js Backed out 8 changesets (bug 1328726) for webdriver bustage a=backout CLOSED TREE 2017-01-25 10:51:08 -08:00
addon.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
assert.js Backed out 8 changesets (bug 1328726) for webdriver bustage a=backout CLOSED TREE 2017-01-25 10:51:08 -08:00
atom.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
browser.js Bug 1323185 - Add window (tab) handling support for Fennec. r=ato 2017-01-26 16:42:35 +01:00
capture.js Bug 1213875 - Add ability to not scroll into view element on screen capture; r=whimboo 2016-12-20 14:30:48 +00:00
cert.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
cookies.js
dispatcher.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
driver.js Bug 1323185 - Add window (tab) handling support for Fennec. r=ato 2017-01-26 16:42:35 +01:00
element.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
error.js Bug 1326534 - Propagate stacktraces for WebDriver errors; r=automatedtester 2016-12-30 13:07:54 +00:00
evaluate.js Backed out 2 changesets (bug 1322862) for frequent Marionette test_navigation.py TestNavigate.test_go_forward failures 2017-01-09 18:38:08 -08:00
event.js Bug 1331081 - script generated patch to omit addEventListener/removeEventListener's third parameter when it's false, r=jaws. 2017-01-17 11:50:25 +01:00
frame.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
interaction.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
jar.mn Bug 1331037 - Fix failures in test_localization.py for Fennec. r=ato 2017-01-18 09:47:58 +01:00
l10n.js Bug 1331037 - Fix failures in test_localization.py for Fennec. r=ato 2017-01-18 09:47:58 +01:00
legacyaction.js Bug 1320389 - Rename legacyactions; r=ato 2016-11-29 11:00:52 -05:00
listener.js Bug 1328726 - Make performActions and releaseActions blocking; r=ato 2017-01-11 10:26:22 -05:00
logging.js
mach_commands.py Bug 1323217 - Fix mach marionette-test. r=whimboo a=test-only 2016-12-13 18:10:51 +01:00
mach_test_package_commands.py Bug 1320073 - Rename marionette-client to marionette-harness and release version 4.0.0. r=gps,maja_zf,mtseng,SingingTree 2016-12-12 13:05:34 +01:00
marionette.eslintrc.js Bug 1315402: Make toolkit/mozapps/update pass no-undef. r=jaws 2016-11-04 17:03:01 -07:00
message.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
modal.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
moz.build Bug 1320073 - Rename marionette-client to marionette-harness and release version 4.0.0. r=gps,maja_zf,mtseng,SingingTree 2016-12-12 13:05:34 +01:00
navigate.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
proxy.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
server.js Bug 1316975 - Correct function definition style in Marionette components; r=ato 2016-12-04 12:42:52 +01:00
session.js Bug 1326534 - Rewrite capabilities parsing in Marionette; r=automatedtester 2016-12-31 12:21:34 +00:00
simpletest.js
test_action.js Bug 1320389 - Implement dispatch of key actions in content context; r=ato 2016-12-13 18:29:48 -05:00
test_assert.js Bug 1326534 - Add assert.in for own properties; r=automatedtester 2016-12-30 11:39:22 +00:00
test_element.js Bug 1303234 - Implement extracting action chain from a request; r=ato,jgraham 2016-10-26 13:04:48 -04:00
test_error.js Bug 1326534 - Propagate stacktraces for WebDriver errors; r=automatedtester 2016-12-30 13:07:54 +00:00
test_message.js Bug 1326534 - Preserve stacks when passing error protos to WebDriverError; r=automatedtester 2016-12-30 11:26:30 +00:00
test_navigate.js Bug 1280300 - Support navigation by fragment; r=automatedtester 2016-07-19 18:47:33 +01:00
test_session.js Bug 1326534 - Rewrite capabilities parsing in Marionette; r=automatedtester 2016-12-31 12:21:34 +00:00
unit.ini Bug 1326534 - Rewrite capabilities parsing in Marionette; r=automatedtester 2016-12-31 12:21:34 +00:00