Commit graph

734467 commits

Author SHA1 Message Date
smolnar
1e6e466d99 Backed out 4 changesets (bug 1666347, bug 1667152, bug 1661624, bug 1666345) for causing mingw bustage. CLOSED TREE
Backed out changeset 19f707f5c097 (bug 1666347)
Backed out changeset 3732ee259759 (bug 1666345)
Backed out changeset 353d3c9e74b9 (bug 1661624)
Backed out changeset a651515586a8 (bug 1667152)
2020-11-12 19:55:58 +02:00
ffxbld
61127bb43b No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D96840
2020-11-12 16:43:02 +00:00
Tom Ritter
c66c67c6df Bug 1674914 - Switch the verify-updatebot script to the autoland API r=sheehan DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D96724
2020-11-12 16:33:20 +00:00
Jan-Erik Rediger
b49adaecea Bug 1676508 - Use snake_case naming for categories in the JS API. r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D96700
2020-11-12 14:40:04 +00:00
Jeff Muizelaar
d33eebd895 Bug 1676888 - Add missing R700 range. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D96837
2020-11-12 16:18:29 +00:00
smolnar
091f26214a Backed out changeset ae843e9f7e7c (bug 1676854) for causing mochitest and wpt failures. CLOSED TREE 2020-11-12 18:52:05 +02:00
Jeff Muizelaar
d392268136 Bug 1676871 - Propagate [8; 8192] type to compute_precache. r=aosmond
Have compute_precache take &mut to an array of the right size.

Differential Revision: https://phabricator.services.mozilla.com/D96829
2020-11-12 16:26:34 +00:00
Markus Stange
c7e344533f Bug 1676768 - Add some missing gfx:: namespace annotations in nsWindow.cpp. r=geckoview-reviewers,snorp
Depends on D96793

Differential Revision: https://phabricator.services.mozilla.com/D96794
2020-11-12 16:11:50 +00:00
Markus Stange
b4bef43021 Bug 1676768 - Add some missing includes. r=geckoview-reviewers,snorp
Depends on D96792

Differential Revision: https://phabricator.services.mozilla.com/D96793
2020-11-12 16:11:58 +00:00
Markus Stange
15219986b0 Bug 1676768 - Move WebAuthnTokenManager class definition into a header file, because nsAppShell.cpp calls WebAuthnTokenManager::Init(). r=geckoview-reviewers,snorp
This only happened to work because unified build included WebAuthnTokenManager.cpp
and nsAppShell.cpp into the same compilation unit.

Differential Revision: https://phabricator.services.mozilla.com/D96792
2020-11-12 16:12:10 +00:00
Ricky Stewart
15a9bfbe36 Bug 1666347 - Delete assorted dead code after removal of vendored psutil r=firefox-build-system-reviewers,mhentges
Most of the deletions here come from bug 1481612, the `--with-windows-wheel` option to `mach vendor python`, which according to that commit message "is very single-purpose: it's intended to let us vendor an unpacked
wheel for psutil on Windows". Since vendoring `psutil` is something we're no longer doing, we can safely just delete that added code.

Differential Revision: https://phabricator.services.mozilla.com/D90919
2020-10-27 21:15:08 +00:00
Ricky Stewart
60669644f7 Bug 1666345 - Un-vendor psutil r=firefox-build-system-reviewers,mhentges
After bug 1661624, it's no longer required.

Differential Revision: https://phabricator.services.mozilla.com/D90916
2020-10-27 21:14:55 +00:00
Ricky Stewart
55f90afcca Bug 1661624 - Include psutil in the mach virtualenvs r=firefox-build-system-reviewers,mhentges
Install `psutil` when setting up the `mach` `virtualenv`s and stop importing the in-tree version in the build.

Nothing in-tree currently assumes or mandates the installation of `psutil` (all uses of `psutil` are guarded with imports of the form `try : import psutil; except ImportError: psutil = None`), so there's no back-incompatibility concerns here. There will be an awkward period where telemetry will be lacking CPU/disk data for everyone until they re-run `mach bootstrap` or `mach create-mach-environment`, but that will come back as people gradually update their `virtualenv`s.

An alternative to circumvent that issue is REQUIRING that `psutil` be installed by adding an assertion in `mach` that `psutil` can be found (allowing us to remove all the conditional logic in-tree around whether `psutil` is installed), but I wouldn't claim that we're ready to do that and deal with whatever fallout might occur.

Differential Revision: https://phabricator.services.mozilla.com/D90914
2020-11-12 15:58:05 +00:00
Ricky Stewart
fe799c848a Bug 1667152 - Add --requirements argument to mach python r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D91313
2020-11-12 16:06:15 +00:00
Emma Malysz
3e7bd6c9f4 Bug 1665461: reflect the correct colors for default themes in the skeleton UI. r=dthayer
This patch supports a skeleton UI for default, light, and dark themes.
It is not enabled for apenglow or any custom themes.

This also takes into account the system theme. If the user has the default
theme selected and is in dark mode, we override the theme and present the
dark theme skeleton UI.

Differential Revision: https://phabricator.services.mozilla.com/D96230
2020-11-12 16:05:47 +00:00
Kartikaya Gupta
c9fa323a9d Bug 1662800 - Fix matrix multiplication order. r=botond
When combining transform matrices for deferred transforms, we were multiplying
them in the wrong order. This caused incorrect behaviour when one of the matrices
had a scale factor.

Differential Revision: https://phabricator.services.mozilla.com/D96199
2020-11-07 11:19:56 +00:00
Kartikaya Gupta
7e58b12632 Bug 1662800 - Fix WR display list dumping in cases with reused items. r=miko
I was running with gfx.webrender.dl.dump-content enabled and it hit the assertion
at https://searchfox.org/mozilla-central/rev/96e2c6e14998f38e419850d55d8a3d32a3fc244a/gfx/wr/webrender_api/src/display_list.rs#703
because the iterator wasn't provided with a cache. This seems to fix it.

Differential Revision: https://phabricator.services.mozilla.com/D96198
2020-11-12 16:01:45 +00:00
Kartikaya Gupta
f8e6c27272 Bug 1662800 - Make the WebRenderScrollData dump nicer. r=botond
This makes the WebRenderScrollData dump more analogous to the layer tree dump,
in that it prints the layer entries one per line showing in-order nested tree
structure. It also omits printing things if they're not important.

Differential Revision: https://phabricator.services.mozilla.com/D96312
2020-11-07 19:41:45 +00:00
Ricky Stewart
d6ea7ccb6e Bug 1675099 - Add commits for bugs 1654103, 1672023 to .git-blame-ignore-revs, .hg-annotate-ignore-revs r=glandium DONTBUILD
Unfortunately these patches were backed out after landing in central and re-landing, so there are multiple commits with the same content here. Add all of them to hopefully make the log a little more comprehensible.

Differential Revision: https://phabricator.services.mozilla.com/D95782
2020-11-12 16:02:31 +00:00
Sebastian Hengst
82a0f3ecbf Bug 1676634 - drop aboutGlean.ftl from list of unused files (on non-Nightly branches). r=chutten DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D96706
2020-11-12 15:49:51 +00:00
Dragana Damjanovic
4f97cd3e80 Bug 1676854 - Set mSupportsHttp3 in the child process as well r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D96827
2020-11-12 15:48:43 +00:00
James Graham
ef1c40421f Bug 1676717 - Don't change wpt metadata when new metadata is a subset of old, r=karlcow,denschub
We often see metadata changes like [PASS, FAIL] going to [FAIL,
PASS]. Although in principle we'd like the most common status to be
first, when we have things like expected: [PASS, FAIL] getting lots of
os-specific expectations because the frequency is different on
different platforms it doesn't help much.

Instead, if the new metadata is a subset of the old, bail early and
don't make any changes.

Differential Revision: https://phabricator.services.mozilla.com/D96750
2020-11-12 15:45:14 +00:00
Michael Froman
7e4ce15f46 Bug 1654399 - pt6 - improve RTCDtlsTransport-state.html addIceCandidate calls. r=bwc
Make these calls more acceptable to Chrome.

Depends on 96662

Differential Revision: https://phabricator.services.mozilla.com/D96774
2020-11-12 15:35:37 +00:00
Julian Descottes
2a85b4f393 Bug 1650963 - [devtools] Set non-fission flag when opening DevTools window from a non-fission host tab r=Honza
We cannot use swapFrameLoaders between a fission and a non fission window. We should make sure to open non-fission windows if the current host is not a fission one.

Differential Revision: https://phabricator.services.mozilla.com/D96696
2020-11-12 15:18:43 +00:00
Kagami Sascha Rosylight
21c2a81d5e Bug 1675883 - Use SetStartAndEndInLimiter() in SetSelectionInternal() r=masayuki
Differential Revision: https://phabricator.services.mozilla.com/D96503
2020-11-12 14:28:39 +00:00
Jeff Muizelaar
cd031ba211 Bug 1676649 - Remove an unneeded cast and make build_colorant_matrix safe. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D96717
2020-11-12 14:42:41 +00:00
moz-wptsync-bot
9ea0149b8f Bug 1676691 - [wpt-sync] Update web-platform-tests to 01bda5c03bf8ae4ee00251b8969adf1ef69f443d, a=testonly
MANUAL PUSH: wpt sync bot

wpt-head: 01bda5c03bf8ae4ee00251b8969adf1ef69f443d
wpt-type: landing
2020-11-12 14:28:41 +00:00
Xiaocheng Hu
d7e92681e1 Bug 1676557 [wpt PR 26479] - Remove 'speak-as' from CSS.supports() API WPT, a=testonly
Automatic update from web-platform-tests
Remove 'speak-as' from CSS.supports() API WPT

CSS.supports(property, value) is for CSS properties, not descriptors.
Since 'speak-as' only acts as a descriptor, this CL removes it from the
test.

This is also for exposing 'speak-as' to web tests: crrev.com/c/2530523

Bug: 687225
Change-Id: I1ee9cc6017ae4e4b2bba5a7c5c5f93c361600982
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2531493
Auto-Submit: Xiaocheng Hu <xiaochengh@chromium.org>
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/master@{#826220}

--

wpt-commits: 01bda5c03bf8ae4ee00251b8969adf1ef69f443d
wpt-pr: 26479
2020-11-12 14:28:41 +00:00
moz-wptsync-bot
e6399d5d1e Bug 1676396 [wpt PR 26453] - Update wpt metadata, a=testonly
wpt-pr: 26453
wpt-type: metadata
2020-11-12 14:28:40 +00:00
Daniel Libby
eb3785776e Bug 1676396 [wpt PR 26453] - Convert NGOutOfFlowLayoutPartTest unit tests to web_tests, a=testonly
Automatic update from web-platform-tests
Convert NGOutOfFlowLayoutPartTest unit tests to web_tests

This gets more coverage on the paint portions and ensures these cases
get coverage in WPT. There was one converted test that looks like it
is not working correctly under LayoutNG block fragmentation so filed a
bug to fix that in follow up.

There are a couple of others (break-before and -after for children of
abs-pos elements, and some spanner tests) that don't match Chromium nor
Firefox currently - these need a bit more investigation.

Change-Id: I6d3bcb0c1de2835f990b95d04ad32175150609dc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2525844
Commit-Queue: Daniel Libby <dlibby@microsoft.com>
Reviewed-by: Alison Maher <almaher@microsoft.com>
Reviewed-by: Benjamin Beaudry <benjamin.beaudry@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#826202}

--

wpt-commits: fe67f0b56f49a68ff24bdcb5b4fe94cae7a04b6b
wpt-pr: 26453
2020-11-12 14:28:40 +00:00
Greg V
3e316137c4 Bug 1676045 - Implement DesktopEntry for MPRIS r=stransky
The DesktopEntry property allows MPRIS clients to match a player on the bus
with application metadata such as its icon.

The desktop entry name is computed as the lowercasing of the XRE app info name.
This is the same way it's done for g_set_prgname in nsAppRunner.

Differential Revision: https://phabricator.services.mozilla.com/D96327
2020-11-12 13:38:52 +00:00
Butkovits Atila
bc8d4ed13b Backed out 2 changesets (bug 1673387) for bustage on gradient_cache_hardstop_clip.yaml. CLOSED TREE
Backed out changeset a315ba98577f (bug 1673387)
Backed out changeset 591c4143921f (bug 1673387)
2020-11-12 15:31:08 +02:00
pbz
48e52372b9 Bug 1675972 - Only call modal state exit if window is currently in modal state. r=johannh
Differential Revision: https://phabricator.services.mozilla.com/D96746
2020-11-12 12:46:53 +00:00
stransky
61fd86179c Bug 1676586 [Linux] Merge upstream PipeWire/WebRTC DBus fix https://webrtc-review.googlesource.com/c/src/+/156980 r=dminor
Avoid g_clear_object in pipewire, fixes the build warnings when building with a newer version of
glib.

Depends on D96677

Differential Revision: https://phabricator.services.mozilla.com/D96678
2020-11-12 12:20:39 +00:00
stransky
10b727e8cf Bug 1676586 [Linux] Merge upstream PipeWire/WebRTC DBus fix https://webrtc-review.googlesource.com/c/src/+/149817 r=dminor
Author:     Michael Olbrich <m.olbrich@pengutronix.de>

pipewire: handle deleting the capturer while a D-Bus call is in progress
If a D-Bus call is in progress when a BaseCapturerPipeWire is deleted, then
the user_data is invalid when the callback function is called. This results
in memory corruption.
To fix this, use a GCancellable. If it is canceled, the callback will be
called with a corresponding error. Detect this error and abort before
accessing the user_data.
Note: The first argument is the 'source_object'. For g_dbus_proxy_call()
this is the proxy object not the connection. This was not a problem before,
because it was not used.

Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/149817
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Jamie Walch <jamiewalch@chromium.org>

Differential Revision: https://phabricator.services.mozilla.com/D96677
2020-11-12 12:20:27 +00:00
Gabriele Svelto
f61fb9dd2b Bug 1676815 - Factorize Linux bootstrapping of Android builds r=andi DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D96813
2020-11-12 12:40:55 +00:00
Nicolas Silva
a75b23d02b Bug 1673387 - Adjust reftest references. r=jnicol
Changing the size or number of layers of textures unfortunately usually leads to small sampling differences which requires fixing in the refetest references.

Differential Revision: https://phabricator.services.mozilla.com/D95680
2020-11-12 12:28:28 +00:00
Nicolas Silva
85e491c464 Bug 1673387 - Don't use texture arrays for shared and standalone texture cache entries. r=gw
The patch ended up more complicated than I anticipated due to a lot of places in webrender assuming texture arrays unless specified otherwise.
The patch also merges TextureTarget into ImageBufferKind, and removes the realloc code path ing the texture cache (which is supposed to be dead code since because of performance issues on windows+intel).

Differential Revision: https://phabricator.services.mozilla.com/D95562
2020-11-12 11:54:47 +00:00
Brindusan Cristian
0f710bf462 Backed out changeset 2052e35c9932 (bug 1638365) for performance regressions as requested by alexandrui on irc. CLOSED TREE 2020-11-12 14:31:20 +02:00
Nihanth Subramanya
a37b0a6ac4 Bug 1637344 - Remove trailing whitespace mistakenly included in new string. r=cbrindusan,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D96821
2020-11-12 11:34:17 +00:00
Nihanth Subramanya
38939c562e Bug 1637344 - Clean up browser_statePartitioning_strings.js. r=Gijs,preferences-reviewers,ntim
Differential Revision: https://phabricator.services.mozilla.com/D96372
2020-11-12 11:19:59 +00:00
Nihanth Subramanya
b3297f83a5 Bug 1637344 - Show message in privacy preferences to indicate FPI is incompatible with dFPI. r=fluent-reviewers,johannh,preferences-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D96371
2020-11-12 11:18:23 +00:00
James Graham
fddc22a7d0 Bug 1676655 - Enable additional root paths when running mach wpt-serve, r=karlcow
This replicates the logic in
testing/web-platform/tests/tools/wptrunner/wptrunner/environment.py to
ensure that all the configured URL base paths are added to the
wptserve router configuration when starting via mach wpt-serve.

Differential Revision: https://phabricator.services.mozilla.com/D96723
2020-11-12 10:26:14 +00:00
Andrei Oprea
17418ea887 Bug 1675544 - X-Man should not process experiment configurations if app.shield.optoutstudies.enabled is false r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D96206
2020-11-12 09:50:13 +00:00
Mirko Brodesser
d18305c95e Bug 1657983: enable "dom/tests/mochitest/general/test_framedhistoryframes.html" for Fission. r=peterv
Locally it passes and finishes now.

Differential Revision: https://phabricator.services.mozilla.com/D96579
2020-11-11 16:51:20 +00:00
Henri Sivonen
2382ede9b4 Bug 1676616 - Move null check after an await point. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D96699
2020-11-12 08:59:56 +00:00
Cody Welsh
049cc3d149 Bug 1673932 - [devtools] - Combine register calls in highlighters. r=jdescottes
Combine the calls to the highlighter `register()` function in a loop.
One of several possible solutions here.

Differential Revision: https://phabricator.services.mozilla.com/D96302
2020-11-12 08:38:59 +00:00
Cody Welsh
efbcf065d3 Bug 1673932 - [devtools] - Use absolute paths in highlighters register helper. r=jdescottes
Change the logic in the devtools/server/actors/highlighters.js file to
use absolute paths instead of constructing them from an internal helper
function. Also modify the calls to `register` at the bottom of the file
according to this change.

Differential Revision: https://phabricator.services.mozilla.com/D96301
2020-11-10 10:12:53 +00:00
Mike Hommey
2c3e9aa3e9 Bug 1675740 - Replace the mac shippable build with a build that unifies a x86_64 and an aarch64 build. r=firefox-build-system-reviewers,rstewart
Differential Revision: https://phabricator.services.mozilla.com/D96691
2020-11-12 05:40:42 +00:00
Mike Hommey
9f6f422cd2 Bug 1675740 - Allow to skip the upload-symbols tasks. r=taskgraph-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D96782
2020-11-12 04:35:48 +00:00