Commit Graph

767492 Commits

Author SHA1 Message Date
criss
a4e5f895f8 Backed out changeset 79936a3ffd56 (bug 1727266) for causing failures on test_hunspell.js 2021-08-26 09:25:39 +03:00
sotaro
e18539817c Bug 1727459 - Add more logs around widget size in WebRenderLayerManager::Initialize() r=gfx-reviewers,jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D123585
2021-08-26 03:59:08 +00:00
Antonin LOUBIERE
35892803e0 Bug 1722567 - Save group of closed tabs to restore the all group. r=kashav
When a group of tabs is closed, save the it in session data so tabs could be restored together.

Differential Revision: https://phabricator.services.mozilla.com/D121110
2021-08-26 03:33:07 +00:00
Butkovits Atila
c83e348e26 Backed out 2 changesets (bug 1727488, bug 1727489) for causing bustages on KnowsCompositor.cpp. CLOSED TREE
Backed out changeset 5a00db1b7a6a (bug 1727489)
Backed out changeset 13686567e748 (bug 1727488)
2021-08-26 04:49:16 +03:00
Christopher Winter
7acf6d224b Bug 1604914 - Make ShouldProfileThread more efficient r=gerald
When starting the profiler, also make a copy of the filter strings
converted to lower-case. This allows caseless comparisons to be made
against thread names without repeatedly converting the filters to
lower-case for each thread.

Differential Revision: https://phabricator.services.mozilla.com/D123302
2021-08-26 01:31:25 +00:00
Mike Hommey
f8480d1a4d Bug 1727266 - Enable wasm sandboxing on 32-bits Linux and 32-bits Windows. r=firefox-build-system-reviewers,mhentges
Somehow, most 32-bits Linux builds already had a dependency on the wasi
sysroot.

Differential Revision: https://phabricator.services.mozilla.com/D123426
2021-08-26 00:30:07 +00:00
Butkovits Atila
e42d7aa018 Backed out 5 changesets (bug 1727438, bug 1727577) for causing Android bustage. CLOSED TREE
Backed out changeset 552d8919435c (bug 1727577)
Backed out changeset 59d1a463178b (bug 1727438)
Backed out changeset 8cba5f574196 (bug 1727438)
Backed out changeset 00d32a3af979 (bug 1727438)
Backed out changeset efda82445d85 (bug 1727438)
2021-08-26 03:33:58 +03:00
Matt Woodrow
0d4e9aa48a Bug 1727489 - Remove PLayerTransaction. r=jrmuizel,jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D123595
2021-08-26 00:25:21 +00:00
Matt Woodrow
12aab272c2 Bug 1727488 - Remove ShadowLayerForwarder. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D123594
2021-08-26 00:25:20 +00:00
Butkovits Atila
be9c0ff754 Backed out changeset 98818382d811 (bug 1725353) for creating leaks failures. CLOSED TREE 2021-08-26 02:34:50 +03:00
Jeff Muizelaar
f7e040a8b1 Bug 1727639 - Remove PushGroupAndCopyBackground. r=mstange
We can also remove sDontUseAsSourceKey because
PushGroupAndCopyBackground was the only user.

Differential Revision: https://phabricator.services.mozilla.com/D123685
2021-08-25 22:34:45 +00:00
Jeff Muizelaar
cc52015310 Bug 1727634 - Remove RotatedBuffer. r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D123683
2021-08-25 22:34:19 +00:00
Andreea Pavel
e52159d432 Bug 1634684 - disable test_peerConnection_verifyVideoAfterRenegotiation.html on linux64 debug for frequent failures r=intermittent-reviewers,jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D123684
2021-08-25 22:30:53 +00:00
Ava Katushka ava8katushka
a1efc583bb Bug 1725353 - Store download permissions for the websites with multiple automatic downloads. r=mtigley
Differential Revision: https://phabricator.services.mozilla.com/D119512
2021-08-25 22:13:57 +00:00
Nico Grunbaum
241dad1c2f Bug 1727083 - stop about:webrtc from flickering;r=jib
Differential Revision: https://phabricator.services.mozilla.com/D123586
2021-08-25 22:01:13 +00:00
Glenn Watson
7401f9f93e Bug 1726708 - Add stable key for spatial nodes r=gfx-reviewers,kvark
Add an interface (and update Gecko to provide) a stable unique
identifier for each spatial node that is consistent across
display lists.

Although this patch doesn't _do_ anything useful with this yet,
we'll use this in future to allow interning, persisting and caching
a lot more information related to primitives and clips.

For now, it just asserts that the calling code never supplies a
duplicate unique identifier - which will be useful to have running
in nightly for a couple of weeks before starting to make use of
these identifiers.

Differential Revision: https://phabricator.services.mozilla.com/D123177
2021-08-25 21:52:13 +00:00
Jeff Muizelaar
7117a31cb2 Bug 1727623 - Remove ContentClient. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D123677
2021-08-25 21:13:03 +00:00
Agi Sferro
d9a2884375 Bug 1727577 - Improve no-topobjdir experience in Android Studio. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D123649
2021-08-25 21:02:19 +00:00
Agi Sferro
6eb547963d Bug 1727438 - Define glean as a capability instead of depending on it. r=nalexander
Depending on glean creates a circular dependency as glean depends on
glean-native which is substituted with GeckoView in omni builds.

Since Gradle 6 capabilities are passed on to consumers using the Gradle Module
Metadata, so now we can just define a glean capability in GeckoView and Fenix
will consume glean-native from GeckoView instead of adding a duplicated
libglean blob (there is code in the glean plugin to make sure this happens).

See also: https://docs.gradle.org/current/userguide/component_capabilities.html

Co-authored-by: Jan-Erik Rediger <janerik@fnordig.de>

Differential Revision: https://phabricator.services.mozilla.com/D123572
2021-08-25 21:02:18 +00:00
Agi Sferro
895f5e7ae7 Bug 1727438 - Import publishing metadata from variant. r=nalexander
There's a lot of code that we don't need anymore in our publication path (I'm
assuming it was needed when it was written but then gradle/the android plugin
caught up).

This has the nice side effect of producing better metadata (e.g. our
implementation dependencies end up in the |runtime| dependency group instead of
the default one where they were before, which means the app doesn't inherit our
private dependencies).

Co-authored-by: Jan-Erik Rediger <janerik@fnordig.de>

Differential Revision: https://phabricator.services.mozilla.com/D123571
2021-08-25 21:02:18 +00:00
Agi Sferro
3e4b709e6d Bug 1727438 - Upgrade kotlin to 1.5.20. r=nalexander
Co-authored-by: Jan-Erik Rediger <janerik@fnordig.de>

Differential Revision: https://phabricator.services.mozilla.com/D123570
2021-08-25 21:02:17 +00:00
Agi Sferro
16fe3c1b74 Bug 1727438 - Upgrade to Gradle 6.9.1. r=nalexander
This is the last version that doesn't require Java 11, we will upgrade to
Gradle 7 once all components are ready (namely, apilint).

Co-authored-by: Jan-Erik Rediger <janerik@fnordig.de>

Differential Revision: https://phabricator.services.mozilla.com/D123569
2021-08-25 21:02:17 +00:00
Matt Woodrow
b8eef01e83 Bug 1708403 - Make resetting of scroll position for drawSnapshot opt-in. r=mstange,kmag
Differential Revision: https://phabricator.services.mozilla.com/D117613
2021-08-25 20:49:18 +00:00
Bryce Seager van Dyk
929e903893 Bug 1726202 - Add cbcs clear key test cases. r=jolin
Add several test cases to cover our cbcs path. These test a number of different
patterns. These patterns are
- 1:9, 5:5, 10:0. These are more conventional patterns.
- 7:7, 9:8. These are not conventional. Both go against the spec by not summing
  to 10. This tests we can appropriately handle unconventional cases.

Note that the spec says patterns should only be applied to video tracks. So in
all cases the audio actually use 0:0 (full encryption). So these test cases also
cover the 0:0 case.

Differential Revision: https://phabricator.services.mozilla.com/D123498
2021-08-25 20:41:43 +00:00
Bryce Seager van Dyk
078aa06342 Bug 1727133 - Handle clear key cbcs media with 0:0 pattern. r=jolin
Differential Revision: https://phabricator.services.mozilla.com/D123359
2021-08-25 20:41:43 +00:00
Michelle Goossens
3263d46f8c Bug 1727626 - Migrate Windows 10 telemetry-tests-client from AWS to Azure r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D123678
2021-08-25 20:23:05 +00:00
Andrew Osmond
aa22206ca2 Bug 1727603 - Remove gfxVars::UseOMTP. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D123676
2021-08-25 19:56:01 +00:00
Daniel Holbert
1f76d3eab9 Bug 1727604: clang-format the layout directory. r=layout-reviewers,TYLin
This patch's changes were automatically generated by this command:
./mach clang-format -p layout/

Differential Revision: https://phabricator.services.mozilla.com/D123662
2021-08-25 19:46:48 +00:00
Butkovits Atila
f1f1d9f053 Bug 1713510 - disable browser_bookmarksProperties.js on Linux for frequent failures. r=intermittent-reviewers,Standard8,jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D122959
2021-08-25 19:38:14 +00:00
Andrew Osmond
50d789dd6a Bug 1724936 - Remove XRender support. r=jrmuizel
This has been deprecated for a long time, and it doesn't work in
conjuction with WebRender.

Differential Revision: https://phabricator.services.mozilla.com/D122368
2021-08-25 19:35:23 +00:00
Jeff Muizelaar
2e351a5376 Bug 1727618 - Add documentation about kernel stacks to the Instruments doc. r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D123675
2021-08-25 19:34:54 +00:00
Jari Jalkanen
53e46875cf Bug 1690326 - Map Windows local file error 0x7B ERROR_INVALID_NAME to NS_ERROR_FILE_INVALID_PATH, r=xpcom-reviewers,dom-storage-reviewers,nika,jstutte
Differential Revision: https://phabricator.services.mozilla.com/D123181
2021-08-25 18:59:54 +00:00
Mark Banner
f3ee19dbc7 Bug 1727591 - Enable remaining ESLint rule on remaining docshell/ xhtml files. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D123657
2021-08-25 18:42:19 +00:00
Michelle Goossens
bfb734bb51 Bug 1727610 - Migrate firefox-ui-functional suites from AWS to Azure r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D123671
2021-08-25 18:37:54 +00:00
Markus Stange
8d48f3e049 Bug 1725032 - Override transparent Window system color on 10.13 with a light gray. r=harry
Differential Revision: https://phabricator.services.mozilla.com/D123631
2021-08-25 18:31:53 +00:00
Nika Layzell
28c8f793f9 Bug 1715755 - Part 3: Don't defer messages if the interrupt stack is empty, r=handyman
Previously this would misbehave as it couldn't get the interrupt stack.

Depends on D123149

Differential Revision: https://phabricator.services.mozilla.com/D123150
2021-08-25 18:30:25 +00:00
Nika Layzell
4cc950d178 Bug 1715755 - Part 2: Recover from unhandled special messages without crashing, r=handyman
This change instead recovers from unhandled special messages by reporting a
normal IPC error, which should be handled using the normal IPC error
mechanisms.

Depends on D123148

Differential Revision: https://phabricator.services.mozilla.com/D123149
2021-08-25 18:30:24 +00:00
Nika Layzell
e3b52f319a Bug 1715755 - Part 1: Don't ignore dead actors for sync and intr messages, r=handyman
When this change was first implemented, it ignored dead actors for all types of
messages, but for messages with replies they cannot be ignored, as a reply must
be sent. This should fix that oversight.

Differential Revision: https://phabricator.services.mozilla.com/D123148
2021-08-25 18:30:24 +00:00
Michael Kohler
44f360b272 Bug 1702991 - Use 4px border radius for Bookmark Panel image preview r=desktop-theme-reviewers,Itiel
Differential Revision: https://phabricator.services.mozilla.com/D123391
2021-08-25 18:27:08 +00:00
Tom Ritter
e5ede664c3 Bug 1727500: Disable crash reporting now that we have some data r=freddyb
Differential Revision: https://phabricator.services.mozilla.com/D123624
2021-08-25 18:19:23 +00:00
Butkovits Atila
073981c0e2 Backed out changeset f767bc7e5cd8 (bug 1724936) for causing build bustages on nsLookAndFeel.cpp. CLOSED TREE 2021-08-25 21:21:59 +03:00
Butkovits Atila
01fae6d8b0 Backed out changeset 51400ee7a844 (bug 1725160) for causing failures at browser_newtab_last_LinkMenu.js. 2021-08-25 21:15:57 +03:00
Nika Layzell
d47f4a615c Bug 1725572 - Avoid process-switching to a dead process, r=kmag
After some investigation, I was able to find a theoretical codepath
which could lead to the "missing initial frame browsing context" error:

1. Two iframes are created for the same origin, and begin process
   switching.
2. The first iframe finishes process switching, but for some reason
   (e.g. being in shutdown) the call to `LaunchSubprocessResolve`
   errors.
3. The second callback is called and also calls LaunchSubprocessResolve,
   which this time returns `true` due to it previously having been
   called.
4. The BrowserParent is created in the new content process despite
   `InitInternal()` never having been finished, and therefore the
   ContentParent never becoming subscribed to the BrowsingContextGroup.

To fix this, I made 2 changes:

1. Abort from process switching if the target process which we're going
   to be creating a BrowserParent in `IsDead()`, and
2. Track the return value from `LaunchSubprocessResolve`, so we return
   `false` if it is called a second time after a failed content process
   launch.

I'm not confident that this is the cause of the crashes, as I was unable
to reproduce the issue.

Differential Revision: https://phabricator.services.mozilla.com/D123548
2021-08-25 17:54:10 +00:00
Andrew Osmond
ec43a845c8 Bug 1724936 - Remove XRender support. r=jrmuizel
This has been deprecated for a long time, and it doesn't work in
conjuction with WebRender.

Differential Revision: https://phabricator.services.mozilla.com/D122368
2021-08-25 17:45:04 +00:00
Ting-Yu Lin
6e657ce45b Bug 1727597 - Remove grid-areas-overflowing-grid-container-{004,005}.html.ini. r=emilio
The two tests are fixed in the upstream and imported into gecko in
bug 1718300. We pass them now.

Differential Revision: https://phabricator.services.mozilla.com/D123660
2021-08-25 17:43:00 +00:00
Alexandre Poirot
3b693fede5 Bug 1727323 - [devtools] Enable bfcache in parent in tests that have been fixed thanks to server targets. r=bomsy
All these tests most likely have been fixed with the enabling of server targets.
Because bfcache in parent was introducing more cross process navigations,
being initiated from the server, having the support of server targets was uterly
important to support bfcacheInParent.

Differential Revision: https://phabricator.services.mozilla.com/D123448
2021-08-25 17:16:27 +00:00
Mathieu Leplatre
f225d7e930 Bug 1727487 - Notify observers of synchronization errors (r=mixedpuppy)
Differential Revision: https://phabricator.services.mozilla.com/D123597
2021-08-25 16:45:42 +00:00
Nika Layzell
6d8a72603f Bug 1727422 - Support arbitrary integer keys in nsTHashMap, r=xpcom-reviewers,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D123547
2021-08-25 16:31:08 +00:00
Jonathan Kew
ef07bb0d84 Bug 1725743 - Put the use of internal PDF destinations behind a pref, and disable by default due to possible cairo assertions. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D123650
2021-08-25 16:28:43 +00:00
Mitchell Hentges
fe7e7e5b9b Bug 1727561: Log exception in bootstrap_toolchain_tasks() r=firefox-build-system-reviewers,nalexander
This will ensure that recoverable failures in task-definition work won't
be hidden.

Differential Revision: https://phabricator.services.mozilla.com/D123638
2021-08-25 16:11:02 +00:00