Commit graph

987664 commits

Author SHA1 Message Date
Mozilla Releng Treescript
f89561a133 No bug - Tagging f3783ad20bf40a11fb4b7ed088236c1a9f7be362 with FIREFOX_128_7_0esr_RELEASE a=release CLOSED TREE DONTBUILD 2025-02-04 13:18:39 +00:00
Mozilla Releng Treescript
7a2dc51eb9 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2025-02-03 16:18:10 +00:00
Mozilla Releng Treescript
1e0489eba2 No bug - Tagging f3783ad20bf40a11fb4b7ed088236c1a9f7be362 with FIREFOX_128_7_0esr_BUILD1 a=release CLOSED TREE DONTBUILD 2025-01-27 19:42:42 +00:00
Goloman Adrian
377a9412b4 Bug 1890792 - disable browser_print_content_analysis.js for frequent failures on win11_2009. r=jmaher, a=test-only 2025-01-03 19:07:21 +02:00
Cosmin Sabou
a60ad70623 Bug 1907085 - Disable browser_pointerlock_popup.js on linux 18.04 !debug and macOS catalina for frequent failures. r=intermittent-reviewers,jmaher a=test-only 2024-08-06 06:05:58 +00:00
Magnus Melin
cf4c93e86b Bug 1943650 - Command-line --help output misformatted after --dbus-service. r=emilio, a=RyanVM DONTBUILD 2025-01-26 12:28:50 +00:00
ffxbld
f5cc2a1cbc No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings tld-suffixes - a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D235589
2025-01-27 12:45:26 +00:00
Ryan VanderMeulen
74ec3f1600 Backed out changeset 9238cfd153bc (bug 1943011) for causing bug 1943722. 2025-01-25 08:38:57 -05:00
Micah Tigley
2abe81513e Bug 1937085 - Ensure about:logins is opened in non-popup browser window. r=credential-management-reviewers,issammani a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D232145
2025-01-23 22:14:03 +00:00
Emilio Cobos Álvarez
f54d7a84b4 Bug 1935471 - Make resolving image urls thread-safe. r=dshin, a=RyanVM
We can resolve them off the main thread now due to registered custom
properties (which requires the computed <url> serialization).

Differential Revision: https://phabricator.services.mozilla.com/D234959
2025-01-23 13:29:55 +00:00
Kershaw Chang
b686ede718 Bug 1943011 - If 'no-default-alpn' is not found, add 'http/1.1' to the list of records, a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D235170

Differential Revision: https://phabricator.services.mozilla.com/D235356
2025-01-24 15:42:46 +00:00
Andreas Pehrson
4aa75fd5e3 Bug 1937978 - Exit early with success when decrypting an empty CBCS subsample buffer with ClearKey. a=RyanVM
Without the early exit, DecryptCbcs() will try to get the address of the first
element in the subsample (Span), which with length 0 is forbidden.

This could also be solved by getting the address of the Span through data()
instead, to avoid dereferencing the first element. That seems more like a
footgun than the early exit however.

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

Differential Revision: https://phabricator.services.mozilla.com/D235407
2025-01-24 13:19:02 +00:00
Andreas Pehrson
51a88614d5 Bug 1908682 - Exit early with success when decrypting an empty buffer with ClearKey. a=RyanVM
Without the early exit, we allocate an empty std::vector which we may try to
access the first element on, leading to a crash.

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

Differential Revision: https://phabricator.services.mozilla.com/D235406
2025-01-24 13:19:02 +00:00
Emilio Cobos Álvarez
c705de6919 Bug 1930514 - Go back to round inner sizes. r=dholbert, a=RyanVM
Truncating them generally makes sense, but may be unexpected by some
websites, and rounding consistently with other APIs like client* is
probably more important than showing useless scrollbars in some cases.

I checked Chromium and it seems they round both client* / scroll* /
offset* APIs, and inner{Width,Height} (though they seem to round exact
half pixels down instead of up), so this should probably be safe.

This is tested already by
testing/web-platform/mozilla/tests/css/cssom/window_size_rounding.html

Differential Revision: https://phabricator.services.mozilla.com/D228960
2024-11-14 20:24:10 +00:00
Narcis Beleuzu
7425e124d8 Backed out changeset 0c6183497ae4 (bug 1943011) for xpcshell failure on test_trr_https_fallback.js . a=backout 2025-01-24 05:18:58 +02:00
Kershaw Chang
19b3c068e3 Bug 1943011 - If 'no-default-alpn' is not found, add 'http/1.1' to the list of records, a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D235170

Differential Revision: https://phabricator.services.mozilla.com/D235356
2025-01-24 01:29:33 +00:00
John Schanck
acbe49562b Bug 1941994 - avoid deadlock in WinWebAuthnService GetAutoFillEntries. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D235082

Differential Revision: https://phabricator.services.mozilla.com/D235348
2025-01-24 01:29:13 +00:00
Paul Zuehlcke
224d121b09 Bug 1895285 - Disable browser_check_identity_state.js on Windows MSIX. r=intermittent-reviewers,jmaher a=test-only DONTBUILD 2024-07-03 13:21:47 +00:00
Boris Chiou
984653245b Bug 1923208 - Set a proper schedule time for transitionrun. a=RyanVM
See the testcase. If we replace a transition and flush it in the
meantime, after a timeout, we may fail to set a proper `mPendingReadyTime`
for the newly-created transition, because the refresh driver is not in
refresh when we call `Animation::EnsurePaintIsScheduled()` in
`Animation::PlayNoUpdate()`. So we don't have a pending ready time and
so we cannot trigger this transition at the current tick.

Therefore, this newly-created transition would be triggered at the next tick.
The means it doesn't have `mStartTime` when we enqueued the transition event
i.e. transitionrun, at the current tick. `zeroTimeStamp` would be null,
and we fail to sort the events.

In this patch, we just assign a proper schedule time for transitionrun
if `zeroTimeStamp` is null.

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

Differential Revision: https://phabricator.services.mozilla.com/D235387
2025-01-24 01:17:05 +00:00
Boris Chiou
bf2a64ad42 Bug 1923208 - Fallback to compare the order of event targets for CSSTransition if they have the same time. a=RyanVM
Since the cancelled transition has no owning element and its transition
generation is out-of-date, so we have to compare the event targets and
the transition generations in `AnimationEventInfo`. We still follow the
composite order defined in the spec but use the event target and transition
generation before cancelling this transition, to get the correct event order
if we have the same schedule time.

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

Differential Revision: https://phabricator.services.mozilla.com/D235386
2025-01-24 01:17:04 +00:00
Boris Chiou
7358d47c02 Bug 1923208 - Store animation index into AnimationEventDispatcher. a=RyanVM
We need this information when comparing the cancelled transitions/animations
in the following patches.

Note that we have to reorder the calling of `Animation::Cancel()` and
the update of `mAnimationIndex` to make sure we enqueue the cancel event
with the correct `mAnimationIndex`.

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

Differential Revision: https://phabricator.services.mozilla.com/D235385
2025-01-24 01:17:04 +00:00
Valentin Gosu
661107023a Bug 1917177 - Remove image mime types from documment accept header a=RyanVM
This aligns us with the fetch spec and Safari.

This patch also adds a pref to control whether supported image formats are also
part of the document accept header - defaults to false.

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

Differential Revision: https://phabricator.services.mozilla.com/D235365
2025-01-24 01:12:35 +00:00
Mike Kaply
8068a360da Bug 1932923 - Avoid external network requests in browser_google_behavior.js. a=test-only 2025-01-23 15:23:23 -05:00
Dennis Jackson
dc773eb77d Bug 1936150 - land NSS NSS_3_101_3_RTM UPGRADE_NSS_RELEASE, r=nss-reviewers,jschanck a=RyanVM
2025-01-23  Dennis Jackson  <djackson@mozilla.com>

	* doc/rst/releases/index.rst:
	Add release notes for 3.101.3
	[60be34d595b6] [NSS_3_101_3_RTM] <NSS_3_101_BRANCH>

	* lib/nss/nss.h, lib/softoken/softkver.h, lib/util/nssutil.h:
	Set verion numbers to 3.101.3
	[b799d486b567] <NSS_3_101_BRANCH>

2024-12-09  Maurice Dauer  <mdauer@mozilla.com>

	* lib/pkcs7/certread.c:
	Bug 1935984 - Ensure zero-initialization of collectArgs.cert,
	r=djackson,nss-reviewers

	[0c5bfd138fec] <NSS_3_101_BRANCH>

2024-12-06  Dana Keeler  <dkeeler@mozilla.com>

	* lib/softoken/pkcs11.c, lib/util/utilmod.c:
	Bug 1927953 - don't look for secmod.db in nssutil_ReadSecmodDB if
	NSS_DISABLE_DBM is set r=jschanck

	[2c13c7018b61] <NSS_3_101_BRANCH>

2024-11-27  Anna Weine  <anna.weine@mozilla.com>

	* lib/dev/devutil.c:
	Bug 1926256 - fix build error from 9505f79d r=jschanck

	[4a2a05674aa3] <NSS_3_101_BRANCH>

2024-11-26  John Schanck  <jschanck@mozilla.com>

	* lib/dev/devutil.c:
	Bug 1926256 - simplify error handling in
	get_token_objects_for_cache. r=rrelyea

	[72dc849de263] <NSS_3_101_BRANCH>

2024-10-21  John Schanck  <jschanck@mozilla.com>

	* cmd/pk12util/pk12util.c:
	Bug 1923767 - pk12util: improve error handling in
	p12U_ReadPKCS12File. r=nss-reviewers,nkulatova

	[23e5b96bfbdb] <NSS_3_101_BRANCH>

2024-09-24  ISHIKAWA, Chiaki  <ishikawa@yk.rim.or.jp>

	* lib/ssl/sslsnce.c:
	Bug 1909768 - UBSAN fix: applying zero offset to null pointer in
	sslsnce.c. r=kaie

	[49a0f03dc97b] <NSS_3_101_BRANCH>

2024-07-25  John Schanck  <jschanck@mozilla.com>

	* lib/softoken/pkcs11u.c:
	Bug 1908623 - move list size check after lock acquisition in
	sftk_PutObjectToList. r=rrelyea,nss-reviewers

	[b936ef0a883b] <NSS_3_101_BRANCH>

2024-09-26  Kai Engert  <kaie@kuix.de>

	* lib/pkcs7/p7decode.c:
	Bug 1899402 - Correctly destroy bulkkey in error scenario.
	r=jschanck

	[3200544b1a70] <NSS_3_101_BRANCH>

2024-07-29  John Schanck  <jschanck@mozilla.com>

	* lib/nss/nss.h, lib/softoken/softkver.h, lib/util/nssutil.h:
	Set version numbers to 3.101.2
	[f0fd00e7f8ee] <NSS_3_101_BRANCH>

2024-07-24  John Schanck  <jschanck@mozilla.com>

	* .hgtags:
	Added tag NSS_3_101_2_RTM for changeset 1204ed03458f
	[d7839c5f949e] <NSS_3_101_BRANCH>

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

Differential Revision: https://phabricator.services.mozilla.com/D235306
2025-01-23 17:59:00 +00:00
Mike Kaply
73f7a19f05 Bug 1932923 - Add support for setting parameters on search engines based on enterprise usage. r=Standard8 a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D233414
2025-01-23 17:58:27 +00:00
ffxbld
458b90fa8e No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings tld-suffixes - a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D235292
2025-01-23 17:58:26 +00:00
Hiroyuki Ikezoe
2b5bb21c90 Bug 1915589 - Allow co-existing entrypTypes and buffered options in PerformanceObserver.observe() method. r=sefeng, a=RyanVM
It's allowed, but the buffered option is ignored. This is what Blink
does [1], what WebKit does [2]. (Both code blocks are inside the else
branch of if `has entryTypes`)

The web-platform-test in this change was originally copied from
buffered-flag-after-timeout.any.js and modified.

[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/timing/performance_observer.cc;l=264-273;drc=78780a188fe3c79fe815b170f4ea33e62ceb6e04
[2] https://searchfox.org/wubkat/rev/6c800745251d53d6486443d63b35828504446c5d/Source/WebCore/page/PerformanceObserver.cpp#90-100
[3] https://searchfox.org/mozilla-central/rev/e24277e20c492b4a785b4488af02cca062ec7c2c/testing/web-platform/tests/performance-timeline/buffered-flag-after-timeout.any.js

Differential Revision: https://phabricator.services.mozilla.com/D233447
2025-01-09 21:01:13 +00:00
Lee Salzman
e05d864125 Bug 1937751 - Remember AAStroke mode when caching stroked path. r=jrmuizel, a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D232781
2024-12-21 10:42:28 +00:00
Mike Hommey
4816f4d40e Bug 1942738 - Move the .fpu neon directive around. a=RyanVM
clang's integrated assembler doesn't handle .fpu coming before .arch
like GNU as does.

The pixman patch was sent upstream: https://gitlab.freedesktop.org/pixman/pixman/-/issues/113#note_2746582

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

Differential Revision: https://phabricator.services.mozilla.com/D235100
2025-01-22 05:27:06 +00:00
Ryan VanderMeulen
2b44371b08 Bug 1889406 - Add needs-focus annotation to 1174332-1.html. r=sefeng, a=bustage 2025-01-22 12:27:40 -05:00
Stephen A Pohl
079a60b807 Bug 1833923: Start detecting when the Fn key is pressed on macOS, which allows for built-in macOS shortcuts (such as Fn+e for the emoji picker) to start working. r=masayuki, a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D235051
2025-01-21 18:38:30 +00:00
Stephen A Pohl
ac23821998 Bug 1855346: Ensure that menu items added by macOS also don't execute commands when we expect all commands to be suppressed. Inspired by research by :chesterbr and :bintoro, and a patch by :chesterbr. r=mstange a=RyanVM 2024-11-02 02:13:05 +00:00
stransky
7f9d4c2f2c Bug 1908196 [Linux] Drag&Drop - try to get text/uri-list first and convert it to text/x-moz-url r=emilio a=RyanVM
Try to get  text/uri-list first and then fallback to text/x-moz-url.
text/x-moz-url MIME tends to be poorly supported by third party apps,
we got only one file instead of file list or nothing at all.

Differential Revision: https://phabricator.services.mozilla.com/D231160
2024-12-05 12:48:33 +00:00
Sean Feng
781ee9b6ac Bug 1889406 - Notify the focus/active BC to content process for subframes when BrowserParent is first created r=dom-core,hsivonen a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D221534
2024-09-19 17:10:51 +00:00
Andrew Osmond
cd9ded6063 Bug 1936601. r=lsalzman a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D234803

Differential Revision: https://phabricator.services.mozilla.com/D234973
2025-01-21 17:54:30 +00:00
John Schanck
681c87d49d Bug 1930028 - relax focus requirement for conditional WebAuthn get request. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D234570

Differential Revision: https://phabricator.services.mozilla.com/D235032
2025-01-21 17:53:36 +00:00
Kagami Sascha Rosylight
4a2a47858d Bug 1941210 - Strongly grab FetchStreamReader while waiting for writing a=RyanVM
Nothing strongly grabs ReadableStream nor FetchStreamReader while waiting for nsIAsyncOutputStream to respond. mAsyncWaitReader should now strongly grab the reader until the output stream responds.

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

Differential Revision: https://phabricator.services.mozilla.com/D234838
2025-01-21 14:19:52 +00:00
Kagami Sascha Rosylight
3c5adfebf2 Bug 1939295 - Add OutputStreamHolder a=RyanVM
Similar to InputStreamHolder, this adds OutputStreamHolder to FetchStreamReader:

1. OutputStreamHolder is not part of the cycle collection but is freed when FetchStreamReader goes away
2. nsIAsyncOutputStream holds OutputStreamHolder which only weakly hold FetchStreamReader, allowing FetchStreamReader to be cycle collected.
3. GlobalTeardownObserver is not added here as we only accept JS ReadableStream here instead of nsIInputStream, which is part of the cycle collection unlike nsIInputStream.

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

Differential Revision: https://phabricator.services.mozilla.com/D233934
2025-01-21 14:19:51 +00:00
Valentin Gosu
dfa27511a2 Bug 1940508 - Add null check to HandshakeDoneInternal before using mTransaction r=necko-reviewers,jesup a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D233563
2025-01-08 22:45:14 +00:00
Emilio Cobos Álvarez
9d4d229f61 Bug 1919414 - Don't use Gecko's pages per sheet code in the native print dialog. r=dholbert, a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D232628
2024-12-19 17:58:42 +00:00
Andrew Osmond
0da259d042 Bug 1794360 - Fail to clone ImageBitmap if no data surface available. r=gfx-reviewers,lsalzman a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D229927
2024-11-22 14:59:39 +00:00
ffxbld
3151d7494c No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings - a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D234822
2025-01-20 13:16:10 +00:00
David Shin
e1cd5a9300 Bug 1938927: Cyclic dependencies consisting only of non-computed custom properties should not mark any non-custom property as invalid-at-computed time. r=firefox-style-system-reviewers,emilio a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D232858
2025-01-06 14:00:03 +00:00
Nicolas Chevobbe
cd9b1a656c Bug 1845152 - [devtools] Make sure the input is focused before triggering keyboard event in setProperty. r=devtools-reviewers,ochameau a=test-only
Differential Revision: https://phabricator.services.mozilla.com/D233821
2025-01-13 14:39:33 +00:00
Paul Zuehlcke
81d6efa641 Bug 1932555, a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D231928

Differential Revision: https://phabricator.services.mozilla.com/D234663
2025-01-18 17:10:55 +00:00
Andrew Osmond
14d6750744 Bug 1936844. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D231955

Differential Revision: https://phabricator.services.mozilla.com/D234037
2025-01-18 17:08:49 +00:00
Emilio Cobos Álvarez
be57358481 Bug 1940994 - Simplify XUL tree image cache a bit. r=dholbert, a=RyanVM 2025-01-16 20:56:25 -05:00
Lee Salzman
adc035d41f Bug 1939583. r=aosmond a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D233969
2025-01-13 18:08:16 +00:00
Randell Jesup
7ac5f6d340 Bug 1938469: Clean up Cancel() r=bwc,necko-reviewers,kershaw a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D233437
2025-01-10 17:04:43 +00:00
Tooru Fujisawa
23dedf3bdc Bug 1939710 - Add ScriptSource reader before getting the units. a=RyanVM
Original Revision: https://phabricator.services.mozilla.com/D234130

Differential Revision: https://phabricator.services.mozilla.com/D234518
2025-01-17 01:21:09 +00:00