Commit Graph

799687 Commits

Author SHA1 Message Date
Ben Hearsum
0210e257d7 Bug 1771951: add pin to taskbar support in the installer on Windows 10 & 11 r=mhowell
This patch starts pinning Firefox to the Taskbar by default on all supported Windows versions. The main addition here is a port of our existing taskbar pinning code for modern Windows 10 & 11 versions to an NSIS plugin (compiled version also included).

After discussion with a few stakeholders, we also decided that we will never pin during an update on Windows 10 or 11. (Arguably we could stop on Windows 7 & 8 as well - but I don't really see any harm in carrying forward our pre-existing behaviour there.) With this in mind, I dropped all the second pinning attempt code (which was only ever enabled for Windows 10).

Differential Revision: https://phabricator.services.mozilla.com/D148288
2022-06-27 16:31:36 +00:00
Lee Salzman
8f14cd2cd5 Bug 1774916 - Avoid opening temporary X display in error handler. r=aosmond,gfx-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D150401
2022-06-27 16:29:50 +00:00
Dave Townsend
a504ef6021 Bug 1775470: Expose the most important source for a recommendation. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D150231
2022-06-27 16:09:07 +00:00
Gavin Suntop
b7f9bd1ba5 Bug 1774484 - Add controls for recent article visibility r=thecount,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D150165
2022-06-27 16:08:38 +00:00
Cristian Tuns
0ecf2c627a Backed out 2 changesets (bug 1771951) for causing build bustages on makensis.mk CLOSED TREE
Backed out changeset d5dc93904754 (bug 1771951)
Backed out changeset 9651db4a6e3f (bug 1771951)
2022-06-27 12:10:17 -04:00
Ben Hearsum
c04f7cfc9b Bug 1771951: Add UI to the installer for opting out of Taskbar shortcut creation r=nalexander,flod
This includes some minor updates to the desktop and Start Menu strings from Content Design as well.

I also removed the now-useless quicklaunch option (which was only used pre-Windows 7).

Differential Revision: https://phabricator.services.mozilla.com/D148289
2022-06-27 15:52:25 +00:00
Ben Hearsum
7b7e16ab55 Bug 1771951: add pin to taskbar support in the installer on Windows 10 & 11 r=mhowell
This patch starts pinning Firefox to the Taskbar by default on all supported Windows versions. The main addition here is a port of our existing taskbar pinning code for modern Windows 10 & 11 versions to an NSIS plugin (compiled version also included).

After discussion with a few stakeholders, we also decided that we will never pin during an update on Windows 10 or 11. (Arguably we could stop on Windows 7 & 8 as well - but I don't really see any harm in carrying forward our pre-existing behaviour there.) With this in mind, I dropped all the second pinning attempt code (which was only ever enabled for Windows 10).

Differential Revision: https://phabricator.services.mozilla.com/D148288
2022-06-27 15:52:24 +00:00
Ben Hearsum
9cfd039d30 Bug 1761288: set private window option correctly when tearing tabs from a private window. r=Gijs
This didn't matter until recently, when we started making changes to the native window's AUMID and Icon if this is set.

Differential Revision: https://phabricator.services.mozilla.com/D149908
2022-06-27 15:45:37 +00:00
Jonathan Kew
4d877eb687 Bug 1774631 - Fix typo in cairo-pdf-surface.c that causes us to get spuriously-rasterized PDF output. r=jrmuizel
There's a typo in the condition here, which results in returning CAIRO_INT_STATUS_UNSUPPORTED
in cases where that shouldn't be necessary. Fixing this gets me nice vector PDF output.

The bug is still present in upstream cairo trunk, so I'll report it there as well.

Differential Revision: https://phabricator.services.mozilla.com/D150381
2022-06-27 15:11:27 +00:00
Itiel
7366e6c94c Bug 1776594 - Switch to using grid for the range slider rows r=julienw
Differential Revision: https://phabricator.services.mozilla.com/D150337
2022-06-27 15:00:46 +00:00
Jamie Nicol
9b2022e57f Bug 1775480 - Log number of total and active renderers when EGL surface creation fails. r=gfx-reviewers,aosmond
The previous patch in this bug added crash annotations for the number
of total and currently active renderers. However, we are actually
interested in these values when the EGL surface creation fails, as
opposed to when we crash later on after failing to recover. This patch
adds the values to gfxCriticalNote at the time of the error.

Differential Revision: https://phabricator.services.mozilla.com/D150365
2022-06-27 14:13:26 +00:00
Jan de Mooij
16a5c9c07a Bug 1285890 - Remove unnecessary AutoLockHelperThreadState in LinkIonScript. r=jonco
Both the lazy link list and the `pendingIonCompileTask` are only used on the main thread.

Differential Revision: https://phabricator.services.mozilla.com/D150384
2022-06-27 14:07:28 +00:00
lyavor
13463fc57a Bug 1768407 - Update toolkit/components/passwordmgr/test/browser test files to use https. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D145875
2022-06-27 14:07:15 +00:00
Alexandre Poirot
2ee45286b2 Bug 1775302 - [devtools] Avoid unnecessary updates to DebugLine when the source text is loading. r=bomsy
We get some intermediate state update when sourceTextContent is loading.
The goal is to reduce the calls to any CodeMirror API.

Differential Revision: https://phabricator.services.mozilla.com/D149896
2022-06-27 14:03:21 +00:00
Alexandre Poirot
4c2b722821 Bug 1775302 - [devtools] Remove WebReplay leftover "preview paused location". r=bomsy
Also stop passing `frame` to DebugLine which wasn't using this attribute.
This might prevent unnecessary component updates.

Differential Revision: https://phabricator.services.mozilla.com/D149895
2022-06-27 14:03:21 +00:00
Alexandre Poirot
f715360fe0 Bug 1775252 - [devtools] Avoid uncessary frame update on FETCH_FRAMES action. r=bomsy
We typically dispatch a PAUSED actions, with only the first frames,
and later dispatch FETCHED_FRAMES, with the full list of frames.
Avoid modifying the first one, which is typically the selected one
in order to avoid uncessary state changes.

Differential Revision: https://phabricator.services.mozilla.com/D149879
2022-06-27 14:03:20 +00:00
Alexandre Poirot
5ddda086fa Bug 1775203 - [devtools] Unify code around getSymbols method. r=bomsy,perftest-reviewers,davehunt
Now that we no longer have the intermediate "loading" object,
we can simplify the code checking for loading symbols by checking
if symbols are defined.

Differential Revision: https://phabricator.services.mozilla.com/D149856
2022-06-27 14:03:20 +00:00
Alexandre Poirot
b3ba605c26 Bug 1775203 - [devtools] Remove "loading" state of symbols state object. r=bomsy
This helps reduce the number of state changes and the number of renders.
We now switch from null symbols which means they are loading,
to an object with the loaded symbols.

Differential Revision: https://phabricator.services.mozilla.com/D149855
2022-06-27 14:03:20 +00:00
Alexandre Poirot
523887d6c5 Bug 1775200 - [devtools] Avoid updating CodeMirror unless it is strictly necessary. r=bomsy
There is many props that are only relevant to the children components,
and we were calling expensive CodeMirror method on any prop change.

Differential Revision: https://phabricator.services.mozilla.com/D149853
2022-06-27 14:03:19 +00:00
Ryan VanderMeulen
3187ab6878 Bug 1776496 - Re-enable some passing browser-chrome tests. r=preferences-reviewers,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D150280
2022-06-27 13:57:41 +00:00
Noemi Erli
5003eb07b7 Backed out changeset 8a9bae22cf24 (bug 1771150) for causing failures in browser_fullscreen_warning.js and test_pointerlock-api.html CLOSED TREE 2022-06-27 17:27:11 +03:00
Ben Hearsum
68d72e655c Bug 1758961: update private browsing shortcuts and descriptions with finalized, localized strings r=mhowell
Differential Revision: https://phabricator.services.mozilla.com/D150129
2022-06-27 13:28:17 +00:00
Hubert Boma Manilla
80cdc3e2ad Bug 1776167 - [devtools] Fix chromeContext for the legacy-listeners codepath r=ochameau
browser_console_enable_network_monitoring.js is failing on beta because MBT is not enabled by default
so the the leagcy-listener copepath is used. This adds `chromeContext` to the network resource and fixes
the issue.

Differential Revision: https://phabricator.services.mozilla.com/D150328
2022-06-27 13:22:16 +00:00
Ryan VanderMeulen
f26cea8874 Bug 1776104 - Remove missing paths from Generated.txt and ThirdPartyPaths.txt. r=andi
Also refresh the list generated from ThirdPartyPaths.txt in
.clang-format-ignore and clean up a few other entries.

Differential Revision: https://phabricator.services.mozilla.com/D150070
2022-06-27 13:05:46 +00:00
Ryan VanderMeulen
ce4ab516bb Bug 1776104 - Verify that the paths exist before writing ThirdPartyPaths.cpp. r=andi
Differential Revision: https://phabricator.services.mozilla.com/D150069
2022-06-27 13:05:46 +00:00
Ryan VanderMeulen
b8e30b3751 Bug 1776281 - Update Zydis to version 3.2.1. r=rhunt
Differential Revision: https://phabricator.services.mozilla.com/D150182
2022-06-27 13:05:18 +00:00
ffxbld
3ec2694a72 No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D150368
2022-06-27 13:04:52 +00:00
Jan de Mooij
666beebee5 Bug 1776367 part 2 - Add frame pointer to RegExp stubs. r=iain
This improves profiling with "perf" a bit because we now don't lose the Ion frame
anymore. It also lets us simplify the code because we can now use the frame pointer
instead of the stack pointer (less stable due to stack pushes).

Differential Revision: https://phabricator.services.mozilla.com/D150224
2022-06-27 12:10:55 +00:00
Jan de Mooij
17ff59652c Bug 1776367 part 1 - Annotate RegExp code for perf/VTune. r=iain
Differential Revision: https://phabricator.services.mozilla.com/D150223
2022-06-27 12:10:55 +00:00
Andrew McCreight
10bfb74f38 Bug 1766305, part 2 - Return a wireframe with GetLayoutHistoryState. r=smaug,mconley
The main goal here is to get the wireframe test to work with
parent-controlled navigation.

This means we don't need to collect the wireframe any more in
PersistLayoutHistoryState, I think, because it is redundant.

I think we need to clear the wireframe in finish restore for
when we navigate back.

As a result of these changes, the two todo subtests in the
wireframe test now pass.

Differential Revision: https://phabricator.services.mozilla.com/D146252
2022-06-27 12:02:48 +00:00
Andrew McCreight
4173ce4c57 Bug 1766305, part 1 - Give browser_test_shentry_wireframe.js subtests different descriptions. r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D150053
2022-06-27 12:02:48 +00:00
Cristian Tuns
d55e818499 Backed out changeset 7e22fe4b498e (bug 1773471) for causing mochitest failures in test_xrayToJS.xhtml CLOSED TREE 2022-06-27 08:05:06 -04:00
Hemanth HM
0ce342241d Bug 1773471: Renaming to group and groupToMap r=yulia
Differential Revision: https://phabricator.services.mozilla.com/D148672
2022-06-27 11:28:04 +00:00
Cristian Tuns
6392963edd Backed out changeset 0a4ba27058a9 (bug 1775451) for causing mochitest failures on test_imestate.html CLOSED TREE 2022-06-27 07:33:08 -04:00
Emilio Cobos Álvarez
016a64f777 Bug 1771150 - Make fullscreen modal. r=smaug
As per https://github.com/w3c/csswg-drafts/issues/7311.

Differential Revision: https://phabricator.services.mozilla.com/D150335
2022-06-27 10:57:34 +00:00
Emilio Cobos Álvarez
4fdd211396 Bug 1775451 - Scroll into view after changing focus state, not before. r=smaug
This matches other browsers.

The scroll event is dispatched async, so
the test would mostly pass without the patch, actually, except for the
fact that we wouldn't scroll. So without the patch the test times out.

Differential Revision: https://phabricator.services.mozilla.com/D150237
2022-06-27 10:56:15 +00:00
Robert Mader
4e1ef97a03 Bug 1776563 - Remove nsDMABufDevice::IsDMABufEnabled(), r=stransky
We do not need a GBM device any more in child processes and in several
cases we're also not allowed to open it any more by the sandbox.

For remaining cases were we do need it in the parent process (the
fallback path in `SharedSurface_DMABUF::Create`, used for WebGL and the
experimental `widget.dmabuf-textures.enabled` feature, as well as in
`WaylandBufferDMABUF::Create` used by `gfx.webrender.compositor`), we
already call `Configure()` in `gfxPlatformGtk::InitDmabufConfig()` and set
`gfx::gfxVars::UseDMABuf` accordingly, making
`nsDMABufDevice::IsDMABufWebGLEnabled()` still return the correct value.

Differential Revision: https://phabricator.services.mozilla.com/D150324
2022-06-27 09:00:36 +00:00
Bogdan Szekely
45bca692f9 Merge mozilla-central to autoland. CLOSED TREE 2022-06-27 10:59:22 +03:00
Bogdan Szekely
5b2d2863bd Merge autoland to mozilla-central. a=merge 2022-06-27 10:54:43 +03:00
Mozilla Releng Treescript
396d235fb2 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
es-ES -> 3d02f53eeebe23147dfc1879d3ec21593ca73ffb
ko -> b3855891c912e5f950328e0f4bfbe48ade84ae31
sv-SE -> a81d25fcbdb14eb04a5c7c25b75d781a2102dd0c
2022-06-27 06:57:08 +00:00
Glenn Watson
0c7933b0a3 Bug 1776621 - Remove per-item complex clips in wrench in favor of explicit clip-chains r=gfx-reviewers,lsalzman
A step towards removing specification of clips via old ClipId style in wrench.

Differential Revision: https://phabricator.services.mozilla.com/D150344
2022-06-27 05:56:46 +00:00
Glenn Watson
26ac926331 Bug 1776618 - Remove clip-node references from wrench r=gfx-reviewers,lsalzman
In future, it won't be possible to specify clip hierarchy by the
old ClipId identifier, so convert these ones to clip-chains now.

Differential Revision: https://phabricator.services.mozilla.com/D150342
2022-06-27 05:56:46 +00:00
Martin Stransky
3a7a803654 Bug 1774271 [Linux] Use DMABUF_SURFACE_EXPORT feature to control dmabuf surface export from EGLImage and disable that on Mesa/Intel and Mesa/AMD r=jgilbert
Differential Revision: https://phabricator.services.mozilla.com/D149984
2022-06-27 05:54:52 +00:00
Makoto Kato
a27349ac67 Bug 1776138 - Remove unused AutoCompleteParent.getCurrentBrowser. r=sgalich
`AutoCompleteParent.getCurrentBrowser` was added bug 1573836. But formfill's
custom element uses actor directly now, so it is unused now.

Depends on D150081

Differential Revision: https://phabricator.services.mozilla.com/D150082
2022-06-27 04:08:43 +00:00
Makoto Kato
5086aa934c Bug 1776138 - Remove unused FormAutoComplete:Disconnect. r=sgalich
No one seems to use `FormAutoComplete:Disconnect` now.

Differential Revision: https://phabricator.services.mozilla.com/D150081
2022-06-27 04:08:42 +00:00
Andrew McCreight
d9fb12e295 Bug 1776080 - Fix browser_save_filenames.js to work with parent controlled navigation. r=NeilDeakin
Differential Revision: https://phabricator.services.mozilla.com/D150051
2022-06-27 02:20:09 +00:00
Paul Zuehlcke
31393d1d90 Bug 1776403 - Strings for updated TCP preferences section. r=bvandersloot,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D150235
2022-06-27 00:17:55 +00:00
Nick Alexander
9651d3efa4 Bug 1775393 - Enable Fluent localization in background tasks. r=mossop
The chrome manifest flag parsing is not particularly flexible.  It's
easiest to duplicate the manifest entries rather than further adjust
the parser.

Differential Revision: https://phabricator.services.mozilla.com/D149950
2022-06-26 23:38:45 +00:00
Mozilla Releng Treescript
562473f43c no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
dsb -> a0d368168f08a39ae5e25c664b367410eda3f8c3
es-MX -> 91b2720d9ad2b23a28b51d7e774621317ffc021b
hsb -> 69fc8b3778cdec6fc3c1c4cda45e92c020905fe8
it -> fa18ea832f3cc21a59ceef603ea33dffbcb6b6ca
lt -> 37fc8582da0875d1a3a48af72567a2301620d5cd
pl -> ee21305f4f4c4cb0eef45e7bfd8467bbc9357e4a
sk -> 81f7bae270246cb39a78d1e41e7e7c1f763d86e8
tg -> f52e1fe09a85636d384c089ba9245bb2d939191b
2022-06-26 19:03:24 +00:00
Marian-Vasile Laza
8d1555c99b Merge mozilla-central to autoland. a=merge CLOSED TREE 2022-06-26 12:44:00 +03:00