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

16730 Коммитов

Автор SHA1 Сообщение Дата
Joel Maher 699dd2ea93 Bug 1361002 - Add extensions.legacy.enabled=True to Talos. r=rwood
MozReview-Commit-ID: BBhEuK0AHxW
2017-06-12 16:27:09 -04:00
Ryan VanderMeulen 0f829ef849 Merge m-c to inbound. a=merge 2017-06-12 14:45:51 -04:00
Rail Aliiev 724db42a49 Bug 1357378 - Use Firefox-devedition-latest{,-ssl} & firefox-devedition-stub products in bouncer r=nthomas a=release DONTBUILD
MozReview-Commit-ID: L8uToNaGlag

--HG--
extra : rebase_source : 5abfa42457f0731c2b7f575d6c0ec9c1aea6faba
2017-06-12 11:24:40 -04:00
Peter Moore 492151144e Bug 1362070 - Upgrade version of mozprocess inside mozharness to the latest version,r=Callek 2017-06-12 16:39:46 +02:00
Ben Kelly bd95903746 Bug 1197401 Remove the disabled HTML imports implementation. r=wchen 2017-06-12 07:36:02 -07:00
Ryan VanderMeulen 97dbdf639a Bug 1371924 - Skip test_execute_script.py TestExecuteContent.test_return_value_on_alert on Android. r=ato 2017-06-12 10:24:16 -04:00
Ben Kelly 93851fe7bb Bug 1370617 Set Authorization header using eVarietyRequestDefault to avoid exposing it to service workers. r=dragana 2017-06-12 06:52:44 -07:00
Ben Hearsum 6105450864 bug 1359084: update balrog usernames in more mozharness configs. r=asasaki a=release
--HG--
extra : amend_source : c62c7e98c49ba77dc87afdfc38262ccd8ee7255e
2017-06-12 09:45:45 -04:00
Mantaroh Yoshinaga df6a321bc6 Bug 1353987 - Clear ready promise when animation is canceled. r=birtles
According to the spec, when we cancel an animation we should "reset an
animation's pending tasks"[1] which has following step:

...
4. Reject animation’s current ready promise with a DOMException named "AbortError".
5. Let animation’s current ready promise be the result of creating a new resolved Promise object.

Since we create the ready promise and, if need resolve it when we create it
(see Animation::GetReady), this patch simply clear the ready promise
when an animation is canceled.

[1] https://w3c.github.io/web-animations/#reset-an-animations-pending-tasks

MozReview-Commit-ID: JxoqeA5dXCO

--HG--
extra : rebase_source : 1c51724f236b3ed464eb6af3c20ccc9aaf5aa3e6
2017-06-12 10:45:48 +09:00
James Graham 349867226e Bug 1368262 - Disable webdriver test that behaves differently on dev edition vs release, r=ato
The test times out on master and dev edition but not on normal beta. Since
this is difficult to handle in ini files just disable the entire test until there's
a proepr fix for the underlying issue.

MozReview-Commit-ID: B3d7MElHy86

--HG--
extra : rebase_source : eaff065fb42f046173281c713c55ec6a977da812
2017-06-09 16:21:49 +01:00
Sebastian Hengst bf061ec7f9 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: FeTjZsgM7om
2017-06-10 11:18:21 +02:00
Wes Kocher 7462f47787 Merge m-c to inbound, a=merge
MozReview-Commit-ID: LZOwJMXpznP
2017-06-09 15:58:08 -07:00
Felipe Gomes a256ce3b76 Bug 1365714 - Part 2 - System add-on to control rollout of the CTP feature. r=bsmedberg
MozReview-Commit-ID: LKk8UNgBnQb

--HG--
rename : browser/extensions/e10srollout/install.rdf.in => browser/extensions/clicktoplay-rollout/install.rdf.in
rename : browser/extensions/e10srollout/moz.build => browser/extensions/clicktoplay-rollout/moz.build
2017-06-09 15:29:01 -03:00
Carsten "Tomcat" Book ea48e176bb Merge mozilla-central to autoland 2017-06-09 13:04:17 +02:00
Carsten "Tomcat" Book d5a13ba05e merge mozilla-inbound to mozilla-central a=merge 2017-06-09 12:58:49 +02:00
Wes Kocher 1be06aea28 Merge m-c to autoland, a=merge
UPGRADE_NSS_RELEASE

MozReview-Commit-ID: ItWcUAUYyaj

--HG--
extra : amend_source : fc43f23f0e12d5f88d72be9526a953d8015e6975
2017-06-08 18:44:32 -07:00
Wes Kocher cf0077dc65 Merge autoland to m-c a=merge
MozReview-Commit-ID: BfLXAwELA2k
2017-06-08 18:35:34 -07:00
Carsten "Tomcat" Book 247a47fac9 Merge mozilla-central to mozilla-inbound 2017-06-08 15:16:36 +02:00
Shawn Huang 404d298e5d Bug 1370485 - Do not return lowercased header names for getAllResponseHeaders(), r=smaug 2017-06-08 20:45:07 +08:00
Henrik Skupin 34e680df7b Bug 1369709 - Release geckodriver 0.17.0. r=ato
MozReview-Commit-ID: 9I4FM2TCBez

--HG--
extra : rebase_source : da4fb291067a585ae3e9d8f70be1b0ebd770908e
2017-06-07 20:45:18 +02:00
Edouard Oger adde19d4f4 Bug 1369855 - Update sinon.js to version 2.3.2. r=markh
MozReview-Commit-ID: FPB4HebP3g7

--HG--
extra : rebase_source : 1e55c1dbc8bff59e1a7a097e4a6a58a19bc95688
2017-06-02 15:50:30 -04:00
Ryan VanderMeulen 9b7a73b65a Merge m-c to autoland. a=merge
UPGRADE_NSPR_RELEASE UPGRADE_NSS_RELEASE

--HG--
extra : amend_source : a59e53ba2f8db608f613f21ad6da2b5be8814aa4
2017-06-07 22:55:56 -04:00
Ben Kelly 51909b7b6c Bug 1369862 P3 Update expectations on fetch-response-taint.https.html. r=asuth 2017-06-07 08:34:51 -07:00
Ben Kelly 88167e3b71 Backout 78533a4ef62e to 4fe11fc40572 (bug 1369862) for incorrect bug number on P1 r=me 2017-06-07 08:32:23 -07:00
Ben Kelly d040c2b969 Bug 1369862 P3 Update expectations on fetch-response-taint.https.html. r=asuth 2017-06-07 08:14:57 -07:00
Nick Thomas 8b05c9515f Bug 1369551 - Remove unused release mozconfigs for fennec, r=mtabara
* removes old files mobile/android/config/mozconfigs/*/{release,l10n-release}
* updates merge day scripts (did some config dumping to verify, but didn't run migration)
* updates testing/mozharness/configs/single_locale/{staging_,}mozilla-{beta,release}_android-api-15.py to remove bogus mozconfig definition, which now comes from single_locale/tc_android-api-15.py

I could go on and look at configs/multi_locale, which appear to be unused, but I've got to draw a line somewhere.

MozReview-Commit-ID: 2zLYlMj0B9t

--HG--
extra : rebase_source : 2aee89720391890fd0c637589282af0066edb4bc
2017-06-02 12:20:57 +12:00
Maja Frydrychowicz 91b92d5836 Bug 1370899 - mock_runner.driverclass should return mock_marionette; r=whimboo
Previously, mock_runner.driverclass() returned a plain Mock object.

MozReview-Commit-ID: 1RMQhud4BJD

--HG--
extra : rebase_source : 54d7f62444e66bc2f9ae07c0b5ed91cd9a3cbbaf
2017-06-07 10:32:04 -04:00
Mike Hommey aa96319b58 Bug 1371093 - Remove now redundant tooltool manifest definitions from mozharness. r=mshal
Bug 1356952 defined tooltool manifest at the taskcluster job definition.
This makes many definitions from mozharness now redundant.

While this would ideally have been done in bug 1356952, some of those
definitions are likely to still be used by some buildbot job or some
obscure taskcluster job seldomly triggered. Preparing for the
possibility that this might burn some jobs, making this removal
backout-able independently allows other work to happen on top of bug
1356952 without the risk of everything having to be backed out because
of some random bustage.

--HG--
extra : rebase_source : 73fdb7747a51ddc57fe41a9493893e293cd3bbc4
2017-06-08 07:48:46 +09:00
Andreas Tolfsen e828570043 Bug 1371658 - Remove CommonTestCase.setup_SpecialPowers_observer; r=whimboo
SpecialPowers has been removed from Marionette, and this method does not
appear to be used anywhere in mozilla-central.

MozReview-Commit-ID: 3hkPVNJw0iA

--HG--
extra : rebase_source : a5cb71ece7d40dbbcb9ae5a532b74d69cd7b209c
2017-06-09 15:08:07 +01:00
Andrew Halberstadt 8177e735f3 Bug 1048446 - [python-test] Create a mochitest selftest harness, r=jmaher
This will create a mochitest selftest harness based on |mach python-test|. There
is also a basic test that checks whether TEST-PASS and TEST-UNEXPECTED-FAIL work.

MozReview-Commit-ID: Jqyhbj7nC6z

--HG--
extra : rebase_source : d73b37305590a415e350ee45785a85635e7d4209
2017-05-31 13:52:01 -04:00
James Graham e14e7c3ce8 Bug 1371358 - Don't check the webdriver binary exists before running wpt tests, r=ato
This ensures that developers can run the majority of tests with the
default config, but makes things a little more confusing for marionette
developers.

MozReview-Commit-ID: 9wd761ZgCyx

--HG--
extra : rebase_source : d601fa10d1896afd3c450b2d44a2024b9963096f
2017-06-08 18:15:31 +01:00
Jeremy Chen e60da00d8f Bug 1369624 - update manifest for WPT.
No idea where those unrelated updates came from, but making the manifest
always up-to-date is important.

MozReview-Commit-ID: HsxN5p23HnS
2017-06-08 11:34:48 +08:00
Jeremy Chen e36d04f58b Bug 1369624 - enable WPT interpolation tests for SVG fill-opacity.
MozReview-Commit-ID: 8FfcIF4UbkJ
2017-06-08 10:44:41 +08:00
Andreas Tolfsen fec9a028f3 Bug 1370850 - Serialise undefined script evaluation return value to null; r=maja_zf
When a call through the content frame proxy is interrupted by the
dialogueObserver, the synchronous promise that is meant to wait for a
response from the frame script is resolved immediately with an undefined
return value.

When an undefined value is assigned to the response body, it gets dropped
during JSON serialisation.  To ensure the "value" field expected from
the Execute Script and Execute Async Script commands is populated,
we need to assign a null value to resp.body.value.

We can treat undefined as null by calling evaluate.toJSON again on the
return value from the proxied frame script call.  This effectively means
we serialise it twice, since it first needs to be serialised to cross
the IPC border, though the second computation only looks at primitives
and no known web element store is required.

It would be nicer if the content frame script itself would be able to
return early with null by installing a user prompt notification event,
but this is not possible because the tabmodal dialogue that appears
blocks script execution.  This means we need to rely on the
dialogueObserver in testing/marionette/proxy.js to take care of the
dialogue for us.

MozReview-Commit-ID: D14TA2TYYXI

--HG--
extra : rebase_source : 5fc17a1f0786e2fc9a2d054ef7c1f8b0e3336906
2017-06-07 12:46:14 +01:00
Sebastian Hengst 6203a7b696 Backed out changeset eaef7cd5e288 (bug 1370850) for failing modified Marionette test test_execute_script.py TestExecuteContent.test_return_value_on_alert. r=backout 2017-06-08 20:06:53 +02:00
Andreas Tolfsen e626269aea Bug 1370857 - Remove Marionette.import_script API; r=automatedtester
Removes the Marionette.import_script API as it is not used by any
consumers of the client, including the Firefox UI tests.

MozReview-Commit-ID: 3xceYXZZVR0

--HG--
extra : rebase_source : 7422704737da599704125874a6f52e4eeb670dfd
2017-06-07 13:13:50 +01:00
Andreas Tolfsen 76f413411c Bug 1370857 - Remove Marionette.clear_imported_scripts API; r=automatedtester
The import script functionality was removed in
https://bugzilla.mozilla.org/show_bug.cgi?id=1368648, but the
Marionette.clear_imported_script API was not removed from the client.

We are currently making calls after every test to the clearImportedScripts
command in the server, but we are apparently ignoring the ‘unknown
command’ error that is being returned.

MozReview-Commit-ID: KVjh2IfhuUY

--HG--
extra : rebase_source : ebc8faf8746e7e3e91b395ec488aeea014747848
2017-06-07 13:12:46 +01:00
Alex Gaynor fb7715626d Bug 1370438 - The MOZ_DISABLE_CONTENT_SANDBOX environment variable now works on macOS and is used in the xpcshell tests; r=haik
This environment variable works on both Windows and Linux for force-disabling
the content sandbox, and now does so on macOS as well.

The xpcshell tests force disable the sandbox because they do things like bind()
sockets, which is not compatible with the content sandbox. This is needed now
because bug 1358223 was force upgrading the sandbox from level 0 (disabled) to
level 1 on beta channel, which caused breakage.

MozReview-Commit-ID: 5DGxtoDLp0C

--HG--
extra : rebase_source : 87edd138e8b711eace5cb8103c67feae0361e148
2017-06-07 15:30:09 -04:00
Mike Conley 30fd17c6db Bug 1369662 - Make tabpaint talos test rely on MozAfterPaint paint timestamps as opposed to event processing timestamps. r=jmaher
Also bypasses bug 1371332 by ignoring MozAfterPaint events with empty rects.

MozReview-Commit-ID: GSBlPSrQxo9

--HG--
extra : rebase_source : 981d2f42285c843599a3ecad4225917cdcc4b536
2017-06-08 11:27:46 -04:00
Andreas Tolfsen 239a225f5a Bug 1370850 - Serialise undefined script evaluation return value to null; r=maja_zf
When a call through the content frame proxy is interrupted by the
dialogueObserver, the synchronous promise that is meant to wait for a
response from the frame script is resolved immediately with an undefined
return value.

When an undefined value is assigned to the response body, it gets dropped
during JSON serialisation.  To ensure the "value" field expected from
the Execute Script and Execute Async Script commands is populated,
we need to assign a null value to resp.body.value.

We can treat undefined as null by calling evaluate.toJSON again on the
return value from the proxied frame script call.  This effectively means
we serialise it twice, since it first needs to be serialised to cross
the IPC border, though the second computation only looks at primitives
and no known web element store is required.

It would be nicer if the content frame script itself would be able to
return early with null by installing a user prompt notification event,
but this is not possible because the tabmodal dialogue that appears
blocks script execution.  This means we need to rely on the
dialogueObserver in testing/marionette/proxy.js to take care of the
dialogue for us.

MozReview-Commit-ID: D14TA2TYYXI

--HG--
extra : rebase_source : 3b2405111b0f027b1fd6281d075ab6dbb2259591
2017-06-07 12:46:14 +01:00
James Graham 6689a4283f Bug 1369109 - Ensure conftest.py files are not considered as tests, r=maja_zf
MozReview-Commit-ID: IfBZsTZTSPQ

--HG--
extra : rebase_source : 224fca601228502b8a5be8d989747a1e5eab60ad
2017-06-05 16:41:23 +01:00
James Graham 1043e6ecc4 Bug 1369109 - Add --rebuild option to mach wpt-manifest-update, r=maja_zf
This is required for cases where files have not changed but the
manifest logic has changed.

MozReview-Commit-ID: E46HtouILS2

--HG--
extra : rebase_source : f9d350018752f866052cf6a7a1ffd8f1d5f4ee39
2017-06-05 16:39:45 +01:00
Henrik Skupin 1f73453256 Bug 1366784 - Force quit the application if requested quit or restart doesn't happen. r=maja_zf
In case a quit or restart is requested, but eg. the in_app
callback doesn't really trigger a shutdown of the application,
Marionette has to force close it after the default shutdown
timeout.

This is necessary because "acceptConnections" is set to false
and no further connection could be made to the still running
application.

MozReview-Commit-ID: GwSeYyjI6M9

--HG--
extra : rebase_source : 52a9b0dcc2b8b7710925f25ec48f4ad5b5e96c64
2017-06-08 15:59:07 +02:00
Rob Wood 963db6f603 Bug 1370607 - Add additional talos tests to the quantum-pageload-e10s suite; r=jmaher
MozReview-Commit-ID: 5K3vm2vBvMz

--HG--
extra : rebase_source : 56bd1bd220ccf6c3a351761624a93956e7dc9903
2017-06-07 15:49:48 -04:00
Andrew Halberstadt f863907f7e Bug 1370359 - Stop dumping all tests to errorsummary.log; include manifest in error lines, r=jgraham
MozReview-Commit-ID: 9m0ArgifgU9

--HG--
extra : rebase_source : 25ba80a4e2947e727c055a35c47ce0275df41682
2017-06-06 15:05:17 -04:00
Andrew Halberstadt 12cc7edad9 Bug 1370359 - Add ally to list of test path prefixes that mochitest harness normalizes, r=jgraham
MozReview-Commit-ID: UFu9JwHxRj

--HG--
extra : rebase_source : daded2698973aa6a14b8d7ea633345ac067e32be
2017-06-07 14:42:41 -04:00
David Burns a7b15fe05b Bug 1370510: Implement Fullscreen Window command r=jgraham
This implements the geckodriver support for the Fullscreen Window command.
The API was introduced in the webdriver crate in
https://github.com/mozilla/webdriver-rust/pull/100

MozReview-Commit-ID: 3eIuLmGWl2x

--HG--
extra : rebase_source : 55b38b1ff2850d44b79270194874e7418d34a907
2017-06-07 12:42:30 +01:00
Jeremy Chen 3e926617b8 Bug 1360133 - enable WPT interpolation tests for SVG {stop, flood}-opacity. r=hiro
MozReview-Commit-ID: 2TpYFmg3tN3

--HG--
extra : rebase_source : 27285e90196f45a6dd3b5c42f9478178b7e5e374
2017-06-09 11:54:24 +08:00
Nick Thomas fe492d8ddb Bug 1371099 - Add merge day support for aarch64, r=aki DONTBUILD
MozReview-Commit-ID: LSf3f4nSMWc

--HG--
extra : rebase_source : c9d4eba077f614b320f622301817c0e7d59bc001
2017-06-08 12:58:34 +12:00
Brian Birtles 7cb2663abe Bug 1367307 - Add content property to create pseudo element in web-platform-tests and devtools tests too; r=hiro
MozReview-Commit-ID: 35F2Cu1w0N7
2017-06-09 11:30:04 +09:00