Граф коммитов

16877 Коммитов

Автор SHA1 Сообщение Дата
James Graham 140da53cb9 Bug 1367040 - Update to latest wptrunner, a=testonly
Some subsequent changes require the latest wptrunner from upstream so
move to that ahead of the sync schedule.

MozReview-Commit-ID: 2nX7cDhUMST
2017-05-31 15:45:33 +01:00
Bob Clary ede18a1fad Bug 1368751 - AWSY - use proper Windows paths in checkpoint script, r=jmaher 2017-05-31 06:44:14 -07:00
Carsten "Tomcat" Book 1a0d9545b9 merge mozilla-inbound to mozilla-central a=merge 2017-05-31 11:28:43 +02:00
Brendan Dahl c2eeb53896 Bug 1367227 - Part 2 - Trigger fullscreen the same way Firefox does. r=ato 2017-05-31 16:29:20 -07:00
Timothy Guan-tin Chien f9eb2ed08a Bug 1363850 - Part I, Move new about:preferences from in-content/ to in-content-new/, r=jaws,mconley
MozReview-Commit-ID: ButUfsGP7lS

--HG--
rename : browser/components/preferences/in-content/advanced.js => browser/components/preferences/in-content-new/advanced.js
rename : browser/components/preferences/in-content/advanced.xul => browser/components/preferences/in-content-new/advanced.xul
rename : browser/components/preferences/in-content/applications.js => browser/components/preferences/in-content-new/applications.js
rename : browser/components/preferences/in-content/applications.xul => browser/components/preferences/in-content-new/applications.xul
rename : browser/components/preferences/in-content/containers.js => browser/components/preferences/in-content-new/containers.js
rename : browser/components/preferences/in-content/containers.xul => browser/components/preferences/in-content-new/containers.xul
rename : browser/components/preferences/in-content/findInPage.js => browser/components/preferences/in-content-new/findInPage.js
rename : browser/components/preferences/in-content/jar.mn => browser/components/preferences/in-content-new/jar.mn
rename : browser/components/preferences/in-content/main.js => browser/components/preferences/in-content-new/main.js
rename : browser/components/preferences/in-content/main.xul => browser/components/preferences/in-content-new/main.xul
rename : browser/components/preferences/in-content/moz.build => browser/components/preferences/in-content-new/moz.build
rename : browser/components/preferences/in-content/preferences.js => browser/components/preferences/in-content-new/preferences.js
rename : browser/components/preferences/in-content/preferences.xul => browser/components/preferences/in-content-new/preferences.xul
rename : browser/components/preferences/in-content/privacy.js => browser/components/preferences/in-content-new/privacy.js
rename : browser/components/preferences/in-content/privacy.xul => browser/components/preferences/in-content-new/privacy.xul
rename : browser/components/preferences/in-content/searchResults.xul => browser/components/preferences/in-content-new/searchResults.xul
rename : browser/components/preferences/in-content/subdialogs.js => browser/components/preferences/in-content-new/subdialogs.js
rename : browser/components/preferences/in-content/sync.js => browser/components/preferences/in-content-new/sync.js
rename : browser/components/preferences/in-content/sync.xul => browser/components/preferences/in-content-new/sync.xul
rename : browser/components/preferences/in-content/tests/.eslintrc.js => browser/components/preferences/in-content-new/tests/.eslintrc.js
rename : browser/components/preferences/in-content/tests/browser.ini => browser/components/preferences/in-content-new/tests/browser.ini
rename : browser/components/preferences/in-content/tests/browser_advanced_update.js => browser/components/preferences/in-content-new/tests/browser_advanced_update.js
rename : browser/components/preferences/in-content/tests/browser_applications_selection.js => browser/components/preferences/in-content-new/tests/browser_applications_selection.js
rename : browser/components/preferences/in-content/tests/browser_basic_rebuild_fonts_test.js => browser/components/preferences/in-content-new/tests/browser_basic_rebuild_fonts_test.js
rename : browser/components/preferences/in-content/tests/browser_bug1018066_resetScrollPosition.js => browser/components/preferences/in-content-new/tests/browser_bug1018066_resetScrollPosition.js
rename : browser/components/preferences/in-content/tests/browser_bug1020245_openPreferences_to_paneContent.js => browser/components/preferences/in-content-new/tests/browser_bug1020245_openPreferences_to_paneContent.js
rename : browser/components/preferences/in-content/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js => browser/components/preferences/in-content-new/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js
rename : browser/components/preferences/in-content/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.xul => browser/components/preferences/in-content-new/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.xul
rename : browser/components/preferences/in-content/tests/browser_bug410900.js => browser/components/preferences/in-content-new/tests/browser_bug410900.js
rename : browser/components/preferences/in-content/tests/browser_bug705422.js => browser/components/preferences/in-content-new/tests/browser_bug705422.js
rename : browser/components/preferences/in-content/tests/browser_bug731866.js => browser/components/preferences/in-content-new/tests/browser_bug731866.js
rename : browser/components/preferences/in-content/tests/browser_bug795764_cachedisabled.js => browser/components/preferences/in-content-new/tests/browser_bug795764_cachedisabled.js
rename : browser/components/preferences/in-content/tests/browser_change_app_handler.js => browser/components/preferences/in-content-new/tests/browser_change_app_handler.js
rename : browser/components/preferences/in-content/tests/browser_checkspelling.js => browser/components/preferences/in-content-new/tests/browser_checkspelling.js
rename : browser/components/preferences/in-content/tests/browser_connection.js => browser/components/preferences/in-content-new/tests/browser_connection.js
rename : browser/components/preferences/in-content/tests/browser_connection_bug388287.js => browser/components/preferences/in-content-new/tests/browser_connection_bug388287.js
rename : browser/components/preferences/in-content/tests/browser_cookies_exceptions.js => browser/components/preferences/in-content-new/tests/browser_cookies_exceptions.js
rename : browser/components/preferences/in-content/tests/browser_defaultbrowser_alwayscheck.js => browser/components/preferences/in-content-new/tests/browser_defaultbrowser_alwayscheck.js
rename : browser/components/preferences/in-content/tests/browser_engines.js => browser/components/preferences/in-content-new/tests/browser_engines.js
rename : browser/components/preferences/in-content/tests/browser_healthreport.js => browser/components/preferences/in-content-new/tests/browser_healthreport.js
rename : browser/components/preferences/in-content/tests/browser_homepages_filter_aboutpreferences.js => browser/components/preferences/in-content-new/tests/browser_homepages_filter_aboutpreferences.js
rename : browser/components/preferences/in-content/tests/browser_layersacceleration.js => browser/components/preferences/in-content-new/tests/browser_layersacceleration.js
rename : browser/components/preferences/in-content/tests/browser_masterpassword.js => browser/components/preferences/in-content-new/tests/browser_masterpassword.js
rename : browser/components/preferences/in-content/tests/browser_notifications_do_not_disturb.js => browser/components/preferences/in-content-new/tests/browser_notifications_do_not_disturb.js
rename : browser/components/preferences/in-content/tests/browser_performance.js => browser/components/preferences/in-content-new/tests/browser_performance.js
rename : browser/components/preferences/in-content/tests/browser_permissions_urlFieldHidden.js => browser/components/preferences/in-content-new/tests/browser_permissions_urlFieldHidden.js
rename : browser/components/preferences/in-content/tests/browser_privacypane_1.js => browser/components/preferences/in-content-new/tests/browser_privacypane_1.js
rename : browser/components/preferences/in-content/tests/browser_privacypane_3.js => browser/components/preferences/in-content-new/tests/browser_privacypane_3.js
rename : browser/components/preferences/in-content/tests/browser_privacypane_4.js => browser/components/preferences/in-content-new/tests/browser_privacypane_4.js
rename : browser/components/preferences/in-content/tests/browser_privacypane_5.js => browser/components/preferences/in-content-new/tests/browser_privacypane_5.js
rename : browser/components/preferences/in-content/tests/browser_privacypane_8.js => browser/components/preferences/in-content-new/tests/browser_privacypane_8.js
rename : browser/components/preferences/in-content/tests/browser_proxy_backup.js => browser/components/preferences/in-content-new/tests/browser_proxy_backup.js
rename : browser/components/preferences/in-content/tests/browser_sanitizeOnShutdown_prefLocked.js => browser/components/preferences/in-content-new/tests/browser_sanitizeOnShutdown_prefLocked.js
rename : browser/components/preferences/in-content/tests/browser_search_subdialogs_within_preferences_1.js => browser/components/preferences/in-content-new/tests/browser_search_subdialogs_within_preferences_1.js
rename : browser/components/preferences/in-content/tests/browser_search_subdialogs_within_preferences_2.js => browser/components/preferences/in-content-new/tests/browser_search_subdialogs_within_preferences_2.js
rename : browser/components/preferences/in-content/tests/browser_search_subdialogs_within_preferences_3.js => browser/components/preferences/in-content-new/tests/browser_search_subdialogs_within_preferences_3.js
rename : browser/components/preferences/in-content/tests/browser_search_subdialogs_within_preferences_4.js => browser/components/preferences/in-content-new/tests/browser_search_subdialogs_within_preferences_4.js
rename : browser/components/preferences/in-content/tests/browser_search_within_preferences.js => browser/components/preferences/in-content-new/tests/browser_search_within_preferences.js
rename : browser/components/preferences/in-content/tests/browser_searchsuggestions.js => browser/components/preferences/in-content-new/tests/browser_searchsuggestions.js
rename : browser/components/preferences/in-content/tests/browser_security.js => browser/components/preferences/in-content-new/tests/browser_security.js
rename : browser/components/preferences/in-content/tests/browser_siteData.js => browser/components/preferences/in-content-new/tests/browser_siteData.js
rename : browser/components/preferences/in-content/tests/browser_siteData2.js => browser/components/preferences/in-content-new/tests/browser_siteData2.js
rename : browser/components/preferences/in-content/tests/browser_subdialogs.js => browser/components/preferences/in-content-new/tests/browser_subdialogs.js
rename : browser/components/preferences/in-content/tests/browser_telemetry.js => browser/components/preferences/in-content-new/tests/browser_telemetry.js
rename : browser/components/preferences/in-content/tests/head.js => browser/components/preferences/in-content-new/tests/head.js
rename : browser/components/preferences/in-content/tests/offline/manifest.appcache => browser/components/preferences/in-content-new/tests/offline/manifest.appcache
rename : browser/components/preferences/in-content/tests/offline/offline.html => browser/components/preferences/in-content-new/tests/offline/offline.html
rename : browser/components/preferences/in-content/tests/privacypane_tests_perwindow.js => browser/components/preferences/in-content-new/tests/privacypane_tests_perwindow.js
rename : browser/components/preferences/in-content/tests/site_data_test.html => browser/components/preferences/in-content-new/tests/site_data_test.html
rename : browser/components/preferences/in-content/tests/subdialog.xul => browser/components/preferences/in-content-new/tests/subdialog.xul
rename : browser/components/preferences/in-content/tests/subdialog2.xul => browser/components/preferences/in-content-new/tests/subdialog2.xul
rename : browser/themes/linux/preferences/in-content/dialog.css => browser/themes/linux/preferences/in-content-new/dialog.css
rename : browser/themes/linux/preferences/in-content/preferences.css => browser/themes/linux/preferences/in-content-new/preferences.css
rename : browser/themes/osx/preferences/in-content/dialog.css => browser/themes/osx/preferences/in-content-new/dialog.css
rename : browser/themes/osx/preferences/in-content/preferences.css => browser/themes/osx/preferences/in-content-new/preferences.css
rename : browser/themes/windows/preferences/in-content/dialog.css => browser/themes/windows/preferences/in-content-new/dialog.css
rename : browser/themes/windows/preferences/in-content/preferences.css => browser/themes/windows/preferences/in-content-new/preferences.css
extra : rebase_source : a7accd26847f9b3d5ee0acc9442ef65edeadb5bf
2017-05-25 18:31:41 +08:00
Jessica Jong e259344438 Bug 1365399 - Handle selectedness and dirtiness correctly in Option constructor. r=smaug
This bug fixes this statement in the spec (https://html.spec.whatwg.org/#dom-option):
  If selected is true, then set option's selectedness to true; otherwise set its
  selectedness to false (even if defaultSelected is true).
And also reset the dirtiness.

This patch also reverts the changes in Bug 927796 and 942648, which was added
because IsSelected() returned inaccurately (called from SelectSomething()).
Verified that the tests added in Bug 927796 and 942648 do pass.

MozReview-Commit-ID: 8PVgvCIHPj4
2017-05-26 01:59:00 -04:00
Tobias Schneider ca72a8397e Bug 1335644 - (intersection-observer) Always send an initial notification after .observe() is called. r=mstange
--HG--
extra : rebase_source : 022d43ae4351831e625660ebab023b4ca632939e
2017-05-24 17:20:57 -07:00
Ryan VanderMeulen df47cd92cd Merge inbound to m-c. a=merge 2017-05-30 20:36:44 -04:00
Geoff Brown e8d6ec9627 Bug 1367780 - Additional changes for eslint on testing/firefox-ui,mozbase,profiles,specialpowers; r=Standard8 2017-05-30 16:06:31 -06:00
Geoff Brown 67daf2d2b0 Bug 1367780 - Enable eslint on testing/firefox-ui,mozbase,profiles,specialpowers - mechanical updates; r=Standard8 2017-05-30 16:06:29 -06:00
Xidorn Quan 3da6341d84 Bug 1367028 part 2 - Simplify serialization of computed value of rect values in border-image props when possible. r=dholbert
MozReview-Commit-ID: s6TP7oB9l3

--HG--
extra : rebase_source : fa9bf5f2867ae3ccb33d238d0cd2153889b96104
2017-05-30 13:27:46 +10:00
Ryan VanderMeulen 1c7a54d579 Merge m-c to autoland. a=merge 2017-05-30 16:10:23 -04:00
Ryan VanderMeulen bd262b8cd1 Merge inbound to m-c. a=merge 2017-05-30 16:09:14 -04:00
Geoff Brown f091c1e98f Bug 1364258 - Disable wpt test_ecdsa.https.html; r=jmaher
Failing intermittently since the May 12 wpt update.
2017-05-30 11:47:34 -06:00
Geoff Brown d3d31f56f2 Bug 1364696 - Disable wpt open-features-tokenization-screenx-screeny.html; r=jmaher
Intermittent failures since May 12 wpt update.
2017-05-30 11:47:32 -06:00
Masayuki Nakano e7a81b2984 Bug 1367460 Shouldn't make focused editing host blurred when moving selection with Selection API r=smaug
Chromium doesn't make focused editing host blurred when a Selection API method call moves selection to a non-editable node.  Let's follow same behavior for compatibility with both Chromium and Gecko 54.

MozReview-Commit-ID: HXmYX18HVA5

--HG--
extra : rebase_source : 61a380b9f08abc1049d72cc3dd0c4d262f9eaff9
2017-05-30 18:07:22 +09:00
David Burns fa48a67c05 Bug 1368648: Remove importScript functionality from Marionette r=ato
This removes importScript functionality that was used extensively for
B2G testing but is no longer used in tree.

MozReview-Commit-ID: 1O7GWCZPWRZ

--HG--
extra : rebase_source : dc57710690116d9f473271f88f43f298590e895e
2017-05-30 11:25:14 +01:00
Carsten "Tomcat" Book b318c7dca7 merge mozilla-inbound to mozilla-central + UPGRADE_NSS_RELEASE a=merge
--HG--
rename : toolkit/components/extensions/test/xpcshell/xpcshell.ini => toolkit/components/extensions/test/xpcshell/xpcshell-common.ini
extra : amend_source : 458fd54fe8070ca3034ac441267ff7025adb5251
2017-05-30 11:37:46 +02:00
Chris Pearce b7b2dab14d Bug 1355252 - Backed out changeset c19d32e2a710. r=backout
MozReview-Commit-ID: 7pTa64IsIq2

--HG--
extra : rebase_source : 27ec010599614d1402e9621149cb953464ec7603
2017-05-30 10:34:13 +12:00
Andreas Farre 912c9f8f9c Bug 1368335 - Add test for idle dispatch after global window suspend. r=smaug 2017-05-29 18:58:35 +02:00
Sebastian Hengst 8ee2c326d2 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: DFuSLSPqTVl
2017-05-29 00:51:05 +02:00
Paolo Amadini 30ea634bb0 Bug 1242505 - Part 5 - Remove obsolete whitelisting of unhandled rejections. r=Mossop
The whitelisting function thisTestLeaksUncaughtRejectionsAndShouldBeFixed was replaced by expectUncaughtRejection, and existing calls did not take effect anymore.

MozReview-Commit-ID: 3uOxkgWYWEz

--HG--
extra : rebase_source : 5a10a3ebbfe0ce2a801330041f95447c313a9a70
extra : source : 6f0394b523a66dab444b8551deb8f3c6c81d8f31
2017-05-25 15:00:49 +01:00
Paolo Amadini f960ce1e88 Bug 1242505 - Part 4 - Add self-tests for unhandled rejection handling in browser-chrome tests. r=Mossop
MozReview-Commit-ID: 9gloXfhfZ3x

--HG--
rename : testing/mochitest/tests/browser/browser_fail_add_task.js => testing/mochitest/tests/browser/browser_fail_add_task_uncaught_rejection.js
extra : rebase_source : 7e03f6112ec15c4e85235e590f76ee2321d68cfd
extra : source : c9c01c06908add6e1631121bed3d0cfaa8feeefa
2017-05-27 09:15:19 +01:00
Paolo Amadini d7513d1e02 Bug 1242505 - Part 3 - Detect unhandled rejections of native Promises in browser-chrome tests. r=Mossop
The browser-chrome test suite now detects and reports unhandled rejections of native Promises, in addition to those created by Promise.jsm. The whitelisting mechanism is updated to use primarily the PromiseTestUtils.expectUncaughtRejection function. Tests will fail if a rejection that is not whitelisted occurs, or if a whitelisted rejection does not occur anymore.

MozReview-Commit-ID: 1beGB5GG8Ty

--HG--
extra : rebase_source : 64395c5fdf25deebd60dfbf2cf5df3cbf7ca8abb
extra : amend_source : 0a3f13419c050662680f2bd110d724b3bf991732
extra : source : 8d53be05afc59519c5ce8cfae96d284a972fda71
2017-05-28 11:46:45 +01:00
Paolo Amadini a002e5d1d1 Bug 1365649 - Improve browser-chrome self-tests and the "fail-if" manifest property handling. r=Mossop
The browser-chrome self-test files now use the setExpectedFailuresForSelfTest function to specify the exact number of assertion failures that will be triggered. Also, most failures are now intercepted when specifying the "fail-if" property in a "browser.ini" manifest, while previously only those triggered using the "ok" function were intercepted. This allows re-enabling several browser-chome self-tests.

MozReview-Commit-ID: DlDjWaJPfvH

--HG--
extra : rebase_source : d9977dac6ecbd2b28f5697d22ce6edf4e1d4f899
extra : source : 6da58c7bb247d3e879012bea8d848eb68f16e36e
2017-05-27 09:12:02 +01:00
Sebastian Hengst 2748dd52d2 Backed out changeset 6da58c7bb247 (bug 1365649) for frequently failing devtools/client/netmonitor/test/browser_net_simple-request-data.js. r=backout 2017-05-28 11:32:16 +02:00
Sebastian Hengst 8d47870cdc Backed out changeset 8d53be05afc5 (bug 1242505) 2017-05-28 11:31:12 +02:00
Sebastian Hengst 2aea17aeb6 Backed out changeset c9c01c06908a (bug 1242505) 2017-05-28 11:31:06 +02:00
Sebastian Hengst ea55cd0be2 Backed out changeset 6f0394b523a6 (bug 1242505) 2017-05-28 11:31:01 +02:00
Paolo Amadini 94c629ed8c Bug 1242505 - Part 5 - Remove obsolete whitelisting of unhandled rejections. r=Mossop
The whitelisting function thisTestLeaksUncaughtRejectionsAndShouldBeFixed was replaced by expectUncaughtRejection, and existing calls did not take effect anymore.

MozReview-Commit-ID: 3uOxkgWYWEz

--HG--
extra : rebase_source : 3a7720091180a770b32b595f8094c0d20170166d
2017-05-25 15:00:49 +01:00
Paolo Amadini 71878bc0cf Bug 1242505 - Part 4 - Add self-tests for unhandled rejection handling in browser-chrome tests. r=Mossop
MozReview-Commit-ID: 9gloXfhfZ3x

--HG--
rename : testing/mochitest/tests/browser/browser_fail_add_task.js => testing/mochitest/tests/browser/browser_fail_add_task_uncaught_rejection.js
extra : rebase_source : 31e3a52cb783a656119253e6a380260883bb0de3
2017-05-27 09:15:19 +01:00
Paolo Amadini 8edd3b1d5c Bug 1242505 - Part 3 - Detect unhandled rejections of native Promises in browser-chrome tests. r=Mossop
The browser-chrome test suite now detects and reports unhandled rejections of native Promises, in addition to those created by Promise.jsm. The whitelisting mechanism is updated to use primarily the PromiseTestUtils.expectUncaughtRejection function. Tests will fail if a rejection that is not whitelisted occurs, or if a whitelisted rejection does not occur anymore.

MozReview-Commit-ID: 1beGB5GG8Ty

--HG--
extra : rebase_source : 59e5b84cb431f3ca28287d30a3da8fbea1363ec5
2017-05-25 15:00:35 +01:00
Paolo Amadini 07056b1bad Bug 1365649 - Improve browser-chrome self-tests and the "fail-if" manifest property handling. r=Mossop
The browser-chrome self-test files now use the setExpectedFailuresForSelfTest function to specify the exact number of assertion failures that will be triggered. Also, most failures are now intercepted when specifying the "fail-if" property in a "browser.ini" manifest, while previously only those triggered using the "ok" function were intercepted. This allows re-enabling several browser-chome self-tests.

MozReview-Commit-ID: DlDjWaJPfvH

--HG--
extra : rebase_source : 498914c84ab69dd484fb5487ad9967073c331fd3
2017-05-27 09:12:02 +01:00
Henrik Skupin cbf941ed71 Bug 1336254 - Use http://no-ssl.mozqa.com to access test pages on mozqa.com without SSL. r=maja_zf
All connections to mozqa.com which do not use SSL have to be done
to a unique subdomain. This was requested to lower the amount of
active HTTP endpoints.

MozReview-Commit-ID: JAFjQFhTCxT

--HG--
extra : rebase_source : 7f584f4a3848b122eadd6e25799d43718352a03d
2017-05-26 18:29:35 +02:00
Maja Frydrychowicz 6e2ac80093 Bug 1358020 - Prevent default behaviour when testing function keys; r=ato
F10, F7 and others activate browser menus in the Linux test environment,
so call preventDefault to stop it.

The default bevahiour interferes with tests running against the upcoming
beta build. Although nightly builds also have this behaviour, it doesn't
appear to intefere with the tests.

MozReview-Commit-ID: 1PiqmtG1SfB

--HG--
extra : rebase_source : 84ed306de9aac4bd25ebfd0ebb1f15e20def55ae
2017-05-26 17:13:50 +02:00
Rob Wood f4d222a6a4 Bug 1357382 - Add mitmproxy support to mozharness and talos, add first rev of quantum-pageload talos test; r=jmaher
MozReview-Commit-ID: 6947tGS9U9Y

--HG--
rename : testing/mozharness/mozharness/mozilla/mitmproxy.py => testing/talos/talos/mitmproxy/mitmproxy.py
rename : testing/talos/mitmproxy_requirements.txt => testing/talos/talos/mitmproxy/mitmproxy_requirements.txt
rename : testing/talos/python3.manifest => testing/talos/talos/mitmproxy/python3.manifest
rename : testing/talos/python3_x64.manifest => testing/talos/talos/mitmproxy/python3_x64.manifest
extra : rebase_source : 38f12741d8acf3d30a0137efe1563069dd39832d
2017-05-17 12:14:59 -04:00
Sebastian Hengst d8e719c8a3 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: CEadD9RweN4
2017-05-27 10:00:59 +02:00
Ryan VanderMeulen 2fbcb8b3bb Merge m-c to inbound. a=merge 2017-05-30 16:09:45 -04:00
Tobias Schneider 35d8cb5c30 Bug 1358668 - (intersection-observer) Set rootBounds to an empty rectangle instead of null when not intersecting. r=mstange 2017-05-24 17:12:31 -07:00
Andrew Halberstadt da360b82c7 Bug 1367745 - Make sure 'process_output' messages are logged at the proper mozharness level, r=jgraham
In addition to saving the log level of 'process_output' messages, this will also start passing 'log'
messages through the error lists. This means mozharness will start using 'log' errors when determining
the tbpl_status and worst_log_level.

MozReview-Commit-ID: CZnH6aI1Wo0

--HG--
extra : rebase_source : 28c00105d3fa14d16b637b4275b29e6604f4691d
2017-05-23 09:05:57 -04:00
Marco Bonardo 91ef3de4ff Bug 1368114 - Don't mesure memory added by a notification shown only a few times to the user in AWSY. r=jmaher
MozReview-Commit-ID: 78qq7liztWw

--HG--
extra : rebase_source : 47cde0aedbeaf1c13a29b2281a69f2364e2b6d53
2017-05-27 10:38:46 +02:00
Kartikaya Gupta 9d07ec5e27 Bug 1368684 - Stop building webrender-enabled builds in automation. r=dustin
As of bug 1342503 being fixed, all of our desktop firefox builds have
webrender compiled in by default. Webrender can therefore be enabled at
runtime either by a pref or environment variable on any desktop firefox
build. The old builds that we originally used to stand up webrender are
no longer needed, as the *only* difference between them and the regular
builds are that they build with the pref turned on instead of turned
off. This doesn't warrant keeping around these extra builds, and this
patch removes them along with all the associated goop that was needed to
configure them.

MozReview-Commit-ID: 5wlOWo11fEk

--HG--
extra : rebase_source : 696afdd2d9fb5f7932d0737a7d71c3aa6af0bd64
2017-05-30 09:41:19 -04:00
rforbes 451575f139 Bug 1359328 - Add a fuzzing build to taskcluster r=aobreja,decoder
MozReview-Commit-ID: BYbycnB5wdV

--HG--
extra : rebase_source : e05e0b0b0241a4731e8275fbe25c4b032d1fa733
2017-05-25 12:47:59 -07:00
Ryan VanderMeulen 10ca7619ed Merge m-c to inbound. a=merge 2017-05-26 15:44:50 -04:00
Ryan VanderMeulen b6a060bef9 Backed out changeset f19ff8201437 (bug 1367745) for causing Windows debug reftests to exceed the maximum log size. 2017-05-26 12:01:10 -04:00
Andrew Halberstadt 48441d40f6 Bug 1367745 - Make sure 'process_output' messages are logged at the proper mozharness level, r=jgraham
In addition to saving the log level of 'process_output' messages, this will also start passing 'log'
messages through the error lists. This means mozharness will start using 'log' errors when determining
the tbpl_status and worst_log_level.

MozReview-Commit-ID: CZnH6aI1Wo0

--HG--
extra : rebase_source : 55c74bfa2afdf6d7b510b351ad657ecd615d4347
2017-05-23 09:05:57 -04:00
Tobias Schneider 02edabbff5 Bug 1367612 - (intersection-observer) Add missing dependencies to disabled web platform tests. r=jet
--HG--
extra : rebase_source : ad5fe21d987337c60bab3be165c9c06210b87389
2017-05-24 17:05:07 -07:00
Ryan VanderMeulen e38fed0cd1 Merge inbound to m-c. a=merge 2017-05-25 21:30:20 -04:00
Jim Chen f3b0a31d44 Bug 1366404 - Add AArch64 Nightly build; r=nalexander r=dustin
Add configurations for building and uploading AArch64 Nightly builds, in
tier 1 and without artifact support for now.

As for not denoting AArch64 builds as "api-21", I don't really think we
will split AArch64 the way we split ARMv7 before.  Originally, we split
into API 9 and API 11+ because of lots of "constrained" devices that
were stuck with API 9. We made an API 9 APK in order to lower our
footprint on those devices. That probably will not be a problem for
AArch64, because devices with API 21+ and AArch64 support are usually
more than capable for running Fennec. Secondly, it was a big change for
Android going from API 9 to API 11+, so we saved quite a bit of
code/resources when we stripped out API 11+.  I don't see such drastic
changes going from API 21 to upcoming versions, so even if we did split,
I don't think it'll get us much benefit.

MozReview-Commit-ID: 7N7Slv1pPgb
2017-05-25 16:53:33 -04:00
Ryan VanderMeulen 8543438674 Merge inbound to m-c. a=merge 2017-05-25 16:34:16 -04:00
Ryan VanderMeulen b8ba243c22 Merge autoland to m-c. a=merge 2017-05-25 16:31:52 -04:00
Geoff Brown 3054ba2e79 Bug 1366129 - Improve cleanup of android mochitest environment before starting tests; r=jmaher 2017-05-25 07:32:46 -06:00
Geoff Brown 0da0034332 Bug 1367235 - Additional changes for eslint on testing/xpcshell; r=Standard8 2017-05-25 07:32:44 -06:00
Geoff Brown 6fe3dae59f Bug 1367235 - Enable eslint on testing/xpcshell - mechanical updates; r=Standard8 2017-05-25 07:32:42 -06:00
Justin Wood a14524a72d Backed out changeset d10f5ccd882b, for Nightly bustage from Bug 1359965 c#29
MozReview-Commit-ID: 6ddN0Y55Bsk
2017-05-25 09:08:54 -04:00
Bob Clary 87d56c60b3 Bug 1363094 - specify the symbols path argument to AWSY, r=jmaher. 2017-05-25 02:41:22 -07:00
Phil Ringnalda 56bfed781d Bug 1367340 followup, move __dir__.ini up to fullscreen/ since there are tests above fullscreen/api/ now
MozReview-Commit-ID: Fe8RYU5g4yL

--HG--
rename : testing/web-platform/meta/fullscreen/api/__dir__.ini => testing/web-platform/meta/fullscreen/__dir__.ini
2017-05-24 21:00:30 -07:00
Shawn Huang 359ea18657 Bug 1366942 - Remove unused meta files for XMLHttpRequest, r=jgraham 2017-05-25 10:56:03 +08:00
Andreas Tolfsen b91d797ab3 Bug 1340637 - Update geckodriver cargo lockfile for vendored crates; r=ted
This updates geckodriver's cargo lockfile,
testing/geckodriver/Cargo.lock, with the exact crate versions available
under third_party/rust.  This will ensure geckodriver is built using the
correct in-tree crate dependencies.

MozReview-Commit-ID: HtPohwW6uN0

--HG--
extra : rebase_source : cdafc425e572494550ce81d6d8c612496fcaab82
2017-05-23 16:37:33 +01:00
Andreas Tolfsen eda48cff40 Bug 1340637 - Provide build rules for geckodriver; r=jgraham,ted
geckodriver is the Mozilla implementation of the WebDriver remote
control interface for Gecko, and provides an HTTPD proxy that
translates the WebDriver protocol to Marionette.

Building this as part of the Firefox build will allow us to run
WPT WebDriver tests to verify our implementation of Marionette and
geckodriver.  It also makes it less painful to make changes across
projects.

This change will cause the geckodriver program to be built as part
of regular Firefox builds, except on macOS and Android, and when artifact
builds are enabled.

RUST_PROGRAMS in cross-compile environments cause the wrong linker to
be used.  When this bug is fixed, we should be able to enable building
of geckodriver on macOS.  This work is tracked in:

	https://bugzilla.mozilla.org/show_bug.cgi?id=1329737

On Android, we may one to build a binary for the host system to use
(x86_64), instead of an ARM binary for the emulator.

MozReview-Commit-ID: FG5tmPv4iut

--HG--
extra : rebase_source : 091728fd2582458325689fc6e3d8b317428802d8
2017-05-23 14:55:54 +01:00
J. Ryan Stinnett e9136d19a5 Bug 1328509 - Check failure patterns in assertSnapshots. r=xidorn
Several mochitests call `assertSnapshots`, which prints a reftest-like output
for use with the reftest analyzer.  Update these lines to check failure patterns
before printing, like the regular assertion methods do.

MozReview-Commit-ID: CfChoar7bp8
2017-05-25 10:13:25 -05:00
Ryan VanderMeulen d3f265330e Merge m-c to autoland. a=merge 2017-05-25 16:44:01 -04:00
Nevin Chen 888dbea193 Bug 1365372 - Add Leanplum SDK private app tokens r=catlee
MozReview-Commit-ID: 4NXr6LptS7H

--HG--
extra : rebase_source : c6f9b335b30c20a73595b69569644113d903bc78
2017-05-26 03:42:02 +08:00
Andrew Halberstadt b41a49a8d9 Bug 1367745 - Use same error lists in wpt as in mochitest, r=jgraham
MozReview-Commit-ID: EEy0egLwZNy

--HG--
extra : rebase_source : 9acae196a031d68bd2684ced03291d1d5da501d5
2017-04-26 16:47:38 +01:00
Maja Frydrychowicz 14d6cdca8a Bug 1367415 - Test negative pointer-move coordinates for drag-and-drop; r=ato
MozReview-Commit-ID: 6ZGrji4kvfk

--HG--
extra : rebase_source : f4be46f35ae99afb4c700eab65e561e3fcfd22c7
2017-05-24 15:33:05 +02:00
Marco Bonardo 0bf5897ef7 Bug 1367351 - Avoid the search suggestions onboarding in Talos tests. r=jmaher
MozReview-Commit-ID: BrDNJzAjQZQ

--HG--
extra : rebase_source : 16089c6e1aafc3c235235ddf8e80a970c91412dd
2017-05-24 13:24:05 +02:00
Sebastian Hengst 6f8890dc75 merge mozilla-central to autoland. r=merge a=merge 2017-05-25 10:33:54 +02:00
Rob Wood 89226a08f8 Bug 1365975 - Fix pageloader test renaming; r=jmaher
MozReview-Commit-ID: IXv2VMR00gr

--HG--
extra : rebase_source : defde898216a3d2cd5675528aa43ebe9b96f6a47
2017-05-25 16:56:33 -04:00
Greg Mierzwinski 98ef07b93d Bug 1368088 - Add flag to disable code coverage artifact uploading for linux64-ccov. r=jmaher
This flag can be used to allow gcov for c++ code coverage to run with '--code-coverage' but it prevents 'gcda' artifacts from being uploaded after the tests are done. The 'gcno' upload is allowed with another flag in the code-coverage config called 'MOZ_CODE_COVERAGE'. Removing it's definition will prevent the 'gcno' file from being uploaded.

MozReview-Commit-ID: 1XkH0P4Bh5A

--HG--
extra : rebase_source : 4340e83de39709a7068e469d7f7d6b1e434c9afd
2017-05-25 15:43:53 -04:00
Henrik Skupin 2d096423ea Bug 1368101 - getCurrentUrl can retrieve the URL via the chrome process. r=ato
There is no reason for the command to call into the content framescript.
It's only adding overhead and can currently cause hangs if the framescript
gets reloaded.

Instead use the content browser which is always aware of the current URL.

MozReview-Commit-ID: 9Ui7qClFEWJ

--HG--
extra : rebase_source : e428e71ddb66e0152d164f2aebd20efb0593ceec
2017-05-26 20:37:36 +02:00
Milan Sreckovic b1510ddf53 Bug 1368109: No need to sync layers.acceleration.disabled and gfx.direct2d.disabled on Windows. r=mchang
MozReview-Commit-ID: FtyaRl0ar9X

--HG--
extra : rebase_source : 7297ff55207e58d5567224ba48ddff86321a7076
2017-05-26 13:09:56 -04:00
David Burns 8f530fdf8b Bug 1179335: Remove unused Marionette mouse scroll functions; r=whimboo
The underlying code that this method calls from nsIDOMWindowUtils
was removed and has not caused issues in here. This is dead code.

MozReview-Commit-ID: K245et5SmxJ

--HG--
extra : rebase_source : f5345219b9e9ae9299a1884c3424f2d8bfdf3d20
2017-05-29 13:57:05 +01:00
Alessio Placitelli 564713144e Bug 1364068 - Properly cleanup libcurl in the pingsender. r=gsvelto,jseward
This additionally changes exit() calls with |return VALUE| so
that we are sure to call the destructors and valgrind doesn't complain.

Moreover, this disables the 'new-profile' ping when Firefox is ran
on test profiles.

MozReview-Commit-ID: BlGE9w6yGCL

--HG--
extra : rebase_source : 4149973f832f968a75ec51b245104cb02fd35d4e
2017-05-24 19:27:33 +02:00
Gregory Szorc 74778951f0 Bug 1359965 - Support and generate tar.gz WPT archive; r=glandium
Several years ago there was a single zip file for all test files. Clients
would only extract the files they needed. Thus, zip was a reasonable
archive format because it allowed direct access to members without
having to decompress the entirety of the stream.

We have since split up that monolithic archive into separate,
domain-specific archives. e.g. 1 archive for mochitests and one
for xpcshell tests. This drastically cut down on network I/O
required on testers because they only fetched archives/data that
was relevant. It also enabled parallel generation of test archives,
we shaved dozens of seconds off builds due to compression being
a long pole.

Despite the architectural changes to test archive management, we
still used zip files. This is not ideal because we no longer access
specific files in test archives and thus don't care about single/partial
member access performance.

This commit implements support for generating tar.gz test archives.
And it switches the web-platform archive to a tar.gz file.

The performance implications for archive generation are significant:

before: 48,321,250 bytes; 6.05s
after:  31,844,267 bytes; 4.57s

The size is reduced because we have a single compression context
so data from 1 file can benefit compression in a subsequent file.
CPU usage is reduced because the compressor has to work less with
1 context than it does with N. While I didn't measure it, decompression
performance should also be improved for the same reasons. And of course
network I/O will be reduced.

mozharness consumers use a generic method for handling unarchiving.
This method automagically handles multiple file extensions. So as long
as downstream consumers aren't hard coding ".zip" this change should
"just work."

MozReview-Commit-ID: LQa5MIHLsms

--HG--
extra : rebase_source : cd029cdbbcccc1d16f03d63a5f1fdf60be5db4fd
extra : source : a0e257e346ccf3c1db332ec5903241f4eeb9a7ee
2017-05-08 17:19:05 -07:00
Ryan VanderMeulen bda1298f43 Merge m-c to autoland. a=merge
CLOSED TREE
2017-05-24 16:34:01 -04:00
Ryan VanderMeulen 30caacbb11 Merge inbound to m-c. a=merge 2017-05-24 16:32:59 -04:00
Ryan VanderMeulen 41511c5371 Merge autoland to m-c. a=merge 2017-05-24 16:32:42 -04:00
Ben Hearsum 40c77afec8 bug 1357808: switch mozilla-central fennec builds to org.mozilla.fennec_aurora id and add new builds for org.mozilla.fennec. r=aki,sylvestre,jlorenzo a=dawn 2017-05-24 15:27:40 -04:00
Ben Hearsum e815bd14cc Backout bug 1357808 for android mochitest bustage. 2017-05-24 12:32:03 -04:00
Ben Hearsum 6803270aa6 bug 1357808: switch mozilla-central fennec builds to org.mozilla.fennec_aurora id and add new builds for org.mozilla.fennec. r=aki,sylvestre,jlorenzo a=dawn
--HG--
extra : amend_source : d9338464f772e662701936d575248769cb996039
2017-05-24 10:40:07 -04:00
Luke Wagner 74351152aa Bug 1366382 - Baldr: update webplatformtests with jsapi.js test changes on CLOSED TREE (r=red)
MozReview-Commit-ID: C2f2C7JvL1d

--HG--
extra : rebase_source : 0172ade6e6b1b8487098a394ff38d9d0f51ecfda
2017-05-24 11:24:34 -05:00
Aki Sasaki f934c462b7 bug 1366916 - fix version bumping from b9 -> b10. r=mtabara
MozReview-Commit-ID: EyGOg1rwr9q

--HG--
extra : rebase_source : 5997fda8caa632221d5dc02feb2e01c2d72c558f
2017-05-24 08:43:11 -07:00
Rail Aliiev 3cee88042f Bug 1365590 - Pass --stage-product to patcher config bumper r=bhearsum a=release DONTBUILD
MozReview-Commit-ID: 8FKkuxqinfG

--HG--
extra : rebase_source : 0eb7d1afe58335a657df55f0255423f089e0a275
2017-05-24 08:26:50 -04:00
Sebastian Hengst 795da9ebf8 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: HGZE1dfSDNK
2017-05-24 11:25:03 +02:00
Ryan VanderMeulen 0bd37c1ea1 Merge inbound to m-c. a=merge 2017-05-23 18:12:57 -04:00
Ryan VanderMeulen 27fd4cc7e2 Merge inbound to m-c. a=merge 2017-05-23 18:11:35 -04:00
Ryan VanderMeulen 62671ef4d8 Merge autoland to m-c. a=merge 2017-05-23 18:01:59 -04:00
Wes Kocher afb7b41b84 Backed out 2 changesets (bug 1359965) for likely breaking tc nightlies a=backout
Backed out changeset a0e257e346cc (bug 1359965)
Backed out changeset ae8bce278626 (bug 1359965)

MozReview-Commit-ID: 9rGpv7CFofi
2017-05-23 12:55:35 -07:00
Mihai Tabara ea01a3bcb2 Bug 1358613 - add bouncer config for devedition. r=rail a=release DONTBUILD
MozReview-Commit-ID: 2cQsypVzKCK

--HG--
extra : rebase_source : 94c87ab2e057561504bae8bb3b18f7d543743f4c
2017-05-23 20:29:27 +03:00
Ryan VanderMeulen 22d214ae4b Merge autoland to m-c. a=merge 2017-05-23 10:32:42 -04:00
Ryan VanderMeulen e128706d91 Bug 1367227 - Fix incorrect syntax. r=me 2017-05-23 18:51:05 -04:00
Ryan VanderMeulen 4202c4feab Merge m-c to autoland. a=merge 2017-05-23 18:13:54 -04:00
Ryan VanderMeulen 702559b3ad Bug 1367227 - Disable Marionette window rect tests in headless mode. r=bdahl 2017-05-23 18:08:23 -04:00
David Burns 9eca7f9f6b Bug 1367227: Disable Marionette window maximize tests in headless mode; r=bdahl
MozReview-Commit-ID: Eq2AKMfMYCs

--HG--
extra : rebase_source : 17cf56de1728bcce12c3aad6f5df33e6f8438188
2017-05-23 22:23:02 +01:00
David Burns c4d8c565b3 Bug 1364594: Exit fullscreen when Set Window Rect is invoked. r=ato
If the browser is in fullscreen mode and Set Window Rect is called
we need to exit fullscreen mode and then continue to manipulate the
browser.

As described in https://w3c.github.io/webdriver/webdriver-spec.html#set-window-rect
Step 10

MozReview-Commit-ID: 5ixhGOXVBE4

--HG--
extra : rebase_source : be2b8b6da5cf78c6263502a6cb422e2de81c742d
2017-05-22 21:54:26 +01:00
William Lachance 2310106daa Bug 1367465 - Bump mozdevice version to 0.51 r=bc
MozReview-Commit-ID: AYTbOymTApS

--HG--
extra : rebase_source : c0e065498d603890a56c4b1a5d0d40a85cba6b8f
2017-05-24 11:52:14 -04:00
William Lachance da6276d3c7 Bug 1367465 - Fix log message when setting selinux mode on Android fails r=bc
MozReview-Commit-ID: LvLfujDcGfU

--HG--
extra : rebase_source : f05671052e4468322cc97dfbea6d39dd964be22c
2017-05-24 11:26:59 -04:00
Ryan VanderMeulen e096678430 Merge m-c to autoland. a=merge UPGRADE_NSS_RELEASE
--HG--
rename : dom/security/test/sri/iframe_style_crossdomain.html => dom/security/test/sri/iframe_style_crossdomain_legacy.html
rename : mobile/android/themes/core/content.css => mobile/android/themes/geckoview/content.css
rename : mobile/android/themes/core/images/accessiblecaret-normal-hdpi.png => mobile/android/themes/geckoview/images/accessiblecaret-normal-hdpi.png
rename : mobile/android/themes/core/images/accessiblecaret-normal-xhdpi.png => mobile/android/themes/geckoview/images/accessiblecaret-normal-xhdpi.png
rename : mobile/android/themes/core/images/accessiblecaret-normal-xxhdpi.png => mobile/android/themes/geckoview/images/accessiblecaret-normal-xxhdpi.png
rename : mobile/android/themes/core/images/accessiblecaret-tilt-left-hdpi.png => mobile/android/themes/geckoview/images/accessiblecaret-tilt-left-hdpi.png
rename : mobile/android/themes/core/images/accessiblecaret-tilt-left-xhdpi.png => mobile/android/themes/geckoview/images/accessiblecaret-tilt-left-xhdpi.png
rename : mobile/android/themes/core/images/accessiblecaret-tilt-left-xxhdpi.png => mobile/android/themes/geckoview/images/accessiblecaret-tilt-left-xxhdpi.png
rename : mobile/android/themes/core/images/accessiblecaret-tilt-right-hdpi.png => mobile/android/themes/geckoview/images/accessiblecaret-tilt-right-hdpi.png
rename : mobile/android/themes/core/images/accessiblecaret-tilt-right-xhdpi.png => mobile/android/themes/geckoview/images/accessiblecaret-tilt-right-xhdpi.png
rename : mobile/android/themes/core/images/accessiblecaret-tilt-right-xxhdpi.png => mobile/android/themes/geckoview/images/accessiblecaret-tilt-right-xxhdpi.png
rename : mobile/android/themes/core/images/dropmarker-right.svg => mobile/android/themes/geckoview/images/dropmarker-right.svg
rename : mobile/android/themes/core/images/dropmarker.svg => mobile/android/themes/geckoview/images/dropmarker.svg
rename : mobile/android/themes/core/images/cast-active.svg => mobile/android/themes/geckoview/images/videocontrols-cast-active.svg
rename : mobile/android/themes/core/images/cast-ready.svg => mobile/android/themes/geckoview/images/videocontrols-cast-ready.svg
rename : mobile/android/themes/core/images/exitfullscreen.svg => mobile/android/themes/geckoview/images/videocontrols-exitfullscreen.svg
rename : mobile/android/themes/core/images/fullscreen.svg => mobile/android/themes/geckoview/images/videocontrols-fullscreen.svg
rename : mobile/android/themes/core/images/mute.svg => mobile/android/themes/geckoview/images/videocontrols-mute.svg
rename : mobile/android/themes/core/images/pause.svg => mobile/android/themes/geckoview/images/videocontrols-pause.svg
rename : mobile/android/themes/core/images/play.svg => mobile/android/themes/geckoview/images/videocontrols-play.svg
rename : mobile/android/themes/core/images/scrubber.svg => mobile/android/themes/geckoview/images/videocontrols-scrubber.svg
rename : mobile/android/themes/core/images/unmute.svg => mobile/android/themes/geckoview/images/videocontrols-unmute.svg
rename : mobile/android/themes/core/scrollbar-apz.css => mobile/android/themes/geckoview/scrollbar-apz.css
rename : mobile/android/themes/core/touchcontrols.css => mobile/android/themes/geckoview/videocontrols.css
extra : rebase_source : a5b4c2c75991990af25c4686ff96c199834ff317
2017-05-23 13:41:47 -04:00
Sebastian Hengst e399d29e1d Backed out changeset 8cc336b9806d (bug 1364594) for almost permafailing Marionette-headless in either test_window_maximize.py TestWindowMaximize.test_maximize or test_window_rect.py TestSize.test_resize_while_fullscreen. r=backout 2017-05-23 13:26:27 +02:00
David Burns 7e83395231 Bug 1366728 - Allow Window Rect dimensions to pass through after Set Window Rect; r=jgraham
By allowing the data to pass through we become conformant on the final step of
https://w3c.github.io/webdriver/webdriver-spec.html#set-window-rect

MozReview-Commit-ID: HZjrvQSUbRr

--HG--
extra : rebase_source : 84373d8bda9643c9878caca34cdcfafdf151fe22
2017-05-23 11:51:07 +01:00
David Burns 8a1ed5912e Bug 1364594: Exit fullscreen when Set Window Rect is invoked. r=ato
If the browser is in fullscreen mode and Set Window Rect is called
we need to exit fullscreen mode and then continue to manipulate the
browser.

As described in https://w3c.github.io/webdriver/webdriver-spec.html#set-window-rect
Step 10

MozReview-Commit-ID: 5ixhGOXVBE4

--HG--
extra : rebase_source : be2b8b6da5cf78c6263502a6cb422e2de81c742d
2017-05-22 21:54:26 +01:00
Mihai Tabara e4dc45f3d9 Bug 1358614 - new balrog config for devedition. r=rail a=release DONTBUILD
MozReview-Commit-ID: CHPk5GCI5nE

--HG--
extra : rebase_source : 8b9de606e662ef4fa6c9c1d294e8a75dfaf6dd6a
2017-05-24 14:35:14 +03:00
James Graham a2ec3e311a Bug 1367072 - Disable crashing test in wpt import, a=testonly
MozReview-Commit-ID: G4ILJ8cUR8s
2017-05-24 14:03:29 +01:00
James Graham 0d9b215518 Bug 1367340 - Update web-platform-tests expected data to revision a2d29f3497c889546662566721bbd4f86efdbedd, a=testonly
MozReview-Commit-ID: 3zDQt0cNakG
2017-05-24 14:03:28 +01:00
James Graham 3f997c7d6e Bug 1367340 - Update web-platform-tests to revision a2d29f3497c889546662566721bbd4f86efdbedd, a=testonly
MozReview-Commit-ID: G7hh5RgrlOv


--HG--
rename : testing/web-platform/tests/content-security-policy/navigation/to-javascript-url.html => testing/web-platform/tests/content-security-policy/navigation/to-javascript-url-script-src.html
rename : testing/web-platform/tests/webusb/idlharness.html => testing/web-platform/tests/webusb/idlharness.https.html
2017-05-24 14:03:28 +01:00
Shing Lyu 65cb773340 Bug 1359288 - Enable Android reftest to resume from crashes. r=jmaher
MozReview-Commit-ID: EqTOdEwfTWi

--HG--
extra : rebase_source : 36837b43159f484f911cf5183d81c3440d59736a
2017-05-10 10:38:48 +08:00
Gregory Szorc fbd5db6a52 Bug 1359965 - Support and generate tar.gz WPT archive; r=glandium
Several years ago there was a single zip file for all test files. Clients
would only extract the files they needed. Thus, zip was a reasonable
archive format because it allowed direct access to members without
having to decompress the entirety of the stream.

We have since split up that monolithic archive into separate,
domain-specific archives. e.g. 1 archive for mochitests and one
for xpcshell tests. This drastically cut down on network I/O
required on testers because they only fetched archives/data that
was relevant. It also enabled parallel generation of test archives,
we shaved dozens of seconds off builds due to compression being
a long pole.

Despite the architectural changes to test archive management, we
still used zip files. This is not ideal because we no longer access
specific files in test archives and thus don't care about single/partial
member access performance.

This commit implements support for generating tar.gz test archives.
And it switches the web-platform archive to a tar.gz file.

The performance implications for archive generation are significant:

before: 48,321,250 bytes; 6.05s
after:  31,844,267 bytes; 4.57s

The size is reduced because we have a single compression context
so data from 1 file can benefit compression in a subsequent file.
CPU usage is reduced because the compressor has to work less with
1 context than it does with N. While I didn't measure it, decompression
performance should also be improved for the same reasons. And of course
network I/O will be reduced.

mozharness consumers use a generic method for handling unarchiving.
This method automagically handles multiple file extensions. So as long
as downstream consumers aren't hard coding ".zip" this change should
"just work."

MozReview-Commit-ID: LQa5MIHLsms

--HG--
extra : rebase_source : 19ec875917546abc147b234a815e1a64c204b92a
2017-05-08 17:19:05 -07:00
Carsten "Tomcat" Book 3c3ff310ce Merge mozilla-central to mozilla-inbound 2017-05-22 13:07:41 +02:00
Shawn Huang eefd390584 Bug 1362347 - Update response expectations for open-url-worker-origin.htm, r=annevk 2017-05-22 18:41:48 +08:00
Sebastian Hengst 85e2f2bc08 Backed out changeset 173a14d9e1d2 (bug 1240275) for failing layout/reftests/svg/radialGradient-fr-02.svg on Windows 8 x64. r=backout 2017-05-22 11:16:58 +02:00
Mantaroh Yoshinaga e79de6b6c0 Bug 1357663 - Enable web platform test of font-stretch property animation. r=hiro
MozReview-Commit-ID: KYmDQTKdChd

--HG--
extra : rebase_source : f042004ebfcaa43b5992187856bf387abf07e8d7
2017-05-22 13:40:54 +09:00
Robert Longson a1d45be365 Bug 1240275 - Support SVG 2 radialGradient fr attribute. r=cam r=peterv (see comment 16) 2017-05-22 07:28:30 +01:00
btian de5fa4f269 Bug 1299390 - part 5: Remove useless AudioChannelService code. r=alwu
Changes:
- remove code addressed by reviewer
- remove PContent.ipdl, PBrowser.ipdl, and ProcessPriorityManager code
  that relates only to removed AudioChannelService methods
- correct test case listening to event from removed code
- remove useless test case files

MozReview-Commit-ID: I96nR8zTXJt

--HG--
extra : rebase_source : 127876c672744811c025ca55839ff2e8a06b1fce
2017-05-18 09:51:53 +08:00
Brian Birtles 208d409a42 Bug 1366627 - Make accumulation of transform lists with 'none' behave in the same way as interpolation; r=hiro
MozReview-Commit-ID: LITXkeYN1VR

--HG--
extra : rebase_source : bdda1f30c8fa8f6ede210b2007c0f59c29804a83
2017-05-22 09:35:10 +09:00
Phil Ringnalda 2ef9628ee6 Bug 1366548 - Set dom.enable_performance_observer in server-timing/test_server_timing.html by copying the __dir__.ini from the directory where it should live, so it doesn't fail when we merge to beta
--HG--
rename : testing/web-platform/meta/performance-timeline/__dir__.ini => testing/web-platform/meta/server-timing/__dir__.ini
2017-05-20 18:08:56 -07:00
Phil Ringnalda 4ff181c167 Bug 1366547 - set browser.storageManager.enabled in storage/storagemanager-persist.https.html so it won't be permaorange on beta, and set dom.storageManager.prompt.testing so it will actually work on both trunk and beta 2017-05-20 19:07:39 -07:00
Tobias Schneider c745ceee90 Bug 1358666 - (intersection-observer) Import web-platform tests. r=jet 2017-05-16 21:23:20 -07:00
Wes Kocher e9b5549946 Merge m-c to autoland a=merge
a=release IGNORE BAD COMMIT MESSAGES
2017-05-19 15:21:13 -07:00
Wes Kocher 15edcfd962 Merge inbound to central, a=merge
MozReview-Commit-ID: EI67EKp8ykS
2017-05-19 15:14:19 -07:00
Geoff Brown 9552c26f47 Bug 1260312 - Retry mochitest-chrome redirection to improve reliability; r=jmaher
The mochitest-chrome harness sends a custom "contentEvent" event from redirect.html
to a listener in browser-test.js. It is possible for redirect.html to be loaded
and send contentEvent before the listener is set up in browser-test.js. In the
absence of a better synchronization strategy, redirect.html now retries the send
after a few seconds. If the first contentEvent was received, the second will be
ignored; if the first contentEvent was not received, the second should avoid an
intermittent harness hang and timeout.
2017-05-19 12:06:14 -06:00
Geoff Brown 935d7cfd4b Bug 1260312 - Remove a race in the mochitest-chrome harness; r=jmaher
Start listening for "chromeEvent" before loading the script that sends it.
2017-05-19 12:06:12 -06:00
Mike Cooper 94879bdf84 Bug 1361578 - Remove SelfSupport, since it is obsoleted by shield-recipe-client. r=Gijs
MozReview-Commit-ID: 1FCqNa5wxZk

--HG--
extra : rebase_source : a7a20b4376ecaf2d4e91da27a7b7b32091f03dbd
2017-05-19 10:02:11 -07:00
Ryan VanderMeulen 9f0c23d7c6 Merge m-c to inbound. a=merge 2017-05-19 12:25:23 -04:00
Ryan VanderMeulen 5cf1e66fd8 Backed out changeset 99ed53cfebd6 (bug 1298803) for causing Windows Marionette hangs. 2017-05-19 12:23:10 -04:00
Ryan VanderMeulen acb2f518fc Merge inbound to m-c. a=merge 2017-05-19 11:46:56 -04:00
Henrik Skupin 835de452c2 Bug 1341493 - "Intermittent test_accessibility.py TestAccessibility.test_element_visible_but_not_visible_to_accessbility | AssertionError: ElementNotAccessibleException not raised" []. r=me 2017-05-19 01:40:00 +08:00
Edgar Chen 576157499c Bug 1318624 - Add wpt for img in non-active document; r=jdm
MozReview-Commit-ID: F8x6H3IW08c
2017-05-17 18:15:12 +08:00
Andreas Tolfsen 8fb785ffcc geckodriver: Make trace logs safe for windows prompt (#722)
* marionette: make trace logs safe for windows prompt

The symbols "←" and "→" are encodeed as "?" in the Windows command
prompt.  To make the logs from this system useful, use ASCII versions
of the arrows.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 60e7a430dc38a9e1921928c0cd996bb5fc00198b

committer: jgraham <james@hoppipolla.co.uk>

IGNORE BAD COMMIT MESSAGES

--HG--
extra : rebase_source : 261d9d9d73b8e2139dc20bec0985352f2897fabe
extra : amend_source : 4f838fad090337c2a49a3987c3a12d3289e4c7d0
2017-05-08 14:44:54 +01:00
Francois Marier 39b6d88744 Bug 1364959 - Clean up Safe Browsing preferences in tests. r=dimi
Remove the forbiddenURI pref which was removed in bug 1274893 as well
as browser.safebrowsing.enabled which got renamed in bug 1025965.

Set dummy URLs for all of the network endpoints.

MozReview-Commit-ID: Efk2fv6cC3g

--HG--
extra : rebase_source : 9fbb3eb0fa7f002fe24577a8a0870ec4d1b7cf31
2017-05-18 16:18:59 -07:00
Wes Kocher 90573b0612 Merge m-c to autoland, a=merge
MozReview-Commit-ID: FYdNNRDmEla
2017-05-18 17:21:30 -07:00
Sebastian Hengst 88f80f3cdf Backed out changeset 515c3f15cf30 (bug 1364594) for failing test_window_maximize.py TestWindowMaximize.test_maximize on Linux. r=backout 2017-05-18 23:38:30 +02:00
David Burns 8e371b7fb3 Bug 1364594: Exit fullscreen when Set Window Rect is invoked. r=ato
If the browser is in fullscreen mode and Set Window Rect is called
we need to exit fullscreen mode and then continue to manipulate the
browser.

As described in https://w3c.github.io/webdriver/webdriver-spec.html#set-window-rect
Step 10

MozReview-Commit-ID: 5ixhGOXVBE4

--HG--
extra : rebase_source : 8502233bc79452df4755dea08b04ab6423cf91ed
2017-05-18 09:23:08 +01:00
Chris Pearce 5064845788 Bug 1355252 - Don't assume default codecs for MP4 and WebM in EME MediaCapabilities r=jwwang
Step 10 of EME's "Get Supported Capabilities for Audio/Video Type" algorithm
says we can assume default codecs only if a container normatively implies a
specific set of codec and codec constraints. Our code assumes that WebM implies
Vorbis/VP8 and MP4 implies AAC/H.264, but those aren't actually normatively
required by either of these containers' specifications. So we shouldn't assume
these containers imply those codecs.

MozReview-Commit-ID: G9TDOmrjhpp

--HG--
extra : rebase_source : 2f040d76c8cb240359401fe1dc1e3eefa029d77b
2017-05-11 14:23:33 +12:00
Jordan Lund 9bf70967d9 Bug 1365588 - fix l10n repacks for DevEdition on Beta, gecko, DONTBUILD, r=rail
MozReview-Commit-ID: 1arksrFhsv9

--HG--
rename : browser/config/mozconfigs/linux32/l10n-mozconfig => browser/config/mozconfigs/linux32/l10n-mozconfig-devedition
rename : browser/config/mozconfigs/linux64/l10n-mozconfig => browser/config/mozconfigs/linux64/l10n-mozconfig-devedition
rename : browser/config/mozconfigs/macosx64/l10n-mozconfig => browser/config/mozconfigs/macosx64/l10n-mozconfig-devedition
rename : browser/config/mozconfigs/win32/l10n-mozconfig => browser/config/mozconfigs/win32/l10n-mozconfig-devedition
rename : browser/config/mozconfigs/win64/l10n-mozconfig => browser/config/mozconfigs/win64/l10n-mozconfig-devedition
rename : testing/mozharness/configs/single_locale/dev-mozilla-beta.py => testing/mozharness/configs/single_locale/dev-mozilla-beta_devedition.py
rename : testing/mozharness/configs/single_locale/linux64.py => testing/mozharness/configs/single_locale/linux64_devedition.py
rename : testing/mozharness/configs/single_locale/linux.py => testing/mozharness/configs/single_locale/linux_devedition.py
rename : testing/mozharness/configs/single_locale/macosx64.py => testing/mozharness/configs/single_locale/macosx64_devedition.py
rename : testing/mozharness/configs/single_locale/mozilla-beta.py => testing/mozharness/configs/single_locale/mozilla-beta_devedition.py
rename : testing/mozharness/configs/single_locale/win32.py => testing/mozharness/configs/single_locale/win32_devedition.py
rename : testing/mozharness/configs/single_locale/win64.py => testing/mozharness/configs/single_locale/win64_devedition.py
extra : rebase_source : c1242ce513624d519756d1628896f3343a047d00
extra : amend_source : f434761fe2f88cfc4af97229d5bdbe07becf75a2
extra : source : 9cee0e8b00d28d7e977df6ee3e1adc9680004b8d
2017-05-17 17:24:01 -07:00
Bob Owen ab8c1ce4b1 Bug 1351358 Part 6 prologue: Allow BrowserTestUtils.waitForNewTab to optionally wait for the page in the new tab to load. r=Gijs 2017-05-18 12:08:57 +01:00
Andreas Tolfsen 9fa4232025 geckodriver: marionette: correct error when there is no current session (#701)
Fixes: https://github.com/mozilla/geckodriver/issues/689
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: d30e757d4496e231010526cee6e5866ceadfb9d1

committer: GitHub <noreply@github.com>

--HG--
extra : rebase_source : 3392957d03facfb917a79a776e08082f2ed93231
2017-05-05 11:58:04 +02:00
Maja Frydrychowicz a18d62d5c1 geckodriver: Add extension commands for addon install, uninstall (#711)
Fixes: https://github.com/mozilla/geckodriver/issues/211
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 4060a72ba56130319daef8096ece492cd04a5440

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : 4d7fb986f7d1ddd39aff788c082fcaf4634e9d0f
2017-05-03 14:48:36 +01:00
Chris Manchester dcb8101430 Bug 1337667 - Un-skip xpcshell selftests for stylo now that they're passing. r=jryans
MozReview-Commit-ID: JwvIhSkgNa4

--HG--
extra : rebase_source : cb19f6ae5bb4bb16b622e1f02e2efc22ea1686d4
2017-05-17 12:58:49 -07:00
Cody Tubbs 6462677c8e geckodriver: Updated .travis.yml for linux32 optimized compile
Added before_install to handle packages that solve the current 32-bit Linux optimized release issues.
This addition also ensures future changes in dependencies won't cause similar errors.
Defining OS for the i686 target is no longer needed and will break the build if defined.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c8508c092fd4428a1caa6d8a46a656e940a3ebd1

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : be082b3c0e15f003a33646aa40f03cd348fe43ad
2017-04-28 20:13:28 +01:00
Wes Kocher 817c0ba31c Merge m-c to inbound, a=merge
MozReview-Commit-ID: ACHMOIFOQt2
2017-05-17 15:06:00 -07:00
Wes Kocher 0a5ec26ac6 Merge inbound to central, a=merge
UPGRADE_NSS_RELEASE

MozReview-Commit-ID: 9BuuGYyJ3RJ

--HG--
extra : amend_source : 57de84460e0ace13892ff1623451b9b9be8eaeeb
2017-05-17 14:48:30 -07:00
Aryeh Gregor c25169914e Bug 1359822 - Match standard for colSpan/rowSpan, r=mystor
MozReview-Commit-ID: 6bNJL3QkLg2
2017-05-17 17:29:00 -04:00
Geoff Brown 04a5ab1720 Bug 1365621 - Allow specification of info categories for |mach test-info|; r=jmaher 2017-05-17 10:30:37 -06:00
Geoff Brown d3531a3682 Bug 1365621 - Display manifest info in |mach test-info|; r=jmaher 2017-05-17 10:30:36 -06:00
Geoff Brown 2006363898 Bug 1365621 - Allow multiple test arguments for |mach test-info|; r=jmaher 2017-05-17 10:30:34 -06:00
Geoff Brown d844ac12ec Bug 1364228 - Increase marionette startup timeout for Linux mochitests; r=ato
Our linux32-debug build is very slow to startup when running mochitests on aws.
Sometimes we see similar behavior on other linux platforms. Intermittently,
in this environment, startup takes longer than the 120 seconds that marionette
waits, resulting in test failures in bug 1261598. Increasing the marionette
startup timeout to 180 seconds appears to effectively avoid these failures.
2017-05-17 10:30:32 -06:00
Joel Maher 6f0a8de6e5 Bug 1365289 - update tabpaint addon to be signed. r=rwood
MozReview-Commit-ID: 8p7H7kD1cli
2017-05-17 11:53:19 -04:00
Andrea Marchesini b203932e2d Bug 1364297 - Use nsString instead nsCString for Worker names, r=smaug 2017-05-17 16:49:34 +02:00
Andrea Marchesini 7453988cd7 Bug 1364297 - Worker and SharedWorker constructors have an optional WorkerOptions parameter, r=smaug 2017-05-17 16:48:54 +02:00
Andrea Marchesini ea15b24df9 Bug 1364925 - WPT for sendBeacon and content-type header, r=annevk 2017-05-17 14:26:07 +02:00
Carsten "Tomcat" Book 845d4f803d Merge mozilla-central to mozilla-inbound 2017-05-17 12:27:56 +02:00
Matthew Wein 6aa68e4cef Bug 1331742 - Part 5 - Add unit tests for browserAction.onClicked r=mixedpuppy
MozReview-Commit-ID: DE7me6moxG

--HG--
extra : rebase_source : dd0b513348cfeea823aac0042a02ffb90299ccc2
2017-05-12 15:02:11 -04:00
Shawn Huang cc72c6e913 Bug 1348390 - Sort and lowercase response's header lists for getAllResponseHeaders(), r=baku
Sort and lowercase response's header lists for getAllResponseHeaders().
Per XHR 4.6.5, make response’s header list sorted and lowercased.
2017-05-17 15:18:46 +08:00
Carsten "Tomcat" Book 6095625a0e Merge mozilla-central to autoland on a CLOSED TREE 2017-05-16 15:11:18 +02:00
Carsten "Tomcat" Book e83697008e merge mozilla-inbound to mozilla-central a=merge 2017-05-16 15:04:38 +02:00
Christoph Kerschbaumer df574a1368 Bug 1362993 - Followup: Use gBrowser.addTab with explicit triggeringPricnipal instead of BrowserTestUtils. r=kmaglione 2017-05-16 08:03:04 +02:00
Henrik Skupin 1a3fbd0f29 Bug 1364245 - Extend delay for slow loading resource testcase to prevent intermittent. r=ato
For debug builds a delay of 1s is too short. It means that a navigation
command will return when the readyState reaches interactive for an eager
page load strategy. Also due to the slowness of the browser, the getUrl
command which gets run before the readyState check takes too long. Doing
the latter check first fixes it.

MozReview-Commit-ID: D2je04Euwf0

--HG--
extra : rebase_source : 0708fcc1eb5b7198fa45ab995de404db34b64968
2017-05-12 11:44:17 +02:00
Wes Kocher 476feed09f Merge m-c to inbound, a=merge
MozReview-Commit-ID: 6IorAN8i9Ot
2017-05-15 16:34:36 -07:00
Christoph Kerschbaumer e4f38c8d7c Bug 1362993 - Rewrite gBrowser.addTab() to use BrowserTestUtils.addTab(). r=florian 2017-05-15 21:49:50 +02:00
Christoph Kerschbaumer 48324979f7 Bug 1362993 - Add BrowserTestUtils.addTab() which provides triggeringPrincipal for params object. r=florian 2017-05-10 09:31:59 +02:00
Joel Maher 27cfa71d39 Bug 1364944 - create new 'g5' talos job - talos in tree manifest definition. r=gbrown
This is a stub to have tests to run when the buildbot jobs are defined.
As a note, talos is now e10s only, so we do not need the non-e10s version.

MozReview-Commit-ID: IKDPwKFoHlm
2017-05-15 14:49:27 -04:00
Hiroyuki Ikezoe 0309c5cf3d Bug 1364795 - Add tests for accumulation per property. r=boris
MozReview-Commit-ID: GTa48O3qn2H

--HG--
extra : rebase_source : 1330c498f148bfc095dc31874c1d257aaa6241b2
2017-05-15 13:24:01 +09:00
Hiroyuki Ikezoe 94706d1c8b Bug 1364795 Fix CompositeOperation property name. r=jeremychen
MozReview-Commit-ID: 66JJkIb3j7J

--HG--
extra : rebase_source : 91ee6ca3bd9d9f1cf6d2b7fa3209c640d488294d
2017-05-15 10:18:35 +09:00
Hiroyuki Ikezoe 0a184f0114 Bug 1364795 - Untabify in testing/web-platform/tests/web-animations/animation-model/. r=mantaroh
MozReview-Commit-ID: FvH278YB6I5

--HG--
extra : rebase_source : d481d07b6e7088281a03128816adab7610b408ad
2017-05-15 10:15:07 +09:00
Hiroyuki Ikezoe 5e7afc6f95 Bug 1364795 - Update web-platform tests meta data. r=hiro
There are some files that corresponding meta data have not been updated.

MozReview-Commit-ID: 8uJ7jCLhJt2

--HG--
extra : rebase_source : 0288da865013ef1818b8b4c3323d415e2f1da1d1
2017-05-15 10:14:48 +09:00
Simon Fraser 6049129cfd bug 1324922 stop balrog updates before funsize does its thing r=catlee,jlund
MozReview-Commit-ID: 6XQ76RXev6U

--HG--
extra : rebase_source : 94109fa97c34ddb39a969e20df8d9deed919888d
2017-05-12 15:19:09 +01:00
Andreas Tolfsen 93213e7e41 geckodriver: changes: fix markdown
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: adb0413270fb7bf9ab76a56d5aae4c9140edf085

--HG--
extra : rebase_source : 951e52f36ce84dcbaf88ad3963a1a5891654114c
2017-04-26 14:07:38 +01:00
Andreas Tolfsen cd42e36f6d geckodriver: cargo: release 0.16.1
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: dd567ba607b71aba72970840f8e61ec91f1489dd

--HG--
extra : rebase_source : 66d2d9535d91ca7fa173e3da93eeb9a603dda7d6
2017-04-26 13:59:45 +01:00
Andreas Tolfsen 6c6316c92c geckodriver: cargo: bump dependencies
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 9c888688a1abbbe9aaa1e89edf37ebf0539bea9c

--HG--
extra : rebase_source : eda5e66a2b1a9135e3f7c43a5735a3fcb8931672
2017-04-26 13:59:45 +01:00
Andreas Tolfsen 8eac5bd09a geckodriver: changes: update for 0.16.1
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 03486bc538f3ea9207b719f8598addb916879cc2

--HG--
extra : rebase_source : c4ce1ceffb2b04d5354726f2ddf43c3a58944409
2017-04-26 13:59:45 +01:00
jgraham 3723ab3ffd geckodriver: Read Firefox version by launching binary if mozversion fails (#685)
In some circumstances mozversion's attempt to read the Firefox version
from ini files can fail. This can be, for example, when the "binary"
is actaully a shell script that launches the real Firefox. In that
case it isn't necessarily possible to locate the ini files without
making the user explicitly provide a path. Instead fall back on
running `firefox -version` in this case and extracting the binary from
the returned string.

Fixes: https://github.com/SeleniumHQ/selenium/issues/3884
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 6d1c7f28da90910c05426bbda8a70c42676033fa

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : 6d058c8c863022280e3b077b5facb2adf23c02b0
2017-04-26 13:47:40 +01:00
Andreas Tolfsen a141035fae geckodriver: marionette: unmarshal CloseWindowResponse
geckodriver currently assumes the response from the CloseWindow command
is empty and unmarshals it to Ok(Void).

Starting with Firefox 52, Marionette returns a window handle array to
indicate whether the last window was closed.  If this array is empty,
the delete_session field is set to true and the session is ended.

Fixes: https://github.com/mozilla/geckodriver/issues/613
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: b579b41838918460a63b59a4bb7933ecf485b7f5

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 1adac09285338702ae82c6108d7fc233d45c9cf1
2017-04-26 13:46:00 +01:00
tiago 99db7d58be Bug 1364211 - Correct variable scope in TestSize class for start_size variable. r=automatedtester
MozReview-Commit-ID: DvzhvrbsgS6

--HG--
extra : rebase_source : 0ec619f2e702c16a3b50d39bfbd8a5d1156a8fa3
2017-05-14 21:05:12 -03:00
Gregory Szorc 2370b70af6 Bug 1361912 - Don't invoke `mach build` through bash.exe; r=ted
Executing `mach build` through bash.exe was introduced by
5f379c98b962 / bug 1279011. Why, I don't know. Literally every
other invocation of `mach` in mozharness does it directly
or via a Python executable (the latter is necessary on Windows
since `mach` is not a win32 executable).

So, this commit removes bash.exe and executes `mach` via
Python like everyone else.

MozReview-Commit-ID: GFNUVbfHZdq

--HG--
extra : rebase_source : 110082013ac76347f1ff77767e407750bb8bd647
extra : intermediate-source : 6a82d640aa274f6532528bd45d9e86ede901f44d
extra : source : ca3dddda32b0274d2ed8d700527b2383da36be2c
2017-05-03 18:16:58 -07:00
Gregory Szorc b453df35e7 Bug 1361912 - Stop defining python2.7 executable as sys.executable; r=ted
The "python2.7" executable is always defined as sys.executable
in mozharness configs. This abstraction is not necessary.

This commit removes the "python2.7" executable from mozharness configs
and just inlines sys.executable instead.

I also changed an instance of query_exe('python') to use sys.executable
because that is the desired behavior.

MozReview-Commit-ID: 4xiEkoFwekr

--HG--
extra : rebase_source : 0ded9869cb8d1c905782a0c8583abc51692fa0fb
extra : intermediate-source : 23050ffaf6490bb3d7811d586eb174b3c85fd4d6
extra : source : a7a7eb83f9cbf1e6dda8472af8aa35fda2edff88
2017-05-03 18:10:33 -07:00
Gregory Szorc 8431adfa96 Bug 1361912 - Resolve mach arguments in mozharness action, not in configs; r=ted
Every TaskCluster Windows mozharness config was defining an identical
executable entry for "mach-build." For something that's used exactly once
and is identical, this is not necessary.

This commit moves the login inline into the mozharness Python module.
It assumes that if MOZILLABUILD is defined that it points to a
MozillaBuild path and we should invoke mach through it using the
same mechanism that was defined in the config files.

This commit changes behavior on buildbot because it also defines
MOZILLABUILD but didn't define "mach-build" before. For whatever
reason, TC configs involved bash.exe from their moment of inception
(5f379c98b962 / bug 1279011). This commit restores consistency
between the environments.

I do question whether bash.exe needs to be involved at all. But that's
for another commit.

MozReview-Commit-ID: I5GXHRJ1Eq0

--HG--
extra : rebase_source : 652a27158b3b9dc8d582e3c59d0c5cb910f62802
extra : intermediate-source : 402ef9d842a347123d2ba8acf22679272b330f8c
extra : source : fa3f3b08ec2bd9932e675c979068cdef8a677127
2017-05-03 18:04:00 -07:00
Raajit Raj f9a0958f33 Bug 1357372 - Restrict safebrowsing tests from reaching support.mozilla.org r=whimboo
MozReview-Commit-ID: 1P36My7AxpY

--HG--
extra : rebase_source : f8090da101e279523ec5f0c929bdac9f6051362f
2017-05-11 23:02:42 +05:30
Kris Maglione 9b40d7c486 Bug 1348031: Part 2 - Accept fractional-millisecond profiling intervals in talos. r=mstange
MozReview-Commit-ID: 5LtLkKltbrL

--HG--
extra : rebase_source : dbb20e3d5200c9c7053a7883ed66352c853a8ef9
2017-05-15 09:20:53 -07:00
Sebastian Hengst 484d2b7f51 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: Jduo3F6TzgF
2017-05-14 18:04:29 +02:00
Sebastian Hengst 97a63d02ee merge mozilla-central to autoland. r=merge a=infra-fix on a CLOSED TREE
--HG--
extra : amend_source : df33eddb7158f7ecf8d1677755d46f948c7bfa04
2017-05-14 00:39:30 +02:00
Sebastian Hengst fce3945ab5 Backed out changeset 402ef9d842a3 (bug 1361912) for breaking L10n builds on Windows 8 and Android. r=backout a=backout
MozReview-Commit-ID: HY7DdkwrA9b
2017-05-13 20:03:14 +02:00
Sebastian Hengst 3fe80a18f6 Backed out changeset 23050ffaf649 (bug 1361912)
MozReview-Commit-ID: 8wNS8pZVoHm
2017-05-13 19:59:11 +02:00
Sebastian Hengst 5083f7cdb9 Backed out changeset 6a82d640aa27 (bug 1361912)
MozReview-Commit-ID: FSNB4pvICIz
2017-05-13 19:59:06 +02:00
Ryan VanderMeulen 4e993e38aa Merge m-c to inbound. a=merge
CLOSED TREE
2017-05-12 12:11:25 -04:00
Ryan VanderMeulen 1fc10504ff Backed out changesets c9812dd7d27a and 387d8415d05e (bug 1362148) because it broke various Android jobs. 2017-05-12 11:47:22 -04:00
Ryan VanderMeulen 8b33390981 Backed out changeset 5e04c49d2d10 (bug 1362164) because it depends on bug 1362148 which is being backed out. 2017-05-12 11:46:31 -04:00
Alin Selagea 68950682a9 Bug 1362397 - Add a new win8 R-e10s-qr job on the graphics tree, r=kmoir,aobreja 2017-05-12 14:11:46 +03:00
Iris Hsiao 6559420d58 Backed out 15 changesets (bug 1358846, bug 1356826) for talos error. a=backout
Backed out changeset 96ea13bb00c5 (bug 1358846)
Backed out changeset b533d7f9b9c2 (bug 1358846)
Backed out changeset 7dcb80a051a3 (bug 1358846)
Backed out changeset 26825f1e33dd (bug 1358846)
Backed out changeset 98b57ff82a54 (bug 1358846)
Backed out changeset b9088593e34f (bug 1358846)
Backed out changeset cb2518673c56 (bug 1358846)
Backed out changeset 889c487a5d41 (bug 1358846)
Backed out changeset 459b36092b7a (bug 1356826)
Backed out changeset c861e23ec8ef (bug 1356826)
Backed out changeset d47998fa24cd (bug 1356826)
Backed out changeset b02e89c67132 (bug 1356826)
Backed out changeset c46fed6e4f6a (bug 1356826)
Backed out changeset 237268e3d9d2 (bug 1356826)
Backed out changeset 527435fc20db (bug 1356826)
2017-05-12 17:45:21 +08:00
Ryan VanderMeulen 5f9d8f5990 Backed out changeset 555b205831e7 (bug 1364245) because it didn't fully fix the problem. 2017-05-13 13:10:40 -04:00
Sebastian Hengst 23064c9e47 Bug 1342488 - Remove superfluous closing bracket which breaks Firefox media tests. r=bustage-fix 2017-05-13 16:59:46 +02:00
Honza Bambas d6d727a69e backout of f9abb9c83452 (bug 1319111) for crashes, r=bz 2017-05-13 13:55:11 +02:00
Kartikaya Gupta c5bb1b3231 Bug 1342488 - Add an option to mozharness to enable WebRender. r=jmaher
This allows running tests with WebRender enabled, using builds that have WebRender
built-in, but not enabled by default.

MozReview-Commit-ID: HkFgB09J7gT
2017-05-13 07:47:43 -04:00
Wes Kocher 0a1e1fe23b Backed out changeset 95ff98f1c2e5 (bug 1319111) for talos failures a=backout
MozReview-Commit-ID: Gs09moFm5rQ
2017-05-12 18:24:42 -07:00
Jonathan Guillotte-Blouin 08c1af9cc5 Bug 1270740 - Remove requestAutocomplete DOM code. r=smaug
MozReview-Commit-ID: FPHXkOlLbKF

--HG--
extra : rebase_source : 144570d1a6428e761e11ad2cd94a3ba7a4a0b711
extra : amend_source : fe5b2ca83f18d648e71ebbcfab57ffaaa3b49fb8
2017-05-11 15:03:57 -07:00
Gregory Szorc 8952f10bbe Bug 1362164 - Remove mozharness code to print ccache stats; r=ted
I was going to inline "enable_ccache" into buildbase.py because AFAICT
its value is effectively "if not windows." However, I realized that
all this is doing is dumping ccache stats (something the build system
itself is in a better position to do because it actually knows if
ccache is enabled). Then I realized we don't use ccache directly
any more in automation because we use sccache (or at least that's the
way it should be).

Since there's no need for this ccache code in mozharness, this commit
deletes it. If we want it back, we can add the functionality to
`mach build`.

MozReview-Commit-ID: BrRi1QKe5l3

--HG--
extra : rebase_source : 0e25f372dcdd0cc6ef571bcee5cba675104cd7a4
extra : source : 5e04c49d2d10ad48b19cddaf28fee845dc6e8629
2017-05-11 12:49:09 -07:00
Kris Maglione 763a19d302 Bug 1356826: Wait for startup to finish before shutting down. r=me
MozReview-Commit-ID: LksftmZHI8H

--HG--
extra : rebase_source : 7ea6dd9fd4b7448bdc38bf361c3f0fb38df0cafe
2017-05-10 20:26:01 -07:00
Kris Maglione 6a542a8c05 Bug 1356826: Wait for startup to finish before shutting down. r=me
MozReview-Commit-ID: LksftmZHI8H

--HG--
extra : rebase_source : 6b7a4b9139cafdb0ac42655b7f55f479e187282f
extra : source : 459b36092b7a9e23f35b3ab9856fd8269cdd59b6
2017-05-10 20:26:01 -07:00
Andreas Tolfsen 5dc25c25ba geckodriver: cargo, changes, readme: release v0.16.0 (#664)
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 03f50a7fb12be47e61234020d902891c5eec840e

committer: GitHub <noreply@github.com>

--HG--
extra : rebase_source : aafcf7e4cded0edc9554d4334753f7e9ad9a9c6e
2017-04-21 16:07:01 +01:00
Andreas Tolfsen 995ac4e4b8 geckodriver: changes: update with latest changes
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: f46d65ccdc7b22d773977fb3b3fb6a57108ddfd2

--HG--
extra : rebase_source : ee8427469399da637db83f78186d372df55754b5
2017-04-20 14:06:33 +01:00
Andreas Tolfsen e183f1a49b geckodriver: cargo: bump dependencies
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 2c06ba5ae9b03041ea68467b035e061cf70cc72b

--HG--
extra : rebase_source : 4845342be208becfa11f3bcdd2e9494db786282b
2017-04-20 14:02:24 +01:00
Ryan VanderMeulen 96eca59299 Merge m-c to autoland. a=merge 2017-05-19 12:26:48 -04:00
Jason Juang 19a1553638 geckodriver: Permit Json::U64 when validating prefs in moz:firefoxOptions (#658)
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 94e218746a7f5c56a551eb4f21a20ff575ca128a

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : 90b02a7c35f6e16abfe00180560243154de43f40
2017-04-20 11:27:43 +01:00
Jason Juang 05fb17383e geckodriver: Accept "page load" and "pageLoad" in the Marionette response (#656)
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 029b60f44f4b5d886525e1a050fd01f8123ddfc5

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : 01bae43c39d36f9ebfbad81f5017aa6caf23d915
2017-04-19 23:36:12 +01:00
Andreas Tolfsen f2f7acb743 geckodriver: readme: add note about webdriver crate
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 06249a7b3785b41ec8bd49059b1d6127a894a047

committer: David Burns <david.burns@theautomatedtester.co.uk>

--HG--
extra : rebase_source : a32ee539d53556392e5dca4a823a2072fadd09f6
2017-04-19 21:55:20 +01:00
Andreas Tolfsen d7a2448b69 geckodriver: readme: document usage flags
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 44d47f2751c125cfc27be38c62453e56e2893aad

committer: David Burns <david.burns@theautomatedtester.co.uk>

--HG--
extra : rebase_source : c149e36642de048f2f38682b2012432c562ff2e6
2017-04-19 21:55:20 +01:00
Andreas Tolfsen 2f52fc0539 geckodriver: cargo: update dependencies
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 363cf9ed793e5fb1530081869a054905b5e4baa8

--HG--
extra : rebase_source : 7cbfdf7ba48557da3173b0eb1b3a7fe89ac241a0
2017-04-19 20:15:06 +01:00
Andreas Tolfsen 67ad934cd8 geckodriver: changes: update
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 554430eb9b1c97014e64f3c633083342c63ab10a

--HG--
extra : rebase_source : 5cbe2cf2d71594db394d0e7f9bb2c07a42041dad
2017-04-18 19:39:15 +01:00
Andreas Tolfsen 9341a6db85 geckodriver: cargo, changes: bump webdriver to v0.25.1
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c219de22c63c2a3cb325b70de76a90407493724b

--HG--
extra : rebase_source : f42f4b4530412a12f3bbd2c43e31e368fd61f82e
2017-04-18 19:33:52 +01:00
Andreas Tolfsen 97dc2e8f78 geckodriver: cargo: bump dependencies
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: f798e4bb147d6aeb1f2732c45cad813a4f6fd10d

--HG--
extra : rebase_source : 9efcb6b2b8799d4487ec596ad81316e7b31f1079
2017-04-18 19:26:01 +01:00
Andreas Tolfsen 04568f3323 geckodriver: changes: v0.16.0 has not been released
Prevent confusion amongst users as towards whether v0.16.0 is out.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: dccea97b6cc709b4bd93146ea12c7d9b0b356688

--HG--
extra : rebase_source : 19985f1ae4f75089c1ee26e5d896292d82a82b0c
2017-04-18 12:55:54 +01:00
Mihai Tabara dfe1e1a0cd Bug 1364225 - in-tree beetmover to take product in a generic way via configs. r=rail a=release DONTBUILD
MozReview-Commit-ID: 23iQ4leB1Ob

--HG--
extra : rebase_source : a7c326fe897b7d858f43f565950472f079c6dd7e
extra : intermediate-source : d150c65de6718e508b331ca9e49a80bd40159f0e
extra : source : 896085e262c812aede8382e2cf45963ab29f9c4e
2017-05-17 13:36:18 +01:00
Phil Ringnalda 6abf66a051 Bug 1363982 followup, mark html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-007.html and spelling-markers-008.html as failing on OS X debug too, a=merged-around-bustage
MozReview-Commit-ID: 5HbncuMNIKw
2017-05-11 21:43:47 -07:00
Phil Ringnalda ba595d52b3 Bug 1363982 followup, mark service-workers/service-worker/fetch-event.https.html as failing on OS X debug too, a=merged-around-bustage
MozReview-Commit-ID: HabH9MeqhSN
2017-05-11 21:41:16 -07:00
Wes Kocher 7f771cd8bd Bug 1363982 - Followup - Mark span-limits.html as also failing on OSX debug a=bustage
MozReview-Commit-ID: BIsToip7FBd

--HG--
extra : source : f79fefb42d5ed588485b799943e4196d62f7f53c
2017-05-11 17:13:24 -07:00
Wes Kocher f1c0f35ea6 Merge inbound to m-c a=merge
MozReview-Commit-ID: HCapLqbD816
2017-05-11 17:30:41 -07:00
Dustin J. Mitchell 363fd57772 Bug 1363893: remove downed scl3 proxxy instance; r=catlee
MozReview-Commit-ID: DBvun6vwCGX

--HG--
extra : rebase_source : 7c5c37342e8478f783104f7222b006390dc390b7
2017-05-11 14:15:15 +00:00
Ryan VanderMeulen ff1d6f6f88 Merge m-c to autoland. a=merge 2017-05-11 11:30:47 -04:00
Sebastian Hengst db8f56dd23 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: HWYxZeNWish
2017-05-11 16:50:12 +02:00
Ryan VanderMeulen 1704dc2a72 Backed out 14 changesets (bug 1290951) for causing topcrash bug 1364059. a=me
Backed out changeset d9cb7e835d4c (bug 1290951)
Backed out changeset 2684d41c75e4 (bug 1290951)
Backed out changeset 2fdb0ae64a1b (bug 1290951)
Backed out changeset 6194a6a0f510 (bug 1290951)
Backed out changeset 9a722c9de441 (bug 1290951)
Backed out changeset 4e36f20bea04 (bug 1290951)
Backed out changeset 7236a196cff0 (bug 1290951)
Backed out changeset b6b85669af94 (bug 1290951)
Backed out changeset bb76b58e45fc (bug 1290951)
Backed out changeset f2b2e0d54e51 (bug 1290951)
Backed out changeset 974b55cde2af (bug 1290951)
Backed out changeset cda24c8eccc4 (bug 1290951)
Backed out changeset fedca2ad4ce6 (bug 1290951)
Backed out changeset e40aeb64bdab (bug 1290951)
2017-05-11 09:26:18 -04:00
Christoph Kerschbaumer a38d7ccf1e Bug 1363689 - Have gBrowser.loadTabs() provide a valid triggeringPrincipal. r=gijs 2017-05-11 08:44:13 +02:00
Christoph Kerschbaumer 8972930163 Bug 1363687 - Have gBrowser.loadOneTab() provide a valid triggeringPrincipal. r=gijs 2017-05-11 08:43:54 +02:00
Wes Kocher 1b5ad2c128 Merge inbound to central, a=merge
MozReview-Commit-ID: DfRZi0gKjit
2017-05-10 16:48:03 -07:00
Ed Lee b7eda53134 Bug 1241390 - Remove Suggested Tiles and related features. r=adw,emtwo
Remove suggested and enhanced tiles along with related campaign, frequency-cap, inadjacency, pings, preferences, strings, styles, tests.

MozReview-Commit-ID: FkjaSpSFQHu

--HG--
extra : rebase_source : 1c58ac542180f0abb290639ec1c61b9edf3d0a51
2017-05-02 17:09:16 -07:00
Ryan VanderMeulen fad3aeb3a3 Merge m-c to autoland. a=merge 2017-05-11 09:34:04 -04:00
Henrik Skupin 7d15bba78b Bug 1318351 - Remove mainContent and related code used by B2G. r=ato
MozReview-Commit-ID: 1BZY5VvCMZ9

--HG--
extra : rebase_source : f306e0509b2403496dd60fa19ca28abe2e198cdb
2017-05-04 11:45:08 +02:00
Henrik Skupin 2ef12d4a3e Bug 1318351 - Ensure that window ids are internally handled as numbers. r=ato
Right now we retrieve window handles at different locations and as
such those are sometimes numbers but also strings. Given that we have
strict comparisons when checking for the id, checks can fail.

The patch also ensures that both close() and closeChromeWindow()
methods are returning the window ids as string.

MozReview-Commit-ID: ImOLe0Z2OE1

--HG--
extra : rebase_source : fe6e7857def2fde4e8253b1bfef8dd2a7d6bd954
2017-05-09 10:25:26 +02:00
Henrik Skupin e266de9045 Bug 1318351 - Remove obsolete B2G code from listener frame script. r=ato
MozReview-Commit-ID: J5e3AQGgOxh

--HG--
extra : rebase_source : b4d6998db644c7c44b29f1fec0668ce0484b1d38
2017-05-03 16:46:58 +02:00
Henrik Skupin 16a144567e Bug 1318351 - Remove B2G related assertions. r=ato
MozReview-Commit-ID: Iy0wYJoodvO

--HG--
extra : rebase_source : 3bd93ecc4ef24df3db6846d7db2a314c183128aa
2017-05-03 16:40:37 +02:00
Henrik Skupin 6c250f896a Bug 1318351 - Remove readyStateTimer which was only used for B2G. r=ato
MozReview-Commit-ID: 5vrrMLiSSQW

--HG--
extra : rebase_source : 1d2e0b80b31e0f3149e43b4211935d69f5571d41
2017-05-02 23:27:00 +02:00
Carsten "Tomcat" Book 2564317f0b merge autoland to mozilla-central a=merge 2017-05-10 15:06:23 +02:00
Carsten "Tomcat" Book 44fca8b6e7 Backed out changeset 656d4714e803 (bug 1324922) for breaking fennec nightlys 2017-05-10 14:05:46 +02:00
Wes Kocher e2902f93a3 Merge inbound to m-c a=merge
MozReview-Commit-ID: Fp2oBAcru51
2017-05-09 14:34:34 -07:00
Sebastian Hengst 184a1e1d9e Backed out changeset c7bfebd287aa (bug 1361560) 2017-05-09 21:04:46 +02:00
Simon Fraser 98bab021ae Bug 1324922: Stop publishing complete MARs to balrog as part of build/repack r=catlee 2017-05-09 12:49:45 -04:00
bechen 172da9b6e3 Bug 1360718 - Render the webvtt cues when hiding the control bar. r=alwu
"video.controls = false" will remove the binding of videocontrols which is a xul element.
In vtt.jsm, we need to remember the last show/hide status of videocontrols, then render cues when status changed.

MozReview-Commit-ID: 30rebAuqmxy

--HG--
extra : rebase_source : e011ec0679ab03071e01b91c124c5b72e481a8da
2017-05-09 17:49:42 +08:00
Wes Kocher 91617240e6 Merge m-c to autoland, a=merge 2017-05-09 14:59:18 -07:00
squeaks cced8e85eb Bug 1360586: Removed unused maximized variable r=automatedtester
MozReview-Commit-ID: Bd11JNGuuhk

--HG--
extra : rebase_source : 03f5ef5bd4c3f652556820567eaf6670c7d1b2b5
2017-05-09 11:29:59 -07:00
Henrik Skupin 2a458fb433 Bug 937659 - Implement page load strategy. r=ato
By using the page load strategy each navigation request has to return
when the page load has reached the expected document ready state, or
immediately if a strategy of "none" is set.

This also removes the page load checks when switching frames because
this is not part of the webdriver spec.

MozReview-Commit-ID: 3KbsDvzEG6c

--HG--
extra : rebase_source : 68170235424e181c083febd44fca6bb0c5dfec63
2017-04-19 13:22:13 +02:00
Henrik Skupin cfdbf9979c Bug 937659 - Fix deserializing of page load strategy. r=ato
The patch aligns the steps for deserializing the page load strategy with
the webdriver specification.

MozReview-Commit-ID: GnVTnhVQVkG

--HG--
extra : rebase_source : c7796817fa6d0397b4821445dc3bd87853e0e509
2017-04-19 12:32:20 +02:00
James Graham 57367d9eb4 Bug 1363982 - Fix missing directories in moz.build, a=bustage on a CLOSED TREE
MozReview-Commit-ID: 1aGV5hth8sT
2017-05-11 19:08:20 +01:00
James Graham fdae3f6561 Bug 1364128 - Disable unstable wpt modules test, a=testonly
MozReview-Commit-ID: IgQunlPHunj
2017-05-11 18:01:48 +01:00
James Graham 08f0be2a98 Bug 1364124 - Disabled unstable indexeddb tests on win8-opt, a=testonly
MozReview-Commit-ID: KpZKYj0dmGV
2017-05-11 18:01:48 +01:00
James Graham 61efc53d14 Bug 1351890 - disable unstable service worker test on Windows only, a=testonly
MozReview-Commit-ID: BOGZMWVHnse
2017-05-11 18:01:48 +01:00
James Graham 79e6f3d9cd Bug 1363797 - Update geckodriver to 0.16.1, a=testonly
MozReview-Commit-ID: IkkjuATYbbl
2017-05-11 18:01:47 +01:00
James Graham 3c7b6c4f29 Bug 1363982 - Pass browser capabilities in alwaysMatch, a=testonly
MozReview-Commit-ID: FTmkGARaHOa
2017-05-11 18:01:47 +01:00
James Graham 8ae1f394a6 Bug 1363982 - Clean up fixtures for session creation in wdspec, a=testonly
[Cherry-picked from wpt]

This introduces two fixtures for creating a multi-test session and a
longlived session. For performance it is important that we don't
ordinarily create a new session for each test, but it's also important
that specific tests are able to create new sessions with arbitary
capabilities.

MozReview-Commit-ID: DNZCgmkrwvn
2017-05-11 18:01:47 +01:00
James Graham cb3c5fd799 Bug 1363982 - Update web-platform-tests expected data to revision db6ed4bb451e44748cbb9af69d0a01c17a33571a, a=testonly
MozReview-Commit-ID: 64BfbLZKedo
2017-05-11 18:01:47 +01:00
Maja Frydrychowicz 6a2baa22bb Bug 1357590 - Add default button to pointer_up and pointer_down; r=ato
MozReview-Commit-ID: Ll7O3peSrme
2017-05-11 18:01:46 +01:00
Maja Frydrychowicz 4b64f1dcc1 Bug 1345653 - Add pause and click to actions client API; r=ato
MozReview-Commit-ID: 9yMUtEWt2tx
2017-05-11 18:01:46 +01:00
James Graham d7e6aa0db8 Bug 1318724 - Increase the HTTP connection timeout for WebDriver tests, r=ato
The 5s timeout was not enough for debug builds. I don't really see a
reason to use something other than the default socket timeout here.

MozReview-Commit-ID: Fm5lgSI3lFb
2017-05-11 18:01:46 +01:00
James Graham b598a77d59 Bug 1363982 - Update web-platform-tests to revision db6ed4bb451e44748cbb9af69d0a01c17a33571a a=testonly
MozReview-Commit-ID: KjIquC2PKKI


--HG--
rename : testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.html => testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html
rename : testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.html => testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_ecdh_keys.https.html
rename : testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_hkdf.html => testing/web-platform/tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https.html
rename : testing/web-platform/tests/WebCryptoAPI/digest/test_digest.html => testing/web-platform/tests/WebCryptoAPI/digest/test_digest.https.html
rename : testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.html => testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.https.html
rename : testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.html => testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/test_aes_ctr.https.html
rename : testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.html => testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/test_aes_gcm.https.html
rename : testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.html => testing/web-platform/tests/WebCryptoAPI/encrypt_decrypt/test_rsa_oaep.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_aes-cbc.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_aes-cbc.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_aes-ctr.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_aes-ctr.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_AES-CBC.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_AES-CBC.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_AES-CTR.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_AES-CTR.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_AES-GCM.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_AES-GCM.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_AES-KW.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_AES-KW.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_ECDH.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_ECDH.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_ECDSA.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_ECDSA.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_HMAC.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_HMAC.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_RSA-OAEP.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_failures_RSASSA-PKCS1-v1_5.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_AES-CBC.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_AES-CBC.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_AES-CTR.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_AES-CTR.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_AES-GCM.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_AES-GCM.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_AES-KW.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_AES-KW.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_ECDH.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_ECDH.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_ECDSA.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_HMAC.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_HMAC.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https.html
rename : testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.html => testing/web-platform/tests/WebCryptoAPI/generateKey/test_successes_RSASSA-PKCS1-v1_5.https.html
rename : testing/web-platform/tests/WebCryptoAPI/import_export/test_ec_importKey.html => testing/web-platform/tests/WebCryptoAPI/import_export/test_ec_importKey.https.html
rename : testing/web-platform/tests/WebCryptoAPI/import_export/test_rsa_importKey.html => testing/web-platform/tests/WebCryptoAPI/import_export/test_rsa_importKey.https.html
rename : testing/web-platform/tests/WebCryptoAPI/import_export/test_symmetric_importKey.html => testing/web-platform/tests/WebCryptoAPI/import_export/test_symmetric_importKey.https.html
rename : testing/web-platform/tests/WebCryptoAPI/sign_verify/test_ecdsa.html => testing/web-platform/tests/WebCryptoAPI/sign_verify/test_ecdsa.https.html
rename : testing/web-platform/tests/WebCryptoAPI/sign_verify/test_hmac.html => testing/web-platform/tests/WebCryptoAPI/sign_verify/test_hmac.https.html
rename : testing/web-platform/tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.html => testing/web-platform/tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.https.html
rename : testing/web-platform/tests/WebCryptoAPI/sign_verify/test_rsa_pss.html => testing/web-platform/tests/WebCryptoAPI/sign_verify/test_rsa_pss.https.html
rename : testing/web-platform/tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.html => testing/web-platform/tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https.html
rename : testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-_blank.html => testing/web-platform/tests/html/browsers/windows/browsing-context-names/choose-_blank-001.html
rename : testing/web-platform/tests/html/browsers/windows/browsing-context-names/resources/parent-iframe-3.html => testing/web-platform/tests/html/browsers/windows/browsing-context-names/resources/choose-_parent-003-iframe.html
rename : testing/web-platform/tests/html/browsers/windows/browsing-context-names/resources/parent-iframe-2.html => testing/web-platform/tests/html/browsers/windows/browsing-context-names/resources/open-in-_parent.html
rename : testing/web-platform/tests/presentation-api/receiving-ua/support/idlharness_receiving-ua.https.html => testing/web-platform/tests/presentation-api/receiving-ua/support/idlharness_receiving-ua.html
rename : testing/web-platform/tests/tools/LICENSE => testing/web-platform/tests/tools/wptrunner/LICENSE
rename : testing/web-platform/tests/auxclick/auxclick_event-manual.html => testing/web-platform/tests/uievents/auxclick/auxclick_event-manual.html
rename : testing/web-platform/tests/webrtc/rtcpeerconnection/rtcconfiguration-icecandidatepoolsize.html => testing/web-platform/tests/webrtc/RTCConfiguration-iceCandidatePoolSize.html
rename : testing/web-platform/tests/webrtc/rtcpeerconnection/rtcpeerconnection-constructor.html => testing/web-platform/tests/webrtc/RTCPeerConnection-constructor.html
rename : testing/web-platform/tests/webrtc/rtcpeerconnection/iceGatheringState.html => testing/web-platform/tests/webrtc/RTCPeerConnection-iceGatheringState.html
rename : testing/web-platform/tests/webrtc/rtcpeerconnection/rtcpeerconnection-idl.html => testing/web-platform/tests/webrtc/RTCPeerConnection-idl.html
2017-05-11 18:01:46 +01:00
Ryan VanderMeulen 8921035eb6 Merge m-c to inbound. a=merge 2017-05-11 09:33:18 -04:00
Shawn Huang 0deb22583d Bug 1362318 - Part2: Fallback override MIME type to application/octet-stream, r=baku
Set override MIME type to 'application/octet-stream', if type is not a parsable
MIME type.
2017-05-11 18:59:10 +08:00
Shawn Huang c5dd1dadc2 Bug 1362318 - Part1: Use text/xml as fallback response MIME type, r=baku
If response MIME type is the empty byte sequence, then set type to 'text/xml'.
2017-05-11 18:59:00 +08:00
Carsten "Tomcat" Book f40e5ddeb7 Merge mozilla-central to mozilla-inbound 2017-05-11 12:53:41 +02:00
Matthew Noorenberghe 9e10eadecb Bug 1361560 - Force experimental autocomplete pref on during wpt DOM interface test. r=jgraham,jessica
Since the pref is enabled for Nightly-only for now, have the WPT test force it on so that
it doesn't fail at merge day.

MozReview-Commit-ID: 3MCRRqBZ5CM

--HG--
extra : rebase_source : 74c0ff8edd109a055dcff65f9238ca2f82820536
2017-05-09 08:27:28 -07:00
Geoff Brown 3a19a212cc Bug 1361732 - Fix pip install for python3; r=jmaher 2017-05-12 15:18:49 -06:00
Geoff Brown 18ae4acf4b Bug 1361732 - Fix path to python3 manifest; r=jmaher 2017-05-12 15:18:47 -06:00
Geoff Brown 8c95173164 Bug 1361732 - Use custom PATH for python3; r=jmaher
Since we are running python3 from an embeddable zip installation, a
C runtime environment is required, on Windows. We manipulate the PATH
to pick it up from the firefox installation.
2017-05-12 15:18:46 -06:00
Geoff Brown aba10c6430 Bug 1361732 - Add package requirements for mitmproxy; r=gbrown
Originally authored by armenzg.
2017-05-12 15:18:44 -06:00
Geoff Brown 4b11645d09 Bug 1361732 - pip install support for python3 venv; r=gbrown
Originally authored by armenzg.
2017-05-12 15:18:42 -06:00
Geoff Brown 0699aef46b Bug 1361732 - Mozharness' Talos class to use the Python3Virtualenv helper class. r=aki
This is in preparation for using mitmproxy inside of a Python 3 virtual environment.

Originally authored by armenzg.
2017-05-12 15:18:40 -06:00
Geoff Brown e918288537 Bug 1361732 - Mozharness support for a second virtualenv using python3; r=aki
Currently Mozharness creates a Python 2.7 virtualenvironment with all
the packages needed for Mozharness to run plus any applications that
need to execute within it.

For Talos, we now need a second Python virtual environment for
mitmproxy, however, this package is for Python 3 and not
for Python 2 (perhaps it could have worked).

In any case, having the ability to support create Python 3
virtual environments will be handy. Specially since the approach
of creating virtual environments is not by using 'virtualenv /path/to/venv'
but by calling the venv module like 'python3 -m venv /path/to/venv'.

The initial implementation only supports a list of modules.
The following iteration will support requirement files and other
parameters needed for pip and internal pypi hosts.

Originally authored by armenzg.
2017-05-12 15:18:38 -06:00
Andreas Tolfsen 2ff5719770 geckodriver: marionette: reduce importance of marionette communication
The log messages of what geckodriver sends and receives from the
Marionette server will now be logged at trace level.  This brings parity
to the way protocol chatter is logged in the Marionette server.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 15345b6780dc3ab55b8b69f88e7634d80c912b72

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : dca9860c8e23b94c560afc3d90effa2ae3603830
2017-04-12 15:19:25 +01:00
Andreas Tolfsen ac424fd4bf geckodriver: logging: ignore records from other modules
This effectively filters out all log entries from modules that do not
begin with either "geckodriver" or "webdriver".  This is a big hack,
but works well enough for the time being.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: baf5451f402be11df5a41df1fc7893ea8e85cb45

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 9056ddebabb690aa69fb57f7b7918b729a8920f9
2017-04-12 15:19:25 +01:00
Andreas Tolfsen a916118d82 geckodriver: marionette: convert str to owned string
Fixes build.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 871a7065b88eb06725d0dd8490cd0caefae857cc

--HG--
extra : rebase_source : 7f6563c0e4744a13941c07f19fc379b805be873e
2017-04-12 15:08:06 +01:00
Andreas Tolfsen 32ffb8bc18 geckodriver: marionette: append X11 style -marionette flag when starting browser
https://github.com/jgraham/rust_mozrunner/pull/7 was recently submitted
to make mozrunner not imply starting the Marionette server by passing the
--marionette flag.  This patch appends -marionette, with a single dash,
so that it will be accepted on Windows systems.

More discussion around this in
2e0054b90e.

Fixes: https://github.com/mozilla/geckodriver/issues/640
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 7c577c04176c1cc7b5bd45928b3a36bd1818c5ae

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 44dda1287b2da1c8199bce149367ee5483f456e7
2017-04-12 14:51:16 +01:00
Jason Juang 9046a8f9b4 geckodriver: Make acceptInsecureCerts work with Firefox 52 (#632)
Fixes: https://github.com/mozilla/geckodriver/issues/630
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 72abe37b99cef7637135d5e5d902f7ba0df9a84b

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : 9d0ed3a15d8a6170ad2353cc0dafc2d1c5bf79c7
2017-04-11 14:21:31 +01:00
Andreas Tolfsen 34a8cf40e2 geckodriver: ci: log cc compiler when building
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 2448d3a049ec6820cb8a0b790270ef81b126bd4e

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : a38d42dcbe126c8d18b501eebc4a7cb69dcd0bcf
2017-04-10 21:23:14 +01:00
Andreas Tolfsen 5a02bf10e8 geckodriver: ci: force gcc compiler for i686-unknown-linux-musl
Travis at some point changed the default compiler in their images to be
clang.  Cross-compiling Rust code with clang is not possible quite yet,
so we force gcc to be used.

Fixes: https://github.com/mozilla/geckodriver/issues/495
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 043806820230f720c253d3d305dc15747d994b05

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 5b3a96f126a2b657e7659450489a99451ea4103b
2017-04-10 21:23:14 +01:00
Andreas Tolfsen b77a407597 geckodriver: readme: document default profile
Add documentation that explains where the fresh profiles are created
and how you can get its path from the returned capabilities object.

Fixes: https://github.com/mozilla/geckodriver/issues/605
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 0ad52a1e8f7a7da44a6cd6ec828af6acf3f6631d

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 6bdb014f2a1ab6f31e7f7bc65c685db026e23b52
2017-04-10 18:03:48 +01:00
Andreas Tolfsen e51965a692 geckodriver: readme: fix sessionId in curl example
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 4ce4fb34d4e5f65c362bde1f1dc379de56fcc031

--HG--
extra : rebase_source : f4cad27e4491e0ad15f74f104c7fb72a5a2a8eba
2017-04-10 16:33:57 +01:00
Andreas Tolfsen af5d0b482d geckodriver: Update usage instructions (#625)
* readme: expand usage instructions

Expands the usage instructions section of the README to contain actual,
useful information on how to use geckodriver with Selenium and as a
standalone WebDriver server.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: d322bcfb14e92b805adb05826051b2462f89e32c

committer: David Burns <david.burns@theautomatedtester.co.uk>

--HG--
extra : rebase_source : 9d5ebe506f6321712898d519e5ba2c34e91c743b
2017-04-10 16:29:27 +01:00
Andreas Tolfsen e58a58ef10 geckodriver: readme: remove version output in -h display
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 05edecf389edc8bbe9b86df823bebb51e28c8ef5

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : a71297e222e9bf9717f65b368c0fdaf69eedff88
2017-04-10 14:33:44 +01:00
Andreas Tolfsen d23ec3ebd0 geckodriver: changes: update for 0.16.0 release
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 441c0987894ff9b613713a092c67b958a8434f15

committer: David Burns <david.burns@theautomatedtester.co.uk>

--HG--
extra : rebase_source : bd2e378de4468c17bd9189a9c6131b2987be2754
2017-04-10 14:31:00 +01:00
Andreas Tolfsen 96b8604e8a geckodriver: readme: recommend at least Firefox 52.0.3 or greater
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 2606ad398d89752014d7331c162ae5b6d3f56090

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 975b25b83d927c7dd9134846314c0afc6b631c7b
2017-04-10 13:50:15 +01:00
Andreas Tolfsen e9277216ed geckodriver: cargo: upgrade dependencies
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 3237ea34fb0f5ddaec84f03b4de4c6a18af8699d

--HG--
extra : rebase_source : 643af6a270e640168c67d15e05df0b4c0a181c0d
2017-04-10 13:36:27 +01:00
Andreas Tolfsen c46c437826 geckodriver: cargo, marionette: upgrade to webdriver 0.25.0
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 8dd4d2ae567a99d6dba9060cfadecf3acea8823d

--HG--
extra : rebase_source : 683f5d9ab463dd2a00cde705bcaede68ecbaecb0
2017-04-10 13:36:27 +01:00
Andreas Tolfsen 54ea515085 geckodriver: marionette: send text string and value array for SendKeysParameters
Following https://bugzilla.mozilla.org/show_bug.cgi?id=1348782
and https://bugzilla.mozilla.org/show_bug.cgi?id=1354323, the
sendKeysToElement and sendKeysToDialog commands in Marionette accept
only a string `text' field as input.

These patches to Firefox has since been uplifted all the way to Firefox
53.  In order to make geckodriver work with newer Firefox versions again,
we need to pass the `text' field.  But in order to support older Firefoxen
without the `text' field requirement, we also want to continue to send
`value' as a string array.

Clients must unfortunately send a string `text' field, but it is believed
it is easier to upgrade to the latest Selenium release than to pin the
exact versions of geckodriver and Firefox.

Fixes: https://github.com/mozilla/geckodriver/issues/594
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 41f89d878c805e0d66a15f8b6151dda78173ccff

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 1574a632e591dc121cba77fc58c8026435fbef2b
2017-04-07 14:28:59 +01:00
Andreas Tolfsen 9949484bc6 geckodriver: marionette: set marionette.log.level pref
marionette.logging has been renamed marionette.log.level, but we keep
the former around for backwards compatibility with earlier Firefoxen.

This is similar to change made in 8f19dc4dac63da4153584a2a6974c26be9453ecc
for marionette.port.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 46518d9d8ae20eea00dd1c7fdaa1287f8c036c7e

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : fe4aad6bb2dc74789ba1665463084cf873f30a78
2017-04-07 14:27:34 +01:00
Andreas Tolfsen 88528d4cd9 geckodriver: marionette: remove capabilities field wrapping for NewSession
Remove one layer of wrapping inside the `capabilities' field when
geckodriver sends the capabilities to Marionette.

Prior to this patch, geckodriver would send the following JSON Object
to Marionette's newSession command:

	{capabilities: {foo: 1, {desiredCapabilities: {foo: 1}}}}

Following this patch, it sends:

	{foo: 1, {capabilities: {desiredCapabilities: {foo: 1}}}}

In the future, the idea is to remove the capabilities object altogether
and just send

	{foo: 1}

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c6cf7b9e2bc2d01bb20f9fb995ee29a892644d15

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : efafe8e0f0ad4fe9cb853baade31be58e9a50e52
2017-04-07 14:26:58 +01:00
btian bc058622e6 Bug 1351795 - part 2: Remove console.markTimeline. r=baku
MozReview-Commit-ID: EmbscFp9oD4

--HG--
extra : rebase_source : 3f620c05faf82731d384dfca369db62ae8eb871e
2017-05-09 15:34:18 +08:00
btian c28f35b424 Bug 1351795 - part 1: Remove console.timeline and timelineEnd. r=baku
MozReview-Commit-ID: DLoqGD5NDwt

--HG--
extra : rebase_source : 43b55175f9ba1671e8269a227078e205581c8f1c
2017-05-09 11:39:27 +08:00
Ho-Pang Hsu 2dd9be8b86 Bug 1290951 - Part 4.1: Add a new wpt test for extended bytecheck. r=bkelly
--HG--
extra : rebase_source : 028522a4ce49c350d3607aa2c3498c2fc2341bf2
2017-05-04 02:05:26 +08:00
Henrik Skupin 37b8ffef76 Bug 1368526 - Wait for the page to be loaded in a newly opened tab/window. r=ato
If a web page gets opened in a new tab or window, there is no way for
the navigate command to check the current page load status. Instead
we have to wait until the correct URL is getting reported.

MozReview-Commit-ID: JQhPXRgh5Ae

--HG--
extra : rebase_source : 9b60d62af5d4cec2c1a693e152510807165755ba
2017-05-30 11:25:21 +02:00
Dustin J. Mitchell 6e11c532d5 Bug 1357753: set correct virtualenv, python paths; r=jlund
The `remove_exes.py` config left mozharness searching for exes, but we do need
a path to tooltool, since it is not in $PATH.

MozReview-Commit-ID: I9gk8rNOmda

--HG--
extra : rebase_source : 9482321128b5d8da085bd38e088649c88ea6294c
2017-05-10 20:24:08 +00:00
Carsten "Tomcat" Book 2b422602d0 Merge mozilla-central to autoland + + UPGRADE_NSS_RELEASE
--HG--
extra : amend_source : a130945695f0bbb811857ae397853ba88bf86f5b
2017-05-30 11:55:06 +02:00
James Graham ab3298c9c4 Bug 1368341 - Fixup handling of file urls in mozharness, r=ahal
MozReview-Commit-ID: 7BpUFLZttsh

--HG--
extra : rebase_source : c1872911812628d97d8516916c44d36558e30b52
2017-05-25 14:08:03 +01:00
James Graham ba40cb0a5c Bug 1368342 - Add mozlog logger that goes via a queue, r=ahal
This allows subprocesses to log to a shared stream via a queue, so that we
avoid the overhead of a multiprocessing Lock around all log access, but still
avoid races where two processes try to log simultaneously. It's mostly useful
where one process is responsible for the majority of logging, but some messages
will be generated in child processes.

MozReview-Commit-ID: ABl6cvpb6qI

--HG--
extra : rebase_source : 5c749074c1646c7abb865a71b31b3056137ef398
2017-05-26 12:53:00 +01:00
Jean-Yves Avenard a621256e0b Bug 1362165: P12. Updated wpt expectation. r=gerald
New test will error until bug 1367993 is fixed.

MozReview-Commit-ID: KgyquX6klE8

--HG--
extra : rebase_source : 648acc98a863ed99f60ad2e5a88076b1676f4247
2017-05-26 23:26:15 +02:00
Jean-Yves Avenard fe6f8b56f7 Bug 1362165: Correct test. r=gerald
the durationchange event will be queued during the initialization segment received algorithm.
Only once the init segment has been fully processed will update/updateend be queued.

As such, the updateend event must be fired before being able to call appendBuffer once again.

MozReview-Commit-ID: GYQNOwWZ7DH

--HG--
extra : rebase_source : 2151dc8bd301b19c53b67e59f4f33746da59c7cb
2017-05-26 23:15:38 +02:00
Jean-Yves Avenard b1fcfd70be Bug 1362165: Add web platform test. r=gerald
readyState is supposed to be updated during MSE's Initialization Segment Received and Coded Frame Processing algorithm.
Only then would the appendBuffer operation terminates by queueing the update/updateend events.

These tests ensure that loadedmetadata and loadeddata are fired first.

MozReview-Commit-ID: BJ5gISQRA7B

--HG--
extra : rebase_source : 3b4956c360224caa50019a6286f0bc6c7f772f63
2017-05-11 10:43:25 +02:00
Andreas Tolfsen 31aea4a2a2 geckodriver: marionette: set marionette.port in profile
The marionette.defaultPrefs.port preference
has been renamed to marionette.port as part of
https://bugzilla.mozilla.org/show_bug.cgi?id=1344748.

We keep the fallback preference around until Firefox 54 becomes stable
for backwards compatibility reasons.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 8f19dc4dac63da4153584a2a6974c26be9453ecc

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : c47f609e17ce7310c48f801bd85c9291dfb4b88a
2017-04-04 17:43:45 +01:00
Andreas Tolfsen 2f6786e944 geckodriver: prefs, marionette: remove or move remaining required prefs
When a user provides a profile that wnats to override browser.warnOnQuit,
browser.tabs.warnOnClose, or browser.showQuitWarning, we should
allow users to do stupid things.  We should not prevent the profile's
preferences from being applied.

dom.ipc.cpows.forbid-unsafe-from-browser is being removed because all
targetted Firefoxen are not using any unsafe CPOWs in Marionette code.

marionette.defaultPrefs.enabled is superfluous for as long as the
--marionette flag is being passed to the Firefox binary.

Remaining relevant prefs from prefs::REQUIRED have been merged into
prefs::DEFAULT.

This is a follow-up to the discussion around
https://github.com/mozilla/geckodriver/pull/423.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 2e0054b90ecf1acbe8b442af54441e3cc746933f

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 0d5230475735d09d5e7220b8d8b7b91308074900
2017-04-04 17:42:28 +01:00
Marc Fisher 6a1acfc103 geckodriver: Improve firefox profile prefs merging (#423)
Merges prefs::Default prefs into custom profile unless the custom
profile explicitly sets that preference.

Sets the marionette.defaultPrefs.port preference last so users cannot
accidentally overwrite its value by providing it in capabilities.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 95ef3b49bc3fbeac231be22c19f06b7d14f6959b

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : 2785f3dffdc222b9c8002e7f0e81f438b249683e
2017-04-04 15:02:09 +01:00
Andrew McCreight 9cc36bb50a Bug 1366023 - Explicitly import Services.jsm in a few content scripts. r=Gijs
MozReview-Commit-ID: 5HS9tXk3oa9

--HG--
extra : rebase_source : f63765ed9759073b00a66c35f07dbb11c1585326
2017-05-12 15:57:53 -07:00
Sebastian Hengst 0214e13efe Backed out changeset 2112c2dd7175 (bug 1360498) for line 369 in testing/marionette/puppeteer/firefox/firefox_puppeteer/api/software_update.py being too long. r=backout 2017-05-19 15:27:06 +02:00
Raajit Raj 21a5d387a2 Bug 1360498 - Added update snippet URL to failure in case of network issue r=whimboo
MozReview-Commit-ID: LWJoi8GheiF

--HG--
extra : rebase_source : cc418ea72f2a6b46da0032f41d46e5f48383bd3e
2017-05-12 21:44:57 +05:30
Andreas Tolfsen 5a6e3bf9bd geckodriver: capabilities: fix tests
This change makes the tests compile and makes use of the public typedef
webdriver::capabilities::Capabilities, which reduces the need for type
declarations of BTreeMap.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 68ca3639937721a5d8ab4c13b6de57fce669ecc9

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 5239f9bfc26c808a5f11f5a8fe741213b73fa443
2017-04-03 14:18:26 +01:00
Andreas Tolfsen 16bc7f128f geckodriver: prefs: correct fixed array length
Fixes build.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: a26cfb213a187af5c7554cb1fdfa23260cc3b2f3

--HG--
extra : rebase_source : c0e0b0e7d94c3d3e32db34880766a1921361334f
2017-04-03 14:02:30 +01:00
Andreas Tolfsen 777a31222a geckodriver: prefs: disable flash and plugin container (#590)
In the interests of avoiding the

	Aborting on channel error.: file c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 2056

error we have seen frequently reported on geckodriver, this change forces
the Flash plugin to be disabled by default.  The Firefox homepage triggers
the plugin container to start, which is causing problems when quitting
Firefox through geckodriver.

Since Flash cannot be interacted with through WebDriver and it is soon
going away from the web, I don't think this is a big sacrifice.

Fixes: https://github.com/mozilla/geckodriver/issues/225
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 6ec30ca4a37ca04b0bfab6faa87fbdb926710a8d

committer: GitHub <noreply@github.com>

--HG--
extra : rebase_source : e104ed9d48d03a3e33da0226f3472eb3ee307e16
2017-04-03 14:00:18 +01:00
Ondřej Machulda 14e4bec245 geckodriver: Update required Selenium version to 3.3.1
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: fd9bf452bbef423e579c6d3f4ed03e3c063b88ca

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 87aa8909ee1f2a76a30bd32efd6d86800b8c1d39
2017-04-02 12:44:48 +01:00
Andreas Tolfsen 3e5326f9db Bug 1362992 - Wrap implementation errors as UnknownError r=automatedtester
JavaScript errors that arise from the Marionette implementation are
currently wrapped as WebDriverErrors.  A WebDriverError is encoded with
a "webdriver error" error code, which officially does not exist in the
WebDriver specification.

To distinguish WebDriver errors from programming errors of Marionette,
this changes them to be encoded as UnknownErrors (error code
"unknown error").  This will make stacktraces coming from clients
easier to read, since it is clear that the error is not caught by the
WebDriverError-catchall.

MozReview-Commit-ID: A5HejTOgOp8

--HG--
extra : rebase_source : 7bd4f539954dd11973b2bd16c1bf4f4ea7b4a4d7
2017-05-08 14:01:30 +01:00
Henrik Skupin 0cd2f844e4 Bug 1364245 - Extend delay for slow loading resource testcase to prevent intermittent. r=ato
For debug builds a delay of 1s is too short. It means that a navigation
command will return when the readyState reaches interactive for an eager
page load strategy. But due to the slowness of the browser, the next
command could already operate on a complete readyState. Delaying the load
of resources is the only possible option.

MozReview-Commit-ID: D2je04Euwf0

--HG--
extra : rebase_source : d74f276d96cd5bd2301f9dac8866f9dadc6e2937
2017-05-12 11:44:17 +02:00
Andreas Tolfsen 3eb9ebace3 Bug 1363053 - Use Node.ELEMENT_NODE instead of magic number r=maja_zf
This patch removes the magic number and instead uses the ELEMENT_NODE
constant which exists on all objects of the Node prototype chain.
We already test that obj has a nodeType own property.

MozReview-Commit-ID: If9HIkBjCyN

--HG--
extra : rebase_source : 5b04727b53616c08bf74a4f3acb56c33d827d015
2017-05-08 18:58:47 +01:00
Andreas Tolfsen c9a2bed65e Bug 1363053 - Return JSON representation of return value r=maja_zf
According to a recent change in the WebDriver specification, we need to
return an object's JSON representation iff it exists.

The relevant specification prose change was made in
1ee4c61c11.

This patch causes return values that have a toJSON property that is a
function, to return the value of calling said function.

MozReview-Commit-ID: GpQNE9GpjCH

--HG--
extra : rebase_source : 7192bbd484cbaa4661f2442990082aefcdd1570b
2017-05-08 18:57:09 +01:00
Andreas Tolfsen a9505b4395 Bug 1363053 - Move element.fromJson/toJson to evaluate module r=maja_zf
This patch renames element.fromJson and element.toJson to
evaluate.fromJSON and evaluate.toJSON, respectively.

The JSON (de)serialisation code belongs more naturally in the evaluate
module, which did not exist when these functions were written.

MozReview-Commit-ID: FJGbjGD1kZ6

--HG--
extra : rebase_source : b2528f545c8213b06b9116299806d8ab8a875250
2017-05-08 17:05:20 +01:00
Wes Kocher 7546d6084a Merge m-c to autoland, a=merge CLOSED TREE
MozReview-Commit-ID: CkxXpx4uM9o
2017-05-12 13:10:32 -07:00
Ryan VanderMeulen 3650b16bc1 Merge m-c to autoland. a=merge
CLOSED TREE
2017-05-12 12:17:43 -04:00
James Graham de9a10973d geckodriver: Update for Window[Size|Position] -> WindowRect
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 6d25d383048cbf5b38eeb786f70732be697ec0fb

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : eb453669c8ca32c67c9e3c41b69e0a481c8d4ff6
2017-03-28 16:22:54 +01:00
AutomatedTester 3348a7dc41 geckodriver: Merge branch 'rebase-553'
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 9d76e0bd498263540fdaa4a8a18f084eb0dfd9bd

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : 03fe20f196c82ec643fc426894d213d5be6444b9
2017-03-28 14:25:51 +01:00
Thom Chiovoloni f29506dfb7 Bug 1367567 - Allow non-mpc extensions when running sync's TPS tests r=markh
MozReview-Commit-ID: KqjGY0Wx7MH

--HG--
extra : rebase_source : f1bc4b63a0c513558ad4e8bc1c6b26a6096c4c74
2017-05-24 17:18:33 -04:00
James Graham 6329d1b840 geckodriver: Support the new version of the new session command.
Support the alwaysMatch/firstMatch new session command. Move the
capabilities handling into geckodriver as far as possible so that
marionette itself should not be rejecting sessions (as this is
expensive and can only happen after gecko starts). Use mozversion to
provide (currently somewhat hacky) version number matching for the
browserVersion capability.

Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 6f1e3c192463342a0a49f5f3f0af914ad0e1ae7a

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : eec91abc5dcab0f35cd758ad1900a5d15988bd0d
2017-03-27 19:39:21 +01:00
kirhgoph 34230c6dc4 geckodriver: Fix for "corrupt deflate stream" exception
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 74fb9c7ffbf6aa25d59452fe64791b9ffbd8cb79

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : afd8d8da8a7137bb40c9a6d26c68179f4db3b627
2017-03-24 16:35:48 +00:00
Sebastian Hengst d9fe1a9412 Backed out changeset d58fda39820b (bug 1364594) for failing Marionette's test_window_maximize.py TestWindowMaximize.test_maximize on Windows 8 x64. r=backout 2017-05-17 17:54:47 +02:00
David Burns a83b408222 Bug 1364594: Exit fullscreen when Set Window Rect is invoked. r=ato
If the browser is in fullscreen mode and Set Window Rect is called
we need to exit fullscreen mode and then continue to manipulate the
browser.

As described in https://w3c.github.io/webdriver/webdriver-spec.html#set-window-rect
Step 10

MozReview-Commit-ID: 5ixhGOXVBE4

--HG--
extra : rebase_source : 984fd3f38c45cbbb1eaae35bd6dea17842bbc6a3
2017-05-16 12:38:11 +01:00
CuriousLearner 749f6ddade Bug 1298803 - Add test to quit Firefox via a shortcut; r=whimboo
MozReview-Commit-ID: 9z1u0gWj1Wf

--HG--
extra : rebase_source : 2be4e270068a03647fb3d48976006a6c3760042e
2017-05-11 22:09:36 +05:30
Andreas Tolfsen 92b7eebd99 Bug 1355890 - Infer identity box background-color by computed style r=maja_zf
The test for getting a CSS value off a chrome element relied on a
hardcoded expectation value.  To reduce future maintenance, it is better
to get the computed style value and compare it against what Marionette
returns.

MozReview-Commit-ID: 3FbPHGqNEpK

--HG--
extra : rebase_source : 91c0fe0e387152f4c8de1e21c5bda64108249e36
2017-05-15 19:22:13 +01:00
Andreas Tolfsen 81bcde8994 Bug 1355890 - Add remote-active system notification r=automatedtester,Gijs
Adds a new system notification, "remote-active", which fires
when the Marionette remote protocol becomes active.

MozReview-Commit-ID: 3Parr82Ch6I

--HG--
extra : rebase_source : 08e2388a067b1decdd6fb62ebef97798d4227faf
2017-04-27 23:18:26 +01:00
Andreas Tolfsen f71bcb075c Bug 1355890 - Add Marionette XPCOM interface r=maja_zf
This adds a minimal XPCOM interface to access Marionette as a service.
All it does for now is to expose whether the Marionette server is
running, which will report true when the TCP listener socket is open and
false otherwise.

This will be used in browser/base/content/browser.js to determine
whether or not to add a visual UX cue on newly started <xul:browser>s.

MozReview-Commit-ID: 4Q9Oy2B9GQ1

--HG--
extra : rebase_source : 350fc1281ff2aa58e8c0ec1566c55f033878e850
2017-05-12 18:13:25 +01:00
Andreas Tolfsen 4bf3b11bc0 Bug 1355890 - Namespace Marionette component r=automatedtester
The Marionette XPCOM component is currently called
@mozilla.org/marionette;1, but this change namespaces it under
@mozilla.org/remote/marionette;1 to indicate that it is a remote
protocol because not everyone will understand what that the own-name
"Marionette" means.

MozReview-Commit-ID: HwqAghsWA5W

--HG--
extra : rebase_source : 411c79cf201870a486cf5086e42a00a59d210c83
2017-05-12 18:14:38 +01:00
Blake Kaplan 9ba3914988 Bug 1345990 - Allow creation of new tabs in their own processes. r=mconley
This uses XPCOM to replace the default process selector with one that always
asks for a new process and then put the old one back again. This comes with a
test to prove that it works.

MozReview-Commit-ID: Bq6KP4VzP7W

--HG--
extra : rebase_source : a42662d67f7eeca8bc5870d3c70c086abf582164
2017-04-26 17:52:20 -07:00
Blake Kaplan 0799207b81 Bug 1345990 - Switch to an options object for BTU.openNewForegroundTab. r=mconley
MozReview-Commit-ID: HkFXpiWICge

--HG--
extra : rebase_source : dad9de683517b71a23cfdfd57222734f90588f1d
2017-04-26 17:08:32 -07:00
Henrik Skupin 67c8a43439 Bug 1361837 - Update restart unit tests to not activate sessionrestore. r=ato
The restart unit tests were using the preference browser.startup.page
with its value set to 3. This actually causes sessionrestore to restore
the session during the next startup. Given that there is a race condition
in retrieving window handles (bug 1363368) it's better to use another
default preference which does not trigger this behavior.

MozReview-Commit-ID: 4m7qHxgI504

--HG--
extra : rebase_source : d5e29c0357dfcbe8395681f57000a7a1db769178
2017-05-16 07:55:50 +02:00
Phil Ringnalda 30a91cb819 Backed out 6 changesets (bug 1328509) for Windows 7 failures in test_visited_reftests.html
Backed out changeset 8388d8c76fed (bug 1328509)
Backed out changeset 182a88607e08 (bug 1328509)
Backed out changeset 008efac7764b (bug 1328509)
Backed out changeset c2ce10b8bc37 (bug 1328509)
Backed out changeset 65bbc73c87aa (bug 1328509)
Backed out changeset e20d3d5170c2 (bug 1328509)

MozReview-Commit-ID: BSmqdFP1Zom
2017-05-24 22:12:53 -07:00
btian 6ca867236b Bug 1338166 - Remove "list" from <menu>.type's known values. r=qdot
Also set <menu>.type's default value as "toolbar" and
remove HTMLButtonElement.menu per HTML spec.

MozReview-Commit-ID: jE6TmmvWa5

--HG--
extra : rebase_source : f0ded9a69055777b9430aeb91b53fef1a43af8e0
2017-05-25 10:11:07 +08:00
J. Ryan Stinnett 3d8b73c8cf Bug 1328509 - Check failure patterns in assertSnapshots. r=xidorn
Several mochitests call `assertSnapshots`, which prints a reftest-like output
for use with the reftest analyzer.  Update these lines to check failure patterns
before printing, like the regular assertion methods do.

MozReview-Commit-ID: CfChoar7bp8
2017-05-24 21:20:07 -05:00
Mantaroh Yoshinaga fbe6893725 Bug 1363246 - Add w-p-t of font stretch's addition/accumulation. r=birtles
MozReview-Commit-ID: 8mA2HZkH55f

--HG--
extra : rebase_source : 7b71118c214cadc4798ff988541bd7e2b889a66e
2017-05-25 10:14:46 +09:00
Boris Zbarsky 7c6c40e506 Bug 1366032. Align IDL record to C++ conversion with the spec when Symbol-named properties are involved. r=qdot 2017-05-24 08:50:30 -04:00
Sebastian Hengst 33f89c1c0c merge mozilla-central to autoland. r=merge a=merge 2017-05-24 11:26:09 +02:00
Brian Birtles 4fa0e7ba55 Bug 1353202 - Use assert_matrix_equal to compare matrices in iterationComposite.html test r=hiro
MozReview-Commit-ID: 3WPwmX7EBvn

--HG--
extra : rebase_source : 0996addb556c7926227e317165c97a2e7057ca21
2017-05-24 11:14:35 +09:00
Andreas Tolfsen f22a0e8df0 geckodriver: changes: update version number
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: e153cebbcdbb57d1b982f802020e9374ec413d1a

--HG--
extra : rebase_source : 60c4a3f18ef656378dd6284071ca702d2c6aec79
2017-03-09 21:18:56 +00:00
jgraham adfde1235f geckodriver: Make it clearer that Selenium is not the only client
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: f3bbb57e119fb582b382ed80f081f617dd823f73

committer: GitHub <noreply@github.com>

--HG--
extra : rebase_source : 4066928056076326dd03f9dcf16b29568f66bb98
2017-03-09 14:25:33 +00:00
jgraham 14e0876e8f geckodriver: Mention required selenium version
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: f6bfa90ac9ab576f06385ddac7f072d578f0c3c2

committer: GitHub <noreply@github.com>

--HG--
extra : rebase_source : 7ee883c8d2e8837b3726b94352c9351888e58766
2017-03-09 14:22:44 +00:00
James Graham bea0aabeed geckodriver: Update version number for release
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 11656587d1879ef858e865cb0c770075e1658e6c

--HG--
extra : rebase_source : d5c79b209b478e2c25765eebdd06b20402d8f84a
2017-03-08 11:34:04 +00:00
James Graham 57536267a2 geckodriver: Cargo update
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: e1bb55d951df094ea748c30a7fc6c9b347bde746

--HG--
extra : rebase_source : a632a1c13639bab774358df775b8f1b04bae3456
2017-03-08 11:30:44 +00:00
Andreas Tolfsen 3c85ce025e geckodriver: changes: update for changes in webdriver 0.23.0
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 1487a16227d7b45cec3fc18111673d824a47970c

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 21b2dda3d9c71fc91d0b08524298af2a8977e271
2017-03-03 16:38:14 +00:00
Andreas Tolfsen 999b4513d4 geckodriver: cargo: upgrade to webdriver v0.23.0
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: bee0209683503998ab7564de6a20eb8d1d41fa2c

committer: jgraham <james@hoppipolla.co.uk>

--HG--
extra : rebase_source : 4b0e6e8370aff7c725e4a62a4ae6ff72e9cf4bda
2017-03-03 16:38:14 +00:00
James Graham c50b7c4a10 geckodriver: Update to webdriver 0.22
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: d41e06d30e21f9bf5832c1b6c728119cb496a11c

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : d58aff61bd0af08e318bf65620cf51114fe8b630
2017-02-27 17:32:18 +00:00
James Graham 2822408bdf geckodriver: Print the binary args when starting the browser
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 1c8b27a4379a92f56b6d11d889a636424e9852b8

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : b39097aabcf03030111006c4d3b1398456639458
2017-02-27 17:32:18 +00:00
James Graham c867008baa geckodriver: Pass a slice of extension routes rather than an &Vec
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 6d946b86decbda25cd3c06acc12284be9a1dc0bf

committer: Andreas Tolfsen <ato@mozilla.com>

--HG--
extra : rebase_source : 0f24174ff5109a8b3cfc62d119de3b0ab6d43c05
2017-02-27 17:32:18 +00:00
Andreas Tolfsen 55c366fde3 geckodriver: marionette: add Get Timeouts command
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 140ab5a897d16d01418fc8aff94ae580eef49f2d

--HG--
extra : rebase_source : ca327ed76cfc819270598648c0b85e949c3bbd57
2017-02-24 17:44:11 +00:00
Andreas Tolfsen 761fb7defd geckodriver: cargo, marionette: upgrade to webdriver 0.21.0
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 09231df3527c0c37f2cc2210072683d6d8cbdbf5

--HG--
extra : rebase_source : 2515f67c547c9d09b295f87f1bc7828b8b3a1ff2
2017-02-24 17:44:11 +00:00
Wes Kocher 0070a44b21 Backed out 3 changesets (bug 469228) for being a possible cause of frequent test_animSVGImage.html failures a=backout
Backed out changeset 1431c80b02ef (bug 469228)
Backed out changeset 8d46046a7367 (bug 469228)
Backed out changeset 2e22c0308a7e (bug 469228)

MozReview-Commit-ID: AMRASDPCWu3

--HG--
extra : rebase_source : 46b5ee0f67ffeaec31e1ef379a2e86c20cdee989
2017-05-10 10:13:54 -07:00
Carsten "Tomcat" Book 455239782b Merge mozilla-central to mozilla-inbound 2017-05-10 15:30:44 +02:00
Kershaw Chang 96eb1c4a10 Bug 469228 - Part3: Prune all connection at the end of test, r=Waldo 2017-05-10 03:49:00 +02:00
Honza Bambas 70f62bdec1 backout of f9abb9c83452 (bug 1319111) for crashes, r=bz 2017-05-12 22:13:49 +02:00
Phil Ringnalda d2f197d1b9 Merge m-c to a CLOSED TREE autoland
MozReview-Commit-ID: AOUyvYh643g
2017-05-31 23:40:53 -07:00
Ryan VanderMeulen 242f4b304d Merge m-c to autoland. a=merge
CLOSED TREE
2017-05-31 20:50:21 -04:00
Xidorn Quan 18d00c2891 Bug 1341102 - Update vendored clap to get more consistent bitflags on a CLOSED TREE.
MozReview-Commit-ID: 3Km7H7yEh39
2017-06-01 09:52:00 +10:00