Commit Graph

982592 Commits

Author SHA1 Message Date
Alex Kontos
ba1afa3ffc ci: GitHub actions 2025-11-06 14:12:52 +00:00
Alex Kontos
3845e6bb69 build: add defs.mk to prevent l10n packaging failure
(cherry picked from commit 84e6698f52982cb97899b926e404b27010ff1cfb)
2025-11-03 16:04:58 +00:00
Alex Kontos
3713005dc4 feat: Add Lepton as the default theme.
(cherry picked from commit 1ba55e4d3774ee12972d47115351c3f1f86e4a0e)
2025-11-03 16:04:58 +00:00
Alex Kontos
a421d61442 feat: add Waterfox theme foundation
(cherry picked from commit 02227c4987f912c95a957bc24f7a8d63fc616fe3)
2025-11-03 16:04:57 +00:00
Alex Kontos
432f0515db feat: modify profile name
(cherry picked from commit 15940da685e89c698162c24e67587a18189a2ac9)
2025-11-03 16:04:56 +00:00
Alex Kontos
6ab05a96be feat: enable updater
(cherry picked from commit 406d531a4ccdb61786ad2aa013c9f98ada2ed02c)
2025-11-03 16:04:55 +00:00
Alex Kontos
e7824895ad refactor: rename Firefox related references to their relevant counterparts 2025-11-03 16:04:55 +00:00
Alex Kontos
8252e45d0f feat: implement privileged extension support
Also includes:

* feat: improve support for bootstrapped extensions
Added support for custom preference pages.
* fix: incorrect loading order for bootstrap loader
* fix: BootstrapLoader

(cherry picked from commit eb40811e464688c7d2fc58a4330272dde1ec7937)
2025-11-03 16:04:54 +00:00
Alex Kontos
91a3ba5527 feat: add Waterfox specific preferences
(cherry picked from commit 662d2aeaaab928162048bafca743dff620a5cd2f)
2025-11-03 16:04:53 +00:00
Alex Kontos
8989065488 feat: base moz.configure disable services and update app vendor 2025-11-03 16:04:52 +00:00
Alex Kontos
0208447c2c feat: add .mozconfig files for build configurations 2025-11-03 16:04:51 +00:00
Alex Kontos
3712f55fa6 feat: add waterfox branding 2025-11-03 16:04:50 +00:00
ffxbld
d3d40565b2 No Bug, mozilla-esr140 repo-update HSTS HPKP remote-settings ct-logs - a=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D271075
2025-11-03 15:07:05 +00:00
Marco Bonardo
fa313641c0 Bug 1995696 - Don't populate Places menus if they create a recursive structure a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D269599

Differential Revision: https://phabricator.services.mozilla.com/D271039
2025-11-03 10:57:07 +00:00
Masayuki Nakano
3d600c8b5d Bug 1989861 - Make HTMLEditor::EnsureNoFollowingUnnecessaryLineBreak consider a preceding <br> of a mailcite is necessary a=dmeehan
The serializer needs to make each mailcite starts from head of a line.
However, mailcite may be a blocked `<span>`.  So, its preceding `<br>`
is not required from the HTML point of view, but we need to preserve
it for the serializer.

If we need this hack in some other places, we should make
`HTMLEditUtils::GetFollowingUnnecessaryLineBreak()` aware of this
special handling in a follow up bug.

Differential Revision: https://phabricator.services.mozilla.com/D270784
2025-10-31 12:52:00 +00:00
Masayuki Nakano
8e53bd4fcd Bug 1968820 - Make HTMLEditor::InsertPaddingBRElementIfNeeded() put <br> before the mail-quote a=dmeehan
When we find a block boundary, it may be current block's boundary or
other block's boundary.  The lambda assume only the former, but the
STR of this bug hits the latter case.

So, when user modifies the text before a mail-quote which is a block of
`<span>` element should put `<br>` before it rather than end of it.

Differential Revision: https://phabricator.services.mozilla.com/D270782
2025-10-31 12:51:58 +00:00
Andreas Pehrson
3f6ceff21f Bug 1995686 - Pass copies to SendCaptureEnded. r=jib,grulja a=RyanVM 2025-10-30 21:12:02 +00:00
Michael Kaply
0a0e35c404 Bug 1994791 - Chatbot policy should turn off context menu. a=pascalc DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D269272

Differential Revision: https://phabricator.services.mozilla.com/D270676
2025-10-30 15:13:42 +00:00
ffxbld
3a7afc8674 No Bug, mozilla-esr140 repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D270652
2025-10-30 11:14:53 +00:00
Masayuki Nakano
0c6404cf72 Bug 1990586 - Make WhiteSpaceVisibilityKeeper::DeleteContentNodeAndJoinTextNodesAroundIt track given caret point a=pascalc
It's used as the result in some cases.  However, it's not tracked in
some cases when touching the DOM.

This modifies the API of `AutoTrackDOMPoint` to flush the tracking point
but can keep tracking.  We should use the new API in every place later.

(This manually merges `WhiteSpaceVisibilityKeeper.cpp` because ESR140
still has the pref to take the legacy mode back and that blocks applying
the patch cleanly.)

Differential Revision: https://phabricator.services.mozilla.com/D270643
2025-10-30 08:53:18 +00:00
Stephen King
3c22b4c56f Bug 1991990: Update MSIX Packaging Branding a=pascalc DONTBUILD
Thunderbird already uses a " Beta" suffix in its branding. Only add a " Beta" suffix if one does not already exist.

Also adds an esr channel with a corresponding " ESR" suffix if one does not aleady exist in the products branding.

Original Revision: https://phabricator.services.mozilla.com/D268806

Differential Revision: https://phabricator.services.mozilla.com/D270627
2025-10-30 08:50:55 +00:00
Julien Cristau
41e19d3053 Bug 1987457 - freeze date in unit test to avoid spurious failures when test variants expire r=jmaher a=test-only DONTBUILD 2025-10-30 04:05:03 +00:00
Abhishek Nimalan
43cd084ad9 Bug 1977613 - Update browsertime to fix edgedriver URL change issue. r=perftest-reviewers,kshampur a=NPOTB DONTBUILD
This patch updates browsertime's package files to fix the build failure due to the URL change for edgedriver.
This is needed to ensure browsertime dependencies can be installed (and not blocked by an outdated edgedriver)
when running raptor tests locally for the first time. The edgedriver issue does not seem to appear in CI
because browsertime tests in CI are currently using an older, cached browsertime-toolchain.
2025-10-30 04:05:01 +00:00
afinder
4991629557 Bug 1959123 - Updated browsertime dependencies to 24.8.2 a=NPOTB DONTBUILD
Updated the browsertime dependencies to version 24.8.2 and disabled perfstats for twitch-animation tests on the macOS 14.70 Shippable platform as a temporary fix for the perfstat failures that will be resolved in Bug 1972620. The usb-power-profiling package was also updated to 1.6.0 to avoid issues during symbolication when running the profiler. Previous browsertime dependency update to version 24.8.1 was failing on the firefox-constant-regression test.
2025-10-30 04:04:59 +00:00
Julien Cristau
cadccb2f8c Bug 1991703 - update sonatype nexus to 2.15.2-03. r=RyanVM a=NPOTB DONTBUILD 2025-10-30 04:04:57 +00:00
Julien Cristau
9307ca798a Bug 1991673 - download nexus from tooltool. r=RyanVM a=NPOTB DONTBUILD
We've started getting 403s from download.sonatype.com.
2025-10-30 04:04:55 +00:00
Alexandre Lissy
3e6c3047fb Bug 1984560 - Ensure /run/user/1000 exists and is owned for snapcraft execution r=glandium a=release DONTBUILD 2025-10-30 04:04:53 +00:00
Mike Hommey
81fb5bda51 Bug 1996906 - Change where we get libxml2 from. r=taskgraph-reviewers,jcristau a=release DONTBUILD
Instead of downloading an archive from gitlab, which likes to send us a
bot challenge instead, just do a git clone, which should bring us the
same content.
2025-10-30 01:23:10 +00:00
Eden Chuang
6fd1decc16 Bug 1988412 - Update the RemoteWorkerData on main thread. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D266815

Differential Revision: https://phabricator.services.mozilla.com/D270489
2025-10-29 23:27:56 +00:00
Jonathan Kew
8cc419a251 Bug 1994921 - Cherry-pick commit b98ec96 from upstream harfbuzz to fix AAT shaping error. a=pascalc DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D269165

Differential Revision: https://phabricator.services.mozilla.com/D269196
2025-10-29 23:27:01 +00:00
Greg Stoll
b59c04e51a Bug 1996038 - block MFCopyHook.dll in the parent process a=RyanVM DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D269999

Differential Revision: https://phabricator.services.mozilla.com/D270600
2025-10-29 20:52:20 +00:00
Greg Stoll
35b0decc41 Bug 1994657 - block old versions of KeyScrambler to prevent crashes on keystrokes a=RyanVM DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D268885

Differential Revision: https://phabricator.services.mozilla.com/D270605
2025-10-29 20:52:18 +00:00
Kagami Sascha Rosylight
6055a6e562 Bug 1993351 - Set selection as dirty when unbinding from frame a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D268527

Differential Revision: https://phabricator.services.mozilla.com/D269124
2025-10-29 19:33:34 +00:00
William Durand
2c2503b6e6 Bug 1995530 - Allow unrecognized props in bss.gecko.data_collection_permissions. r=robwu,rpl a=pascalc DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D269385
2025-10-28 22:41:15 +00:00
Adam Vandolder
76a867fb4d Bug 1978237 - Check for null before attempting to get document URI when ScriptLoader is reporting to the console. r=dom-core,smaug a=pascalc DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D258259
2025-10-28 22:36:43 +00:00
spohlMozilla
2a3c838e24 Bug 1980815: Ensure that the emoji picker menu item doesn't disappear from the menu bar and that its associated shortcuts continue to work on macOS. r=mac-reviewers,bradwerth a=pascalc
This is somewhat unfortunate, but I couldn't find a better way to address this. There are two aspects to this fix:

1. In order for SVG chicklets to appear in the context menu the first time it is opened, we have to set an nsMenuX to be rebuilt in its constructor (bug 1923666). However, this interferes with some menus, such as the Window and the Edit menu, since macOS adds its own menu items to these menus. This patch expands the fix for bug 1939346 for the Window menu to also include the Edit menu, where the Emoji picker is added as a menu item.

2. Bug 1808223 addressed a regression due to a macOS bug where the emoji picker and the dictation menu item are added every time that a main menu bar is set for an app, but macOS 'forgets' to remove these items when switched away from one Firefox window to another and back again. One quirk about this is that if the user switches to another APP and back to the same Firefox window, macOS will not re-add these menu items to the edit menu again. So we need to avoid removing these problematic menu items in this situation. I was hoping to implement a fix that would simply remove duplicates *after* setting the `NSApp.mainMenu`, but if we do so then macOS will remove ALL added menu items and the emoji picker will disappear entirely from the Edit menu. So this appears to be the only way to properly fix this.

Differential Revision: https://phabricator.services.mozilla.com/D268239
2025-10-28 22:28:31 +00:00
Tom Schuster
16d805c5e8 Bug 1991945. r=farre a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D267575

Differential Revision: https://phabricator.services.mozilla.com/D270313
2025-10-28 22:18:34 +00:00
Andrew McCreight
3342eff1d0 Bug 1445260 - Add release-mode checks to Vector's operator[], back() and popBack(). a=pascalc
Also, while I am touching this file, change some typedefs to using.

Original Revision: https://phabricator.services.mozilla.com/D266670

Differential Revision: https://phabricator.services.mozilla.com/D269446
2025-10-28 17:10:15 +00:00
Andrew Osmond
0f106aafc1 Bug 1649857 - Fix crash in parent process when RDD and GPU processes crashed simultaneously. a=pascalc
When the RDD and GPU processes crashed simultaneously, we could get into
a position where we would try to recreate PVideoBridge between the RDD
and GPU processes, before bringing back up the RDD process. We should
now skip reinitializing the protocol if the RDD process is unavailable.

Original Revision: https://phabricator.services.mozilla.com/D175044

Differential Revision: https://phabricator.services.mozilla.com/D270327
2025-10-28 17:09:33 +00:00
Simon Friedberger
c4b28fcae3 Bug 1984940: Make sec-fetch user-triggered check default to secure a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D265744

Differential Revision: https://phabricator.services.mozilla.com/D270137
2025-10-27 17:33:03 +00:00
ffxbld
c2b83fc60b No Bug, mozilla-esr140 repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=RyanVM DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D270138
2025-10-27 17:31:21 +00:00
Julien Cristau
162b40c881 Bug 1995600 - stop setting default max-run-time for beetmover and signingscript tasks. a=RyanVM DONTBUILD
The max-run-time is ignored by beetmover payload builders.
For signingscript, 10 minutes seems to be fine except for localized
notarization jobs, which started failing after scriptworker started
taking the payload's maxRunTime into account in v61.2.0.

Original Revision: https://phabricator.services.mozilla.com/D269539

Differential Revision: https://phabricator.services.mozilla.com/D269601
2025-10-27 17:21:05 +00:00
Ben Hearsum
3d1afc20a5 Bug 1972948: remove maxRunTime from scriptworker tasks a=RyanVM DONTBUILD
The only scriptworker that supports this is the mac-native notarization poller, which is no longer in use.

Original Revision: https://phabricator.services.mozilla.com/D254321

Differential Revision: https://phabricator.services.mozilla.com/D269600
2025-10-27 17:21:03 +00:00
Ryan VanderMeulen
8e86cc330f Bug 1996577 - Update PSL single wildcard rule test. r=necko-reviewers,jesup a=test-only DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D270203
2025-10-27 17:06:57 +00:00
Luca Greco
0717b5233e Bug 1996059 - Fix browser_doorhanger_installs.js permafailure due to blocklist false positive hit by recommended.xpi test add-on. a=diannaS
Differential Revision: https://phabricator.services.mozilla.com/D269858
2025-10-23 19:03:45 +00:00
ffxbld
cb48fe1464 No Bug, mozilla-esr140 repo-update HSTS HPKP remote-settings ct-logs - a=diannaS
Differential Revision: https://phabricator.services.mozilla.com/D269737
2025-10-23 19:03:42 +00:00
Stephen Thompson
7b27dfdb77 Bug 1994164 - add support for additional directional formatting characters a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D268649

Differential Revision: https://phabricator.services.mozilla.com/D269513
2025-10-22 07:47:06 +00:00
ffxbld
80ab0fba38 No Bug, mozilla-esr140 repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=pascalc DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D269246
2025-10-21 09:37:21 +00:00
Yury Delendik
d4a199cc60 Bug 1992130 - Fix arguments types for std::copy. a=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D268882
2025-10-21 09:14:27 +00:00
Timothy Nikkel
39315e05a8 Bug 1991458. a=pascalc
Original Revision: https://phabricator.services.mozilla.com/D267389

Differential Revision: https://phabricator.services.mozilla.com/D268695
2025-10-20 07:48:19 +00:00