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

694748 Коммитов

Автор SHA1 Сообщение Дата
Masayuki Nakano 85a0bd9a61 Bug 1620135 - Clean up trivial constructor and destructor under libeditor r=m_kato
Differential Revision: https://phabricator.services.mozilla.com/D65448

--HG--
extra : moz-landing-system : lando
2020-03-06 04:38:25 +00:00
Tim Nguyen 8895c9d6b5 Bug 1620137 - Make #dialogGrid wrapper a <div> instead of a <box>. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D65514

--HG--
extra : moz-landing-system : lando
2020-03-06 12:46:21 +00:00
Sebastian Hengst d2195f9b35 Bug 1620557 - Set devtools.webconsole.input.eagerEvaluation in browser_console_eager_eval.js. r=nchevobbe DONTBUILD
Only enabled by default in Nightly and DevEdition

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

--HG--
extra : moz-landing-system : lando
2020-03-06 13:07:39 +00:00
shindli ff75fdf21a Backed out 5 changesets (bug 1617170) for toolchains bustages CLOSED TREE
Backed out changeset cc2aadaf5923 (bug 1617170)
Backed out changeset bda38a16aac3 (bug 1617170)
Backed out changeset 5d3ed69aca66 (bug 1617170)
Backed out changeset 90dfe1253fe4 (bug 1617170)
Backed out changeset f1a4f3952931 (bug 1617170)
2020-03-06 14:55:58 +02:00
shindli 0990678aed Backed out changeset 59b6e23c9926 (bug 1566427) for spidermonkey bustage CLOSED TREE 2020-03-06 14:54:43 +02:00
James Teh d6c7ae81f0 Bug 1620510: Set the last a11y focus when queuing a focus event instead of when processing it. r=MarcoZ
Previously, the following scenario was possible:

1. aria-activedescendant is used on a menupopup to set a11y focus. When the event is processed, FocusManager::mLastFocus gets set accordingly.
2. aria-activedescendant on the menupopup is changed, so a focus event gets queued.
3. Before that focus event can be processed, the Accessible in (1) gets unbound from the a11y tree.
4. DocAccessible::UnbindFromDocument checks whether the Accessible is the last focus. As per (1), it is.
5. It then tells FocusManager to reset the active item, causing it to throw away the active item set in (2) and fire focus on the DOM focus (which is not the menupopup).

This breaks the new select dropdown implementation.

To fix this, we now set mLastFocus in DispatchFocusEvent (when the event is queued) instead of ProcessFocusEvent.
This way, we don't override a pending new focus change unintentionally.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 11:56:39 +00:00
Simon Giesecke 495c195c2f Bug 1617170 - Replace sequence of ifs by switch. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D64075

--HG--
extra : moz-landing-system : lando
2020-03-06 12:31:05 +00:00
Simon Giesecke 20bebefe7e Bug 1617170 - Extracted common WrapAsJSObject function. r=dom-workers-and-storage-reviewers,perry
Differential Revision: https://phabricator.services.mozilla.com/D64074

--HG--
extra : moz-landing-system : lando
2020-03-06 12:30:47 +00:00
Simon Giesecke 272be3d35d Bug 1617170 - Remove mysteriously named ResolveMysteryMutableFile function. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D64073

--HG--
extra : moz-landing-system : lando
2020-03-06 12:30:39 +00:00
Simon Giesecke 0bf3949f5a Bug 1617170 - Use Variant in StructuredCloneFile. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D63683

--HG--
extra : moz-landing-system : lando
2020-03-06 12:30:37 +00:00
Simon Giesecke 517784f1bc Bug 1617170 - Encapsulate StructuredCloneFile. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D63681

--HG--
extra : moz-landing-system : lando
2020-03-06 12:30:35 +00:00
Lars T Hansen 0dd006eccb Bug 1566427 - Improved compiler availability computation. r=bbouvier
This patch cleans up wasm compiler selection and a few related things
with as few semantic changes as possible.  The intent is to centralize
compiler availability computation so that all parts of the system stay
in sync and it is easy to change compiler selection policy.

First, we introduce new predicates <Compiler>Available(cx) to test for
the actual availability of a compiler.  These predicates take into
account whether a compiler is compiled into the executable, whether it
supports the hardware, whether it is (currently) selected by
options/switches, and whether it can be used as a result of the
runtime environment (for example, Ion and Cranelift are not available
if the debugger is observing the page or if the GC feature is enabled;
Cranelift is not available if shared memory and atomics are enabled).
We switch to using these predicates almost everywhere that used
<Compiler>CanCompile() or cx->options().wasm<Compiler>(), since those
don't tell the full story.

Second, we implement a priority order of the optimizing compilers and
make it easy to change this order (see comments in code).  At the
moment, Cranelift is prioritized over Ion since Ion is enabled by
default and Cranelift is not; thus the desire of somebody flipping the
pref for Cranelift is to deselect Ion.  The priority order may change
in the future or may become platform-dependent.  The default compiler
selection in both browser and shell remains Baseline+Ion.

Third, we rename HasCompilerSupport() as HasPlatformSupport(), since
the predicate does not test whether compilers are available, only
whether they are present in the executable and support the hardware.
And to make that more sensible, <Compiler>CanCompile() is renamed
as <Compiler>PlatformSupport().

Fourth, we remove some redundant testing predicates (we don't need
both wasmDebugSupport and wasmDebuggingIsSupported, nor do we need
wasmUsesCranelift because wasmCompileMode is more reliable).

Fifth, we introduce a few new test cases that try to ensure that
compiler selection works as it should.  These are white-box and may
need to change if the compiler priority order changes.

Sixth, we rename the internal wasm::Has<Feature>Support() predicates
as wasm::<Feature>Available(), since they all actually test for
compiler availability.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 11:56:05 +00:00
Mirko Brodesser 3b935e0da5 Bug 1619617: part 2) Annotate `UnselectCells` with `MOZ_CAN_RUN_SCRIPT`. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D65512

--HG--
extra : moz-landing-system : lando
2020-03-06 12:03:30 +00:00
Mirko Brodesser 4be580237d Bug 1619617: part 1) Annotate `RemoveRangeAndUnselectFramesAndNotifyListeners` with `MOZ_CAN_RUN_SCRIPT`. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D65511

--HG--
extra : moz-landing-system : lando
2020-03-06 12:03:23 +00:00
Andy Wingo 6cb9f287e5 Bug 1609057 - Wire up stack results in WasmIonCompile r=lth
This patch enables the two sides of multiple-value calls in Ion:

 * Calls from Ion to functions that return multiple values will pass a
   pointer to a stack result area

 * Compiling a function that returns multiple values with Ion will write
   the values appropriately.  There's a new MWasmStoreStackResult for
   non-ref results; ref results use an MWasmDerivedPointer and
   MWasmStoreRef.

The patch is otherwise untested but as multiple-value calls are still
gated by wasm::MaxFuncResults which is still 1, there's no risk to
browser users.  Tests to follow.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 11:15:23 +00:00
Martin Stransky d2b8e6dd4e Bug 1619530 [Wayland] Don't request zwp_linux_dmabuf to import dmabuf objects, r=jhorak
- Allow to create dmabuf object without zwp_linux_dmabuf extension.
- Don't import GBM dmabuf objects

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

--HG--
extra : moz-landing-system : lando
2020-03-06 10:40:39 +00:00
Andreea Pavel c0adfbbf21 Backed out changeset 4c839456c3ff (bug 1620284) for build bustages on a CLOSED TREE
--HG--
extra : amend_source : b632dccf4524a77201507b45b5025d72446e6ef7
2020-03-06 12:33:59 +02:00
Sebastian Hengst 49f3d93a8e Bug 1527313: Fix Windows cross-compilation bustage. patch by glandium on Matrix
--HG--
extra : rebase_source : 821b50ecaaa30f9153bf68220ef7c469b22d37d1
2020-03-06 11:21:40 +01:00
Benjamin Bouvier 3b8709ed44 Bug 1620284 - Bump Cranelift to 135a48ca7e9a45d7d31911753e602e6de8b14e2a; r=rhunt
Differential Revision: https://phabricator.services.mozilla.com/D65557

--HG--
extra : moz-landing-system : lando
2020-03-05 20:59:42 +00:00
Mike de Boer 59c8d9b137 Bug 1620101 - Changing over to using freedesktop.org window properties to implement support for virtual desktops. r=stransky
So when I simply set the property on the window and flushed the display, I didn't
manage to get the desired effect.
Then I found this 'gxtuner' project that sends an event, which is correctly
picked up by Gnome and hopefully others.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 10:17:34 +00:00
Mihai Alexandru Michis 4750788c46 Merge mozilla-central to autoland a=merge on a CLOSED TREE 2020-03-06 11:49:16 +02:00
Mihai Alexandru Michis e7fc3314b0 Merge autoland to mozilla-central. a=merge 2020-03-06 11:46:42 +02:00
Bert Peers 180c84a40e Bug 1618939 - Hit MOZ_CRASH(explicit panic) at gfx/wr/webrender/src/render_task.rs:37 r=gw
Adding a repro-case reftest that asks for a 19996x5000 RenderTask (at
-p1), then fix it in analogy with the clamping to reasonable values that
happens for `NormalBorder`.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 03:48:40 +00:00
Jonas Jenwald ed93ca2a18 Bug 1616157 - Ensure that the UI elements of the PDF viewer won't be affected by a non-standard global default zoom level. r=bdahl
This patch ensures that the PDF viewer UI elements won't be zoomed in/out, on either initial loading or when resetting the zoom level, when a non-standard global default zoom level is set. Also hides the zoom indicator, in the Address Bar, in this case to avoid inconsistent state when the PDF viewer is used.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 03:48:07 +00:00
Emilio Cobos Álvarez cc40fadc53 Bug 1620479 - Add a clip to the draw target in non-native theme to make skia more deterministic. r=jrmuizel
See the comment for the sadness. Otherwise there was quite a lot of fuzz to
annotate.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 02:47:59 +00:00
Bob Clary 14697403b8 Bug 1618953 - remove obsolete kludges for build platforms and android raptor tests, r=jmaher.
Differential Revision: https://phabricator.services.mozilla.com/D64827

--HG--
extra : moz-landing-system : lando
2020-03-06 01:53:10 +00:00
Bob Clary a94ea75d6c Bug 1608427 - Simplify SkipLowValue.should_remove_task, r=tomprince.
Differential Revision: https://phabricator.services.mozilla.com/D64631

--HG--
extra : moz-landing-system : lando
2020-03-06 01:53:07 +00:00
Bob Clary 89f9c43290 Bug 1608427 - Eliminate O(N^2) behavior with lists and sets in SETA.query_low_value_tasks, r=ahal.
Differential Revision: https://phabricator.services.mozilla.com/D64630

--HG--
extra : moz-landing-system : lando
2020-03-06 01:53:05 +00:00
Bob Clary 7aa8095b93 Bug 1608427 - remove mozilla-inbound from SETA_PROJECTS, r=tomprince.
Differential Revision: https://phabricator.services.mozilla.com/D64629

--HG--
extra : moz-landing-system : lando
2020-03-06 01:53:03 +00:00
Bob Clary 252bb6f8b4 Bug 1618622 - Use fuzzing-builds optimization strategy fuzzing builds, r=aki.
Define and use fuzzing-builds optimization strategy that allows either
skip-unless-schedules or seta strategies.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 01:21:35 +00:00
Neil Deakin f3061be873 Bug 1599780, remove unused offline apps legacy actor. r=johannh
The one message it responds to is never sent since bug 1574480 removed it, and the one event it listens to only ends up adding the window to a manifest set which is no longer used for anything since bug 1579444 removed it, r=johannh

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

--HG--
extra : moz-landing-system : lando
2020-03-06 00:43:35 +00:00
Edwin Takahashi 65d23c4f71 Bug 1620460 - turn off all tests except crashtest, reftest and mochitest-media on windows10-aarch64 r=jmaher
Changes:

Remove all tests other than `reftests`, `crashtests` and `mochitest-media` for windows10-aarch64.
Important changes are in `taskcluster/ci/test/test-platforms.yml` and `taskcluster/ci/test/test-sets.yml`.

I've gone ahead and removed the windows10-aarch64 specific entries in the YAML files as well.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 00:15:43 +00:00
Jeff Walden b3c8c432f1 Bug 1619485 - Followup nonunified build bustage fixes in a CLOSED TREE.
Differential Revision: https://phabricator.services.mozilla.com/D65653

--HG--
extra : moz-landing-system : lando
2020-03-05 23:47:38 +00:00
Edwin Takahashi 6e0e6a4c13 Bug 1598055 - further trim packages from ubuntu1804-test docker image r=jmaher
Changes:

Pin the source docker image to a specific tag from canonical.

Remove unneeded packages that are either installed as part of the setup, or come preinstalled.

Silence the `dbus` startup message by redirecting the output to `2&>1`.

Remove unnecessary `locale-gen` call at the end of setup.

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

--HG--
extra : moz-landing-system : lando
2020-03-05 23:10:08 +00:00
Julian Descottes a9a51e9eae Bug 1620046 - Update targetFront form when updating existing tabs (devtools backward compat) r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D65392

--HG--
extra : moz-landing-system : lando
2020-03-05 17:47:56 +00:00
Tom Prince b250509e73 Bug 1620437: Remove android openh264 builds; r=Callek
We don't ship openh264 builds on android, so there is no need
to build them in automation.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 09:30:09 +00:00
Tom Prince 7b75844c69 No bug: Use internal tooltool downloads for windows openh264 builds; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D65670

--HG--
extra : moz-landing-system : lando
2020-03-06 09:19:03 +00:00
Simon Giesecke 14dbfcaa29 Bug 1613985 - Use default for equivalent-to-default constructors/destructors in netwerk. r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D65496

--HG--
extra : moz-landing-system : lando
2020-03-06 09:22:49 +00:00
Simon Giesecke 810fd1f507 Bug 1613985 - Use default for equivalent-to-default constructors/destructors in media. r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D65494

--HG--
extra : moz-landing-system : lando
2020-03-06 09:21:47 +00:00
Simon Giesecke 480328f3ad Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/plugins. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D65184

--HG--
extra : moz-landing-system : lando
2020-03-06 09:12:46 +00:00
Simon Giesecke ac33c1f119 Bug 1613985 - Use default for equivalent-to-default constructors/destructors in dom/ipc. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D65179

--HG--
extra : moz-landing-system : lando
2020-03-06 09:11:40 +00:00
Tom Prince f552683ada Bug 1527313: [taskgraph] Don't use a workspace cache for hazard builds; r=glandium
These jobs only use the workspace for obj directories, have some some logic to
cleanup the directory at the beginning of the run, so there is no reason to
cache the directory.

This also removes the now-unused common code for creating a workspace cache directory.

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

--HG--
extra : moz-landing-system : lando
2020-03-05 23:22:20 +00:00
Tom Prince 776a84e980 Bug 1527313: Enable caching on windows builds; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D62485

--HG--
extra : moz-landing-system : lando
2020-03-06 09:17:54 +00:00
Tom Prince a2eb4d38a5 Bug 1527313: Adjust openh264 build to extract tools in uncached workspace; r=Callek
This is instead of extracting them in the gecko source directory, where they
will get deleted by the next task anyway.

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

--HG--
extra : moz-landing-system : lando
2020-03-05 23:22:15 +00:00
Tom Prince 0cc5c24dee Bug 1527313: [taskgraph] Ensure that the mozharness workspace is part of a docker volume; r=glandium
Since the workspace is no longer cached, but needs to be a volume for
performance reasons, add a check to ensure that is the case.

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

--HG--
extra : moz-landing-system : lando
2020-03-05 23:22:13 +00:00
Tom Prince abadb30b3a Bug 1527313: [taskgraph] Remove workspace-key from mozharness tasks; r=glandium
Since mozharness tasks are no longer caching the workspace directory, we don't
need a key for different tasks.

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

--HG--
extra : moz-landing-system : lando
2020-03-05 23:22:10 +00:00
Tom Prince fa69ebf563 Bug 1527313: Move objdir out of source directory for all mozharness builds; r=glandium,Callek
This moves the object directory and source directories around in all mozharness
jobs, to allow enabling caching on windows builders.

This makes a number of changes that all need to land at once:
- Move the source checkout for the workspace cache mount, to the checkouts
  cache mount.
- Makes the object directoy from underneath the source directory, to directly
  in the work directory (which is still under `workspace`).
- Sets the object directory to `obj-build` instead of `obj-firefox`.
- Stops caching the workspace directory (it is still a volume in docker workers,
  so writes perform well; a followup revision add some checks around this).
- Removes one level of directory in the mozharness workdir (things were under
  `workspace/build`, but are now just under `workspace/`.
- Adjust paths in environment variables and artifact specifications to match
  the above changes.

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

--HG--
extra : moz-landing-system : lando
2020-03-06 08:51:21 +00:00
Tom Prince 80b16bae55 Bug 1527313: Adjust openh264 build to not assume the the source checkout is in work-dir; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D65627

--HG--
extra : moz-landing-system : lando
2020-03-05 23:22:05 +00:00
Tom Prince 6dbde51d41 Bug 1527313: Set `MOZ_OBJDIR` explicitly in release-source tasks; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D65346

--HG--
extra : moz-landing-system : lando
2020-03-05 23:21:58 +00:00
Tom Prince 7af13d4aba Bug 1527313: Use `GECKO_PATH` based directories in more places in android pgo; r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D63405

--HG--
extra : moz-landing-system : lando
2020-03-05 23:21:56 +00:00