Commit Graph

982651 Commits

Author SHA1 Message Date
Hubert Boma Manilla
4d9d5d34cb Bug 1976589 - [devtools] Stop escaping for other platforms when using Copy As Curl(Windows) r=devtools-reviewers,ochameau a=RyanVM
This patch reverts important parts of D243110 related to Bug 1950001
This goal is for the Copy As Curl(Windows) to work properly on just the windows CMD

Differential Revision: https://phabricator.services.mozilla.com/D255793
2025-10-01 23:58:01 +00:00
Hubert Boma Manilla
0497f73908 Bug 1974973 - [devtools] Stop escaping for other platforms when selecting Copy as curl (POSIX) r=devtools-reviewers,ochameau a=RyanVM
- This patch should revert the fixes from Bug 1960198, Bug 1949994 and Bug 1962301.
- The goal of this patch is Copy as curl (POSIX) should only work on Linux.

Differential Revision: https://phabricator.services.mozilla.com/D255784
2025-10-01 23:57:58 +00:00
Jonathan Kew
7d396ff5b4 Bug 1988244 - Guard the space-features bit vectors with the feature-info mutex. a=RyanVM DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D266136

Differential Revision: https://phabricator.services.mozilla.com/D267025
2025-10-01 23:56:19 +00:00
Dana Keeler
f51bb96e4e Bug 1987422 - osclientcerts: null-check before wrapping CF objects a=RyanVM DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D264138

Differential Revision: https://phabricator.services.mozilla.com/D267026
2025-10-01 18:09:47 +00:00
Lee Salzman
e2d46879fa Bug 1990970. r=gfx-reviewers,ahale a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D266513
2025-10-01 01:55:42 +00:00
Lee Salzman
b6af1bdf04 Bug 1991040. r=gfx-reviewers,aosmond,ahale a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D266457
2025-10-01 01:55:39 +00:00
John M. Schanck
69c4362895 Bug 1981587 - expose enterprise policy configurable pref to allow direct attestation. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D265375

Differential Revision: https://phabricator.services.mozilla.com/D266840
2025-10-01 00:25:56 +00:00
John M. Schanck
933f621238 Bug 1981587 - avoid showing multiple attestation consent prompts. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D265363

Differential Revision: https://phabricator.services.mozilla.com/D266839
2025-10-01 00:25:53 +00:00
Kagami Sascha Rosylight
6263dedb03 Bug 1991344 - Remove cross-origin-nested.tentative.https.sub.html failure expectation a=RyanVM DONTBUILD
Applying D262422 but only the necessary part.

Differential Revision: https://phabricator.services.mozilla.com/D266823
2025-10-01 00:01:41 +00:00
Ryan VanderMeulen
99c859a252 Revert "Bug 1973189 - Enable context menu for input elements in History and Synced Tabs. a=RyanVM DONTBUILD"
This reverts commit a2c5175274.
2025-09-30 23:58:18 +00:00
Robin Steuber
42e2d8fdfa Bug 1946968 - cleanupDownloadingUpdate should set aware of the AUS:currentState state machine r=cdupuis a=RyanVM DONTBUILD 2025-09-30 23:57:05 +00:00
Mike Hommey
92807c8f25 Bug 1991244 - Add a system header wrapper for sys/platform/ppc.h. a=RyanVM DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D266510

Differential Revision: https://phabricator.services.mozilla.com/D266724
2025-09-30 23:55:47 +00:00
Mike Hommey
84e4a3c49a Bug 1991041 - Disable SVE parts of libyuv when the SVE flags are not supported. a=RyanVM DONTBUILD
While here, remove the LIBYUV_SVE define which is unused, and remove
the duplicate block adding it and the dependency on libyuv_sve.

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

Differential Revision: https://phabricator.services.mozilla.com/D266722
2025-09-30 02:36:18 +00:00
ffxbld
1bff56c7d7 No Bug, mozilla-esr140 repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D266608
2025-09-29 21:11:04 +00:00
Jonathan Sudiaman
a2c5175274 Bug 1973189 - Enable context menu for input elements in History and Synced Tabs. a=RyanVM DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D263441

Differential Revision: https://phabricator.services.mozilla.com/D266649
2025-09-29 21:01:39 +00:00
Julien Cristau
4f3d73c935 Bug 1989343 - stop updating esr-next bouncer aliases from esr140. r=releng-reviewers,bhearsum a=RyanVM DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D266343
2025-09-29 20:57:32 +00:00
Julien Cristau
e57a6626fb Bug 1989342 - stop running update-verify-next on esr140. r=releng-reviewers,bhearsum a=RyanVM DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D266342
2025-09-29 20:57:09 +00:00
Nikki Sharpley
579d6a695e Bug 1989248 - Bookmarks sidebar heading has wrong semantics (generic XUL element, rather than html:h4) a=RyanVM DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D265706

Differential Revision: https://phabricator.services.mozilla.com/D266660
2025-09-29 20:55:02 +00:00
Jens Stutte
ee7cd3cc14 Bug 1982199 - Improve ScheduleWantsLaterTimer error handling. a=RyanVM DONTBUILD
Normally we expect timer creation/initialization to be infallible, but there appear to be rare cases where it fails.
It would be good to understand the cause, but first of all we should honor the return value in case of error.
Note that allocations during timer init are infallible since bug 1961386, so most likely the cause is not running low on memory.

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

Differential Revision: https://phabricator.services.mozilla.com/D266578
2025-09-29 20:53:22 +00:00
Christian Holler (:decoder)
c6927dad6d Bug 1990085 - Improve enum serialization in gfx. r=lsalzman a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D266443
2025-09-28 21:06:04 +00:00
Kagami Sascha Rosylight
dd172dd5bf Bug 1988751 - Forbid notification permission in nested first party iframes a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D265282

Differential Revision: https://phabricator.services.mozilla.com/D266552
2025-09-28 18:35:39 +00:00
Brad Werth
27566fec30 Bug 1983838: Provide a default convertType implementation. r=ahale a=RyanVM
This ensures there are sane values in the dst array.

Differential Revision: https://phabricator.services.mozilla.com/D262997
2025-09-28 18:10:58 +00:00
Tooru Fujisawa
9571910e5c Bug 1990116 - Use the error report to detect warnings in workers and worklets. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D265768

Differential Revision: https://phabricator.services.mozilla.com/D266292
2025-09-27 23:36:14 +00:00
Iain Ireland
fa777865b5 Bug 1989978: Don't support unwritable iterator indices a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D266023

Differential Revision: https://phabricator.services.mozilla.com/D266472
2025-09-27 15:05:04 +00:00
Ryan Hunt
6675b28392 Bug 1986922 - Add magicdsfilterQuest3.dll to block list. a=RyanVM DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D264949

Differential Revision: https://phabricator.services.mozilla.com/D266358
2025-09-26 20:12:36 +00:00
Lee Salzman
1e0317aa80 Bug 1989899. r=ahale a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D266060
2025-09-26 20:12:14 +00:00
Olli Pettay
312d909cd8 Bug 1973699, modernize nsDocShell accesses a bit, a=RyanVM DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D265021

Differential Revision: https://phabricator.services.mozilla.com/D266239
2025-09-26 14:49:51 +00:00
Rob Wu
d01e2df606 Bug 1982950 - Stop polling as soon as process exits a=RyanVM DONTBUILD
The patch to bug 1979546 refactored the logic that awaits the process
termination. The logic that processes process termination should stop
the poll loop() via updatePollEvents(). This did not happen, because
updatePollEvents() considered a process alive if it is in
`io.processes`, but the updatePollEvents() was not called when
`cleanupProcess` cleared the last reference.

Consequently, the poll loop continued forever if the process's pipes
closed before the process.

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

Differential Revision: https://phabricator.services.mozilla.com/D266338
2025-09-26 14:48:27 +00:00
Rob Wu
9ad1e61544 Bug 1979546 - Replace WaitForMultipleObjects with IOCP in Subprocess a=RyanVM DONTBUILD
The current WaitForMultipleObjects-based implementation causes a
deadlock if 16 or more processes are spawned, as explained in the bug.

This patch replaces the use of events and WaitForMultipleObjects with
I/O Completion Ports (IOCP) as the mechanism to monitor I/O progress
and process terminations. This is not subject to the
MAXIMUM_WAIT_OBJECTS (64) limit of WaitForMultipleObjects.

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

Differential Revision: https://phabricator.services.mozilla.com/D266337
2025-09-26 14:48:24 +00:00
Ben Dean-Kawamura
827a745d82 Bug 1989840 - vendor app-services fix, a=RyanVM
- Updated `Cargo.toml` to point to the app-services commit with the fix
- Reverted my default rust to `1.86.0`
- Ran `./mach configure` and `./mach vendor rust`

Differential Revision: https://phabricator.services.mozilla.com/D266197
2025-09-26 04:24:20 +00:00
Andrew McCreight
a8ffb60fd2 Bug 1987806 - Null check compartmentPrivate in FindSameOriginCompartment. a=RyanVM
We're hitting some null crashes in CompartmentOriginInfo::IsSameOrigin,
so maybe this is due to a null compartment private? We're iterating
over all compartments in a zone during SetNewDocument so maybe there's
something weird to stumble over.

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

Differential Revision: https://phabricator.services.mozilla.com/D266166
2025-09-26 04:15:26 +00:00
alwu
5467b82c15 Bug 1989734 - use the index to find the first SPS. r=media-playback-reviewers,karlt a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D265908
2025-09-26 03:23:56 +00:00
Lee Salzman
1d97d5f6f4 Bug 1989517 - Ensure DrawTarget removed from RecordedTextureDestruction playback. r=aosmond, a=RyanVM
CanvasTranslator::RemoveTexture delayed the call to RemoveDrawTarget till all keepalives are
gone. However, this may take place long after RecordedTextureDestruction actually called
RemoveTexture. This gives time for subsequent DrawTargets with the same ReferencePtr to be
created, causing the wrong DrawTargets to be removed.

This patch ensures that when RemoveTexture is called from a RecordedTextureDestruction event
that the DrawTarget is always removed then and there, rather than waiting.

Differential Revision: https://phabricator.services.mozilla.com/D265867
2025-09-26 03:23:53 +00:00
Lee Salzman
509a406228 Bug 1988114. r=gfx-reviewers,ahale,aosmond a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D266194
2025-09-26 03:23:51 +00:00
Mike Hommey
94e68b81a7 Bug 1982003 - Apply allocator-api2 upstream fix to build with rust 1.89. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D264362

Differential Revision: https://phabricator.services.mozilla.com/D264537
2025-09-26 02:57:19 +00:00
Mike Hommey
40dc24686f Bug 1982003 - Upgrade allocator-api2 to 0.2.21. a=RyanVM
The issue that made us fork the crate locally was actually fixed
upstream in 0.2.21.

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

Differential Revision: https://phabricator.services.mozilla.com/D264536
2025-09-26 02:57:16 +00:00
DonalMe
713f5caf2d Revert "Bug 1988114. r=ahale a=dmeehan" for causing build failues
This reverts commit 35523c86dc.
2025-09-25 13:39:19 +00:00
DonalMe
a76aca3306 Revert "Bug 1989517 - Ensure DrawTarget removed from RecordedTextureDestruction playback. r=aosmond, a=dmeehan" for causing build failures
This reverts commit 7ea9fd74e4.
2025-09-25 13:39:16 +00:00
Lee Salzman
ce0b8a6e42 Bug 1989945. r=ahale a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D265664
2025-09-25 13:05:41 +00:00
Lee Salzman
7ea9fd74e4 Bug 1989517 - Ensure DrawTarget removed from RecordedTextureDestruction playback. r=aosmond, a=dmeehan
CanvasTranslator::RemoveTexture delayed the call to RemoveDrawTarget till all keepalives are
gone. However, this may take place long after RecordedTextureDestruction actually called
RemoveTexture. This gives time for subsequent DrawTargets with the same ReferencePtr to be
created, causing the wrong DrawTargets to be removed.

This patch ensures that when RemoveTexture is called from a RecordedTextureDestruction event
that the DrawTarget is always removed then and there, rather than waiting.

Differential Revision: https://phabricator.services.mozilla.com/D265867
2025-09-25 13:05:38 +00:00
Lee Salzman
35523c86dc Bug 1988114. r=ahale a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D264683
2025-09-25 13:05:35 +00:00
William Durand
6f08eaa188 Bug 1989205 - Update recommended.xpi file to fix a test (permafailure) for ESR. r=robwu a=dmeehan DONTBUILD
The new XPI file has been generated from this PR [1], and signed by the
AMO -dev instance (which uses the nonprod cert). FTR since this add-on
needs a recommendation state, we must add the add-on to the "By Firefox"
promoted group via the AMO admin before getting the version signed.

Before:

```
$ xpidump old.xpi
MANIFEST:
  ID        : N/A
  Version   : 2.0
  Enterprise: No

RECOMMENDATION:
  [Line]

SIGNATURES:
  PKCS7:
    └── PRESENT / PRODUCTION / SHA-1 / REGULAR ADD-ON
    └── Certificates:
	└── Common Name         (CN): signingca1.addons.mozilla.org
	    Organizational Unit (OU): Mozilla AMO Production Signing Service
	    End Date                : 2025-04-04T00:00:00Z
	└── Common Name         (CN): {811d77f1-f306-4187-9251-b4ff99bad60b}
	    Organizational Unit (OU): Production
	    End Date                : 2030-09-15T16:50:45Z
  COSE:
    └── PRESENT / PRODUCTION / ES256 / REGULAR ADD-ON
    └── Certificates:
	└── Common Name         (CN): signingca1.addons.mozilla.org
	    Organizational Unit (OU): Mozilla AMO Production Signing Service
	    End Date                : 2025-04-04T00:00:00Z
	└── Common Name         (CN): {811d77f1-f306-4187-9251-b4ff99bad60b}
	    Organizational Unit (OU): Production
	    End Date                : 2030-09-15T16:50:45Z
```

After:

```
$ xpidump new.xpi
MANIFEST:
  ID        : recommended-line@test.mozilla.org
  Version   : 3.0
  Enterprise: No

RECOMMENDATION:
  [Line]

SIGNATURES:
  PKCS7:
    └── PRESENT / STAGING / SHA-256 / REGULAR ADD-ON
    └── Certificates:
	└── Common Name         (CN): cas-intermediate-amo-ca-staging
	    Organizational Unit (OU): Mozilla Staging Signing Service
	    End Date                : 2050-12-31T00:00:00Z
	└── Common Name         (CN): recommended-line@test.mozilla.org
	    Organizational Unit (OU): Production
	    End Date                : 2035-09-17T07:29:49Z
  COSE:
    └── PRESENT / STAGING / ES256 / REGULAR ADD-ON
    └── Certificates:
	└── Common Name         (CN): cas-intermediate-amo-ca-staging
	    Organizational Unit (OU): Mozilla Staging Signing Service
	    End Date                : 2050-12-31T00:00:00Z
	└── Common Name         (CN): recommended-line@test.mozilla.org
	    Organizational Unit (OU): Production
	    End Date                : 2035-09-17T07:29:49Z
```

[1]: https://github.com/mozilla/mozilla-central-test-xpis/pull/15

Differential Revision: https://phabricator.services.mozilla.com/D265576
2025-09-25 13:00:32 +00:00
Karl Tomlinson
11829818fa Bug 1988931 use GetInstanceIfExists() from MediaTrackGraphImpl::GetInstance() a=dmeehan DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D265213

Differential Revision: https://phabricator.services.mozilla.com/D265876
2025-09-25 12:47:39 +00:00
ffxbld
4728bcf71e No Bug, mozilla-esr140 repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - a=dmeehan DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D266146
2025-09-25 12:46:58 +00:00
Tom Schuster
27b976ad7f Bug 1979536 - Align <object> type attribute behavior closer with other browsers. a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D262791

Differential Revision: https://phabricator.services.mozilla.com/D265625
2025-09-23 14:55:41 +00:00
Henri Sivonen
8c188f23b4 Bug 1967381 - Optimize Document::RecomputeLanguageFromCharset. a=dmeehan DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D251598

Differential Revision: https://phabricator.services.mozilla.com/D264905
2025-09-23 14:51:55 +00:00
Kershaw Chang
35da1c77c5 Bug 1980812 - Avoid setting explicit h2 ALPN for connections, a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D265491

Differential Revision: https://phabricator.services.mozilla.com/D265492
2025-09-22 16:25:41 +00:00
Lee Salzman
bfac3b3d31 Bug 1989127. r=ahale a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D265372
2025-09-22 14:15:49 +00:00
Lee Salzman
ac301ae584 Bug 1988912. r=ahale a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D265351
2025-09-22 14:15:47 +00:00
Andrew McCreight
309c387fc9 Bug 1987428 - Make CallArgs::operator[] consistent with ::get. a=dmeehan DONTBUILD
Original Revision: https://phabricator.services.mozilla.com/D264095

Differential Revision: https://phabricator.services.mozilla.com/D265484
2025-09-22 14:09:37 +00:00