Commit Graph

800838 Commits

Author SHA1 Message Date
Nicolas Chevobbe
c8b4947fdc Bug 1759458 - [devtools] Make Netmonitor Clear/Send buttons always visible. r=bomsy.
The container is turned into a footer and moved outside of
its current parent so it always stick to the bottom.
CSS was tweaked to keep it nice.

Differential Revision: https://phabricator.services.mozilla.com/D151284
2022-07-08 09:47:14 +00:00
Norisz Fay
3ebc0a3b72 Merge mozilla-central to autoland CLOSED TREE 2022-07-08 12:35:20 +03:00
Norisz Fay
657dc24e72 Merge autoland to mozilla-central a=merge 2022-07-08 12:13:39 +03:00
Gabriele Svelto
aa4e786b67 Bug 1778497 - Update the symbol scrapers to fetch Arch debug information r=gerard-majax
Differential Revision: https://phabricator.services.mozilla.com/D151272
2022-07-08 09:04:31 +00:00
Calixte
981db3428b Bug 1777695 - Add some entries in the context menu when editing a PDF r=mconley
It adds the entries Undo, Redo, Cut, Copy, Paste, Delete and Select all,
only when the pdf editing mode is enabled.

Differential Revision: https://phabricator.services.mozilla.com/D151122
2022-07-08 08:27:18 +00:00
Mike Hommey
a753b3db0b Bug 1778604 - Switch rust-dev to "stable" rust. r=firefox-build-system-reviewers,andi
Sanitizer builds require unstable features from the rust compiler, and
the common way to achieve this is to use a nightly rust compiler,
which we had been doing for a while.

Later on, we also needed to use unstable features that actually require
some patches to both rustc and cargo to work properly for our needs, so
we switched to taking the source of a nightly rust compiler, patch and
build it, and use that.

But finding an appropriate nightly rust compiler is not always easy. We
want something close enough from the stable rust compiler we're using
otherwise, which we've been using the first nightly that has the
following version number for. But it also can happen that those versions
have bugs that have been fixed later and then uplifted during the beta
period (and thus fixed in the stable rust compiler).

On the other hand, taking the source of the stable rust compiler and
compiling it with a `channel` set to `dev` (actually the default) or
`nightly` yields a compiler that is very close to the actual stable rust
compiler, but acts like a nightly compiler and allows to enable unstable
features.

So instead of trying to pick a good version from the nightly channel,
just use the same version as the stable rust version we use.

Differential Revision: https://phabricator.services.mozilla.com/D151341
2022-07-08 08:19:07 +00:00
Mike Hommey
68050fbe08 Bug 1778583 - Upgrade wine to version 7.0. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D151340
2022-07-08 08:18:55 +00:00
lyavor
dfd3fc0633 Bug 1778442 - Update devtools/client/shared test files to use https r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D151243
2022-07-08 08:14:33 +00:00
Nicolas Silva
ba23af9d48 Bug 1750576 - Avoid passing raw strings in a couple of wgpu bindings entry points. r=emilio
Inspired by emilio's suggestion in the shader module API patch. This tries to be the most straightforward way to go from the strings coming from IPC to the ones consumed by wgpu.

Differential Revision: https://phabricator.services.mozilla.com/D151024
2022-07-08 08:11:39 +00:00
Nicolas Silva
1d6db74e44 Bug 1750576 - WebGPU shader module asynchronous CompilationInfo API. r=aosmond,emilio
This patch is a lot of plumbing for not that much functionality. The goal is to align CreateShaderModule's error reporting with the spec.
Creating a shader module is now a dedicated async IPDL message returning the compilation info so that it can be exposed as a promise by the WebGPU API.

Differential Revision: https://phabricator.services.mozilla.com/D146817
2022-07-08 08:11:39 +00:00
Mirko Brodesser
21b693f361 Bug 1774787: re-enable <dom/events/test/browser_navigator_clipboard_readText.js> on Linux. r=edgar
Didn't fail in the last six Try runs.

Differential Revision: https://phabricator.services.mozilla.com/D151277
2022-07-08 07:51:12 +00:00
Mozilla Releng Treescript
642006e064 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
ar -> 77ebbdf3ca1cb49d239d0221d561c873dd9d61b4
ast -> bebee4da7dc2431e11fedca8f1acdc63f79ed8bf
be -> ea81ab240cd118edb0a92b168cadd9b7b1ca6fdd
bg -> e6aea5faf28151fb687bf107492775cd2996ca33
br -> 0b3a3b5a26f3021d1c1b39044dcf28ba16f9a7f7
bs -> 72a42f9a270ebe476aa1b4838cb221404b8fa8d7
ca -> ae7abdf270ff0945d5de9f062ae5b164c03215e0
cak -> da3b28e08d4abd9036e0be5f525ab355724af97a
en-CA -> d1b6adf1df79e2ce8a5e02f6150c37b7c96421b4
es-AR -> 4a5fea3c89447693bc4d6bb1d9e224791ede818c
fi -> b3ddac8782bc2a386f8b8039926fbbf8ccffd3fa
ga-IE -> e556e6e6a3f61d8d46733b72cfd07a4a495f9574
gd -> 5c655e2c21e4b6dcddc291d6a583df1ef4fb6085
gl -> 7111036f8184c62e41906c7dfed55dcbd11e18be
he -> 9197cf50366ccd7a36e364ca4f48a8cdb89d9961
hr -> dac64a2e67c6c84316a6939251c66a2f389a9df8
hy-AM -> 10ae334d998e9b02172b773ed6f64f2c9509a269
hye -> b37bed52fc7a1d054cbfac9edeadeecfdf3611c5
id -> b5b77c9c16ea60d08540577ac6e05fbf1ee1139e
kab -> bd32464f21975d130a3bb976cd927210521a14e8
kk -> 4738649f9fcc68df1cebd144d1642bb70b234277
km -> c70f959373acb7c9452a300ee599e99e6fb7ed3d
ko -> 8e4d85866cafa785631546a0d7e6c406c2330889
lt -> 8c190e1e129a79989c61eae23df62326be4fa8dc
lv -> 145f638693e8e5af903770186537c3fe4b59628c
ms -> bbc7a35cf040a46d542b4dc50b19c76143cfdbd7
nb-NO -> 1166afc922d333d4b9535dad79c33183c7027cd6
nn-NO -> 684230da9a474195a9e33d0fd491c6ab4898540a
pa-IN -> 6f6eba71047e38cbb836a53b0245158efc0e547f
pt-PT -> 3ea7e559b0154793e36dab1f990495d8c13fc851
ro -> 7965bfbe59e7db7112c8fb07ab005633c82b3d94
sq -> 13b4c0b412c2aaf545801e2f954b8f80659080ab
sr -> 5744b72ede27a0aa87d17ec1741bc59a5a85e8f4
th -> 8eaeae8eed6d8188736d239944981c395b17f1a1
uz -> d2fd930806faec83608c9b029095515d29bb2c55
2022-07-08 06:58:45 +00:00
Mark Hammond
9b94cad40f Bug 1731249 - add an allow-list of prefs that will sync even if the default value. r=skhamis
Differential Revision: https://phabricator.services.mozilla.com/D150095
2022-07-08 06:04:22 +00:00
Nicolas Chevobbe
2b6a1911f7 Bug 1777587 - [devtools] Preview support for URLSearchParams objects. r=ochameau.
Also add an `<entries>` node in the ObjectInspector for URLSearchParams instances.

Differential Revision: https://phabricator.services.mozilla.com/D150810
2022-07-08 05:46:47 +00:00
Nicolas Chevobbe
5d103461fc Bug 1695382 - [devtools] Add color swatches inside color-mix(). r=jdescottes.
This is done by adding `color-mix` to `COLOR_TAKING_FUNCTIONS`.
Test case is added, alongside with cases for other functions in which we
should show color swatches.

Differential Revision: https://phabricator.services.mozilla.com/D151224
2022-07-08 05:02:03 +00:00
sotaro
b9e60f30de Bug 1778431 - Allocate canvas render thread for out-of-process WebGL r=gfx-reviewers,aosmond
If dedicated thread for out-of-process WebGL exists, compositor thread tasks are not delayed by WebGL tasks.

And Bug 1712486 requests that WebGL run on non-compositor thread.

Differential Revision: https://phabricator.services.mozilla.com/D151210
2022-07-08 04:02:41 +00:00
Kris Maglione
a78b44be00 Bug 1777886 - Check that denylist/intermittent files actually exist in startup perf tests. r=florian
This will require that entries for renamed files be updated so that they don't
accidentally start being loaded under the new name later. It also prevents
dead code entries from sticking around after their targets are removed.

Using `throttledMapPromises` is probably not strictly necessary given the
small number of entries in most lists, but since it already exists, we may as
well use it here.

Differential Revision: https://phabricator.services.mozilla.com/D150921
2022-07-08 00:59:02 +00:00
Csoregi Natalia
33193d6158 Backed out 5 changesets (bug 1766041) for gtest failures on APZCBasicTester. CLOSED TREE
Backed out changeset 3b0cd4ee7d1e (bug 1766041)
Backed out changeset 5de0ed4fd59b (bug 1766041)
Backed out changeset cc7ffb683e8a (bug 1766041)
Backed out changeset ce5a895e7a06 (bug 1766041)
Backed out changeset 315578c436ca (bug 1766041)
2022-07-08 03:12:42 +03:00
Csoregi Natalia
4fbcd99c2c Backed out changeset 558ec2a25702 (bug 1777886) for failures on browser_startup.js. CLOSED TREE 2022-07-08 03:09:14 +03:00
Daisuke Akatsuka
517c5e80fe Bug 1778335: Handle a URL that has www name in history correctly. r=adw
Differential Revision: https://phabricator.services.mozilla.com/D151196
2022-07-08 00:06:17 +00:00
David Shin
00ee70f348 Bug 1766041: Part 5: C++ ComputedTimingFunction uses Rust's timing function calculation. r=emilio
This was made economical by having Rust's computed `easing::TimingFunction` use
a fully resolved function for `linear(...)` easing, as per draft resolution from
https://github.com/w3c/csswg-drafts/issues/7415

Differential Revision: https://phabricator.services.mozilla.com/D151295
2022-07-07 22:52:59 +00:00
David Shin
9dfbcf5b60 Bug 1766041: Part 4: Port bezier edge cases handling from C++ to Rust. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D150569
2022-07-07 22:52:59 +00:00
David Shin
07b055639d Bug 1766041: Part 3: Migrate C++ BeforeFlag to that of Rust's. r=boris
Differential Revision: https://phabricator.services.mozilla.com/D150567
2022-07-07 22:52:58 +00:00
David Shin
0c20ef85f5 Bug 1766041: Part 2: Update rust's step function basd on C++ ComputedTimingFunction. r=boris
Differential Revision: https://phabricator.services.mozilla.com/D150566
2022-07-07 22:52:58 +00:00
David Shin
6a09761348 Bug 1766041: Part 1: Move Rust animation to ComputedTimingFunction. r=boris
Differential Revision: https://phabricator.services.mozilla.com/D150565
2022-07-07 22:52:57 +00:00
Kris Maglione
834e8c64b8 Bug 1777886 - Check that denylist/intermittent files actually exist in startup perf tests. r=florian
This will require that entries for renamed files be updated so that they don't
accidentally start being loaded under the new name later. It also prevents
dead code entries from sticking around after their targets are removed.

Using `throttledMapPromises` is probably not strictly necessary given the
small number of entries in most lists, but since it already exists, we may as
well use it here.

Differential Revision: https://phabricator.services.mozilla.com/D150921
2022-07-07 22:31:29 +00:00
Iain Ireland
9e4cd3354f Bug 1776356: Ensure ballast when adding shape assertions r=nbp
I'm not including the testcase because it ends up being very slow in debug builds (because we're inserting thousands of shape assertions). The same testcase is fast in an opt build, so it doesn't seem worth pursuing.

Differential Revision: https://phabricator.services.mozilla.com/D150307
2022-07-07 22:16:20 +00:00
Mark Banner
d4798a7d59 Bug 1762571 - Don't force set nodejs_path in remove_executables as this causes tests to use the wrong node version. r=firefox-build-system-reviewers,ahochheiden
Depends on D150796

Differential Revision: https://phabricator.services.mozilla.com/D151021
2022-07-07 22:09:01 +00:00
Mark Banner
7296cbd102 Bug 1762571 - Limit xpcshell-tests to node v12 whilst we still support Windows 7. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D150796
2022-07-07 22:09:01 +00:00
Mark Banner
68920ac756 Bug 1762571 - Update node_modules bundles and package-lock.json files for new node versions. r=mossop
Differential Revision: https://phabricator.services.mozilla.com/D147175
2022-07-07 22:09:00 +00:00
Mark Banner
aa392632aa Bug 1762571 - Use existing node_modules bundles for devtools tests. r=marco
The eslint test already has these setup and uses them rather than running npm install each time.

Differential Revision: https://phabricator.services.mozilla.com/D147174
2022-07-07 22:09:00 +00:00
Mark Banner
fbbe33b4ea Bug 1762571 - Upgrade NodeJS to v12 for the build system and v16 for tests. r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D147173
2022-07-07 22:08:59 +00:00
Mark Banner
ab82e73786 Bug 1778155 - Finish enabling no-unused-vars on the global scope for xpcshell files in services/. r=leplatrem
Differential Revision: https://phabricator.services.mozilla.com/D151035
2022-07-07 21:54:34 +00:00
Iulian Moraru
171768af37 Merge mozilla-central to autoland on a CLOSED TREE 2022-07-08 00:51:44 +03:00
Mike Hommey
dba3a210e5 Bug 1777436 - Update builders to rustc 1.62. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D150733
2022-07-07 21:49:05 +00:00
Mike Hommey
a86654ea61 Bug 1777436 - Strip debug symbols from rust's libcompiler-builtins. r=firefox-build-system-reviewers,ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D150994
2022-07-07 21:49:05 +00:00
Iulian Moraru
5e6e08e53c Merge autoland to mozilla-central. a=merge 2022-07-08 00:48:00 +03:00
Morgan Reschenberg
e1807daa21 Bug 1767304: Support ValueDescription, Orientation, Min, Max on AXIncrementors r=eeejay
Differential Revision: https://phabricator.services.mozilla.com/D151080
2022-07-07 21:31:17 +00:00
Andrew Osmond
c5989fee52 Bug 1072107 - Part 9. Expose FontFaceSet on workers. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D149254
2022-07-07 21:24:11 +00:00
Andrew Osmond
15c3439858 Bug 1072107 - Part 8. Provide worker variant of FontFaceSetImpl. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D149252
2022-07-07 21:24:11 +00:00
Andrew Osmond
ae9f0f107d Bug 1072107 - Part 7. Make FontFaceLoader check for associated document. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D150542
2022-07-07 21:24:10 +00:00
Andrew Osmond
e28f840226 Bug 1072107 - Part 6. Dispatch font calls and callbacks as necessary. r=emilio
Also update thread assertions.

Differential Revision: https://phabricator.services.mozilla.com/D149253
2022-07-07 21:24:10 +00:00
Andrew Osmond
3a9bb7fc8e Bug 1072107 - Part 5. Skip logging to the console for workers right now r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D149246
2022-07-07 21:24:10 +00:00
Andrew Osmond
05d24c06de Bug 1072107 - Part 4. Rework gfxFontSrcPrincipal creation to never be lazy. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D150541
2022-07-07 21:24:09 +00:00
Andrew Osmond
e24677ee1b Bug 1072107 - Part 3. Expose GetURLExtraData on FontFaceSetImpl. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D150540
2022-07-07 21:24:09 +00:00
Andrew Osmond
508ecd766a Bug 1072107 - Part 2. Expose FontFaceSet on nsIGlobalObject. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D149245
2022-07-07 21:24:08 +00:00
Andrew Osmond
47426f9e36 Bug 1072107 - Part 1. Expose method to load user fonts from workers. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D149244
2022-07-07 21:24:08 +00:00
Emilio Cobos Álvarez
a4a6aa18d7 Bug 1778444 - Clear UISettings on shutdown. r=kaie
This should be the right fix.

Differential Revision: https://phabricator.services.mozilla.com/D151311
2022-07-07 21:17:36 +00:00
Markus Stange
aa49005e37 Bug 1776763 - Only defer menu item activation if we know that the menu is open. r=spohl
Differential Revision: https://phabricator.services.mozilla.com/D151274
2022-07-07 20:47:38 +00:00
Kagami Sascha Rosylight
da08d29db4 Bug 1777661 - Always expose "proxable" IDB interfaces r=twisniewski,asuth
This fixes websites using jakearchibald/idb@v3 which has been downloaded 1 million times in NPM (https://www.npmjs.com/package/idb).

The library creates proxies for those interfaces while assuming those are always globally available, and we get an `undefined identifier` error if those don't exist.

Only the version 3 is affected and v4+ is okay per my testing, but v3 is downloaded too many times to ignore.

Differential Revision: https://phabricator.services.mozilla.com/D151086
2022-07-07 19:45:29 +00:00