Commit Graph

648914 Commits

Author SHA1 Message Date
Eugen Sawin
33dc6347a7 Bug 1544076 - Fix gradle dependencies error.
Differential Revision: https://phabricator.services.mozilla.com/D28718

--HG--
extra : moz-landing-system : lando
2019-04-24 19:06:57 +00:00
Henrik Skupin
e86db915f3 Bug 1506928 - [raptor] Use signal handler for safe shutdown. r=rwood,tarek
Differential Revision: https://phabricator.services.mozilla.com/D25752

--HG--
extra : moz-landing-system : lando
2019-04-24 19:06:06 +00:00
Henrik Skupin
317dd0b163 Bug 1506928 - [raptor] "get()" defaults to None by default if key isn't found. r=davehunt
Differential Revision: https://phabricator.services.mozilla.com/D27640

--HG--
extra : moz-landing-system : lando
2019-04-24 09:31:52 +00:00
Henrik Skupin
dbdb18ef72 Bug 1506928 - [raptor] Fix inheritance of methods in raptor classes. r=davehunt
Differential Revision: https://phabricator.services.mozilla.com/D27639

--HG--
extra : moz-landing-system : lando
2019-04-24 09:31:37 +00:00
Henrik Skupin
d8fa03fe11 Bug 1506928 - [raptor] Refactor arguments for constructors of Raptor classes. r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D25751

--HG--
extra : moz-landing-system : lando
2019-04-24 19:06:13 +00:00
Henrik Skupin
e748412851 Bug 1506928 - [raptor] Handle "MOZ_UPLOAD_DIR" as optional in Output class. r=rwood
Differential Revision: https://phabricator.services.mozilla.com/D25750

--HG--
extra : moz-landing-system : lando
2019-04-24 19:06:16 +00:00
Henrik Skupin
bb5a8b1846 Bug 1506928 - [mozharness] Handle KeyboardInterrupt in ScriptMixin. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D25749

--HG--
extra : moz-landing-system : lando
2019-04-24 09:30:41 +00:00
Mark Striemer
ad11770681 Bug 1543080 - Show more options menu on first click r=Gijs
There was a bug where the panel would be hidden on the first click on Windows (and I think Linux, too). This was happening because the focusin event would trigger after mousedown and hide the panel on the first click. Then the button would have focus and we wouldn't get a focusin on the second click.

This updates the focusin handler to check if this is the first focusin event, and ignore it if the event target matches our triggering event's target.

Differential Revision: https://phabricator.services.mozilla.com/D28587

--HG--
extra : moz-landing-system : lando
2019-04-24 15:10:31 +00:00
Robert Strong
1a3e139c0b Bug 1546265 - Fixes for the About Dialog and About Preferences BITS download failure tests. r=bytesized
Adds a new step parameter for download information named downloadInfo.
Adds checks for both nsIIncrementalDownload and BITS download result codes.
Makes 8 tests run using BITS for the update download.
Adds test tags for bits and internal browser chrome tests.
Removes the duplicate logging from UpdateService.jsm when running tests locally.

Differential Revision: https://phabricator.services.mozilla.com/D28602

--HG--
extra : moz-landing-system : lando
2019-04-24 18:50:39 +00:00
Ashley Hauck
c3d06144e6 Bug 1542406 - Restrict contents of direct eval in fields. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D27152

--HG--
extra : moz-landing-system : lando
2019-04-24 18:45:13 +00:00
Ashley Hauck
6629fbc495 Bug 1540787 - Always declare .this in constructors. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D27783

--HG--
extra : moz-landing-system : lando
2019-04-24 18:50:37 +00:00
Ashley Hauck
395365c85a Bug 1541641 - Emit JSOP_TOID for computed field keys. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D27549

--HG--
extra : moz-landing-system : lando
2019-04-24 18:02:54 +00:00
Andrew Erickson
03710e2fef Bug 1546187: mach android-emulator uses in-tree tooltool.py r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D28397

--HG--
extra : moz-landing-system : lando
2019-04-24 18:14:14 +00:00
Ehsan Akhgari
27e187b37d Bug 1527287 - Add support for "noreferrer" feature argument to window.open(); r=qdot
Differential Revision: https://phabricator.services.mozilla.com/D28396

--HG--
extra : moz-landing-system : lando
2019-04-24 18:09:44 +00:00
Johann Hofmann
f3c17191a1 Bug 1544595 - Wait for report breakage button visibility in browser_trackingUI_report_breakage.js. r=ewright
We made changes to change the visibility of this button whenever the panel is opened, so
more lazily. I think this caused some intermittents where the assertion was runinng before
the hide/show code executed.

Differential Revision: https://phabricator.services.mozilla.com/D28628

--HG--
extra : moz-landing-system : lando
2019-04-24 14:54:48 +00:00
Eugen Sawin
9a2c465f9f Bug 1544076 - [1.1] Add lifecycle library dependency. r=nalexander,snorp
Differential Revision: https://phabricator.services.mozilla.com/D28082

--HG--
extra : moz-landing-system : lando
2019-04-24 17:51:32 +00:00
Eugen Sawin
23e0b455ee Bug 1544076 - [0.1] Upgrade Android support library to 28.0.0 to avoid version conflicts with the lifecycle library. r=nalexander,droeh
Differential Revision: https://phabricator.services.mozilla.com/D27971

--HG--
extra : moz-landing-system : lando
2019-04-24 16:22:50 +00:00
Andreas Tolfsen
5107d02ac8 bug 1533831: remote: remove test_FatalError; r=ochameau
FatalError uses Services.startup.quit and this is apparently fine
to run in an xpcshell test with an optimised build, but not with
debug builds where it causes MOZ_CRASH() to be hit.

This removes test_FatalError so that we can run test_Error.js on try.

Differential Revision: https://phabricator.services.mozilla.com/D28705

--HG--
extra : moz-landing-system : lando
2019-04-24 17:28:14 +00:00
Andreas Tolfsen
942eecb096 bug 1533831: remote: run bc tests as part of regular batch; r=ochameau
The remote debugger mochitest browser-chrome tests do not have to
be run in a separate subsuite.  Removing the subsuite condition
will make them appear as part of the normal M-bc* jobs on try.

Differential Revision: https://phabricator.services.mozilla.com/D27932

--HG--
extra : moz-landing-system : lando
2019-04-24 17:18:14 +00:00
Andreas Tolfsen
b3dc3fc611 bug 1533831: remote: include remote agent in default build; r=firefox-build-system-reviewers,chmanchester
The previous commit disabled the remote agent by flipping the
remote.enabled preference to false.  That prevented the remote
agent from initialising or being included in the --help message.

This patch implies --enable-cdp in the default Firefox build on Firefox
Nightly.  Firefox for Android is not supported.  This will cause
builds to include the remote agent component that lives under remote/.

Since the remote agent is disabled by default, users will first
have to set the remote.enabled preference to true in order to use it.

If you wish to explicitly opt out of including the remote agent
when building Firefox, you may do so by using the --disable-cdp
build flag in your mozconfig:

	ac_add_options --disable-cdp

Differential Revision: https://phabricator.services.mozilla.com/D27540

--HG--
extra : moz-landing-system : lando
2019-04-24 17:18:22 +00:00
Andreas Tolfsen
a3273a8312 bug 1533831: remote: disable remote agent; r=ochameau
This disables the remote agent through flipping the remote.enabled
preference to false.  This will cause the help text to disappear from
--help and the RemoteAgent#init() (in remote/RemoteAgent.jsm) to fail.

We also change RemoteAgent.jsm to being loaded lazily so that it
isn't imported.

Differential Revision: https://phabricator.services.mozilla.com/D27539

--HG--
extra : moz-landing-system : lando
2019-04-24 17:18:37 +00:00
Andreas Tolfsen
6625f0d1e9 bug 1533831: remote: remove browser.fission.simulate pref; r=ochameau,yulia
The browser.fission.simulate preference has been split
into two preferences: fission.frontend.simulate-events and
fission.frontend.simulate-messages.

The remote agent briefly used the child actor system from the
Firefox frontend code when we prototyped the initial remote agent,
but it no longer relies on it.  This means we can drop the reference
to browser.fission.simulate altogether.

DONTBUILD

Differential Revision: https://phabricator.services.mozilla.com/D27538

--HG--
extra : moz-landing-system : lando
2019-04-24 17:18:44 +00:00
Edwin Gao
54959af57a Bug 1546728 - enable cppunittest for windows10-aarch64 r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D28700

--HG--
extra : moz-landing-system : lando
2019-04-24 17:12:07 +00:00
Nika Layzell
264203b655 Bug 1533466 - Use a new window for each JSWindowActor test, r=jdai
Differential Revision: https://phabricator.services.mozilla.com/D27840

--HG--
extra : moz-landing-system : lando
2019-04-24 18:10:18 +00:00
André Bargull
1b38a811a1 Bug 1545354: Don't try to reject an already resolved async function promise on OOM. r=arai
Differential Revision: https://phabricator.services.mozilla.com/D28476

--HG--
extra : moz-landing-system : lando
2019-04-23 16:53:38 +00:00
André Bargull
cf3c088f59 Bug 1546376 - Part 3: Use Max() instead of duplicating calls. r=jandem
Depends on D28482

Differential Revision: https://phabricator.services.mozilla.com/D28483

--HG--
extra : moz-landing-system : lando
2019-04-24 10:59:56 +00:00
André Bargull
4346ee7d76 Bug 1546376 - Part 2: Don't expose PRMJ_FormatTime and PRMJTime when not used. r=jandem
They are only used in non-Intl resp. system ICU builds in jsdate.cpp.

Depends on D28481

Differential Revision: https://phabricator.services.mozilla.com/D28482

--HG--
extra : moz-landing-system : lando
2019-04-24 10:58:39 +00:00
André Bargull
9487dc5489 Bug 1546376 - Part 1: Remove Stopwatch.h. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D28481

--HG--
extra : moz-landing-system : lando
2019-04-24 10:57:27 +00:00
Cosmin Sabou
428af65705 Backed out changeset 445a4ea25bb1 (bug 1546491) for build bustages on test/configure/lint.py. CLOSED TREE 2019-04-24 18:44:08 +03:00
Nathan Froyd
153abe00aa Bug 1546693 - remove vs2015 manifests; r=RyanVM
We no longer build anything with VS 2015.

Differential Revision: https://phabricator.services.mozilla.com/D28672

--HG--
extra : moz-landing-system : lando
2019-04-24 15:24:39 +00:00
Christoph Kerschbaumer
cb811b1773 Bug 1546378: Write cross process CSP inheritance tests. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D28599

--HG--
extra : moz-landing-system : lando
2019-04-24 15:21:37 +00:00
Andreas Tolfsen
28ce4058ed bug 1533831: remote: run bc tests as part of regular batch; r=ochameau
The remote debugger mochitest browser-chrome tests do not have to
be run in a separate subsuite.  Removing the subsuite condition
will make them appear as part of the normal M-bc* jobs on try.

Differential Revision: https://phabricator.services.mozilla.com/D27932

--HG--
extra : moz-landing-system : lando
2019-04-24 15:18:28 +00:00
Andreas Tolfsen
9eab4824cb bug 1533831: remote: include remote agent in default build; r=firefox-build-system-reviewers,chmanchester
The previous commit disabled the remote agent by flipping the
remote.enabled preference to false.  That prevented the remote
agent from initialising or being included in the --help message.

This patch implies --enable-cdp in the default Firefox build on Firefox
Nightly.  Firefox for Android is not supported.  This will cause
builds to include the remote agent component that lives under remote/.

Since the remote agent is disabled by default, users will first
have to set the remote.enabled preference to true in order to use it.

If you wish to explicitly opt out of including the remote agent
when building Firefox, you may do so by using the --disable-cdp
build flag in your mozconfig:

	ac_add_options --disable-cdp

Differential Revision: https://phabricator.services.mozilla.com/D27540

--HG--
extra : moz-landing-system : lando
2019-04-24 15:18:09 +00:00
Andreas Tolfsen
e3303b3d92 bug 1533831: remote: disable remote agent; r=ochameau
This disables the remote agent through flipping the remote.enabled
preference to false.  This will cause the help text to disappear from
--help and the RemoteAgent#init() (in remote/RemoteAgent.jsm) to fail.

We also change RemoteAgent.jsm to being loaded lazily so that it
isn't imported.

Differential Revision: https://phabricator.services.mozilla.com/D27539

--HG--
extra : moz-landing-system : lando
2019-04-24 15:18:02 +00:00
Andreas Tolfsen
5d69ffdef8 bug 1533831: remote: remove browser.fission.simulate pref; r=ochameau,yulia
The browser.fission.simulate preference has been split
into two preferences: fission.frontend.simulate-events and
fission.frontend.simulate-messages.

The remote agent briefly used the child actor system from the
Firefox frontend code when we prototyped the initial remote agent,
but it no longer relies on it.  This means we can drop the reference
to browser.fission.simulate altogether.

DONTBUILD

Differential Revision: https://phabricator.services.mozilla.com/D27538

--HG--
extra : moz-landing-system : lando
2019-04-24 15:17:50 +00:00
Mark Banner
ab62dd384d Bug 1545140 - Add tags to search tests to allow running just the main tests or the search config tests. r=mikedeboer
Depends on D28648

Differential Revision: https://phabricator.services.mozilla.com/D28649

--HG--
extra : moz-landing-system : lando
2019-04-24 15:20:49 +00:00
Mark Banner
36952af639 Bug 1545140 - Wait for a bit longer in test_reloadEngines to ensure that cache writes are fully complete. r=mikedeboer
Differential Revision: https://phabricator.services.mozilla.com/D28648

--HG--
extra : moz-landing-system : lando
2019-04-24 14:57:28 +00:00
Nathan Froyd
c7748ae96f Bug 1546491 - raise minimum windows SDK version; r=RyanVM
We've landed some recent changes that implicitly require SDK
10.0.17134.0.  Since we've been building with that version for some time
in automation, let's go ahead and raise the minimum version accordingly.

Differential Revision: https://phabricator.services.mozilla.com/D28671

--HG--
extra : moz-landing-system : lando
2019-04-24 15:09:05 +00:00
Andreas Tolfsen
888b647600 bug 1546385: remote: listen for target to connect sooner; r=ochameau
TabManager.addTab(), and consequently gBrowser.addTab(), causes
tabs to open before Target#createTarget() gets time to install an
listener for a new target.

Since targets are created on the TabOpen event, we must install the
listener before we open the tab.  This has the consequence that we
cannot reliably tell where the first target that connects comes from.
For this reason, this makes a functional change to return an error
if such an eventuality should arise.

This patch fixes the failing remote/test/browser/browser_target.js
browser-chrome test.

Differential Revision: https://phabricator.services.mozilla.com/D28492

--HG--
extra : moz-landing-system : lando
2019-04-24 07:45:19 +00:00
Andreas Pehrson
4021f52e46 Bug 1546655 - Fix test filtering in test_streams_element_capture.html. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D28666

--HG--
extra : moz-landing-system : lando
2019-04-24 14:49:23 +00:00
Gijs Kruitbosch
1024a69819 Bug 1546482 - clean up added toolbars properly so editcontrols test passes, r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D28661

--HG--
extra : moz-landing-system : lando
2019-04-24 14:51:09 +00:00
Miko Mynttinen
85b1e55dd4 Bug 1544798 - Do not paint items with empty truncated bounds in DebugPaintItem() r=kamidphish
Differential Revision: https://phabricator.services.mozilla.com/D28465

--HG--
extra : moz-landing-system : lando
2019-04-24 02:39:03 +00:00
Michael Kaply
8e60caaaa2 Bug 1542895 - Allow file URLs as origins. r=Felipe
Differential Revision: https://phabricator.services.mozilla.com/D28348

--HG--
extra : moz-landing-system : lando
2019-04-23 21:09:47 +00:00
Erica Wright
d8bedf64a0 Bug 1545074 - wait for condition appropriate for all channels. r=johannh
We were waiting for a condition which in beta would not be true. All other waitForCondition in this file should be future-proof.

Differential Revision: https://phabricator.services.mozilla.com/D28088

--HG--
extra : moz-landing-system : lando
2019-04-24 09:09:25 +00:00
Michael Kaply
c56a67c4d0 Bug 1544533 - Add a policy for local file links. r=Felipe,flod
Differential Revision: https://phabricator.services.mozilla.com/D27566

--HG--
extra : moz-landing-system : lando
2019-04-24 07:30:22 +00:00
Benjamin Bouvier
278e4737f1 Bug 1546439: Allow showing the optimized IR of a Cranelift-compiled function; r=lth
Differential Revision: https://phabricator.services.mozilla.com/D28513

--HG--
extra : rebase_source : 6b1122c13115848b3e56206fe9342b0aa0c7b028
extra : histedit_source : 819ad190e9fc45a568d5e4d41522432cce2f7265
2019-04-19 17:43:45 +02:00
Benjamin Bouvier
b8e8bcf508 Bug 1546439: Bump Cranelift to 538a0662bf90a1daa9921c10f34827ace134abf1; r=lth
The one optimization introduced by this is the rearrangement of branches to
prefer fallthrough whenever possible, as well as folding branches when
comparing against 0. See also
https://github.com/CraneStation/cranelift/pull/629 for details.

Differential Revision: https://phabricator.services.mozilla.com/D28512

--HG--
extra : rebase_source : f0d765a1cb1e2f7872037c18b9951077a08ae4b7
extra : histedit_source : 1a1dd95618e166705f7165c045f3b5af12f96d5b
2019-04-23 17:37:34 +02:00
Julian Seward
39144cc201 Bug 1546407 - Wasm baseline compiler: fix inconsistent indexing in MachineStackTracker::{set,is}GCPointer. r=lhansen.
MachineStackTracker::setGCPointer claims in a comment that its argument
`offsetFromSP` is an index up from the lowest address denoted by the stack
map. It implements that consistently with the comment.

MachineStackTracker::isGCPointer makes the same claim in a comment, but
actually implements the indexing in the opposite direction.

This patch:

* inverts the indexing direction of ::isGCPointer, making it consistent with
  the comments and with ::setGCPointer

* changes the one-and-only use point of ::isGCPointer, in createStackMap(),
  accordingly.  Rather than change the argument to ::isGCPointer, the
  iteration direction of the containing loop is inverted, since that fits
  better with the surrounding code.

Differential Revision: https://phabricator.services.mozilla.com/D28594

--HG--
extra : rebase_source : 43d146d097fc44cda2e06e5ed30b6babe5d419eb
2019-04-24 06:59:50 +02:00
James Graham
0765d4069f Bug 1546662 - Disable webauthn tests for instability, a=testonly 2019-04-24 14:49:30 +01:00
Lars T Hansen
32887cb3c2 Bug 1546293 - Improve Wasm gating for Ion. r=jseward
Gating that explicitly lists the architectures that are supported
is more resilient than one that lists architectures that are not.

Differential Revision: https://phabricator.services.mozilla.com/D28447

--HG--
extra : rebase_source : f80372c2c5ef1b6b31b69a493f3ea8e1426327ab
extra : amend_source : 5ff1ff04b0ad9bbfd175655c4bf007a34d0a755e
2019-04-23 10:02:53 +02:00