Commit graph

987501 commits

Author SHA1 Message Date
Mozilla Releng Treescript
8c49151aa7 No bug - Tagging 68352da82b95d7114af99b268c179195fd2fead0 with FIREFOX_128_5_0esr_RELEASE a=release CLOSED TREE DONTBUILD 2024-11-26 13:59:57 +00:00
ffxbld
7fcdc230b3 No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings tld-suffixes - a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D230090
2024-11-25 22:41:20 +00:00
Mozilla Releng Treescript
df939112c4 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2024-11-25 13:17:55 +00:00
Mozilla Releng Treescript
4c76491e07 No bug - Tagging 68352da82b95d7114af99b268c179195fd2fead0 with FIREFOX_128_5_0esr_BUILD1 a=release CLOSED TREE DONTBUILD 2024-11-18 16:47:27 +00:00
ffxbld
0fd07c6f5d No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings - a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D229316
2024-11-18 12:59:51 +00:00
Kelsey Gilbert
acb60184c6 Bug 1924184 - Fix incorrect rendering with FakeVertexAttrib0 and VertexAttribDivisor. r=gfx-reviewers,lsalzman, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D229097
2024-11-15 14:01:36 +00:00
Kelsey Gilbert
a08af0549f Bug 1924184 - Revert "Bug 1914707 - Disable attrib divisor for non-array attribs." r=gfx-reviewers,lsalzman, a=dmeehan
No longer needed.

Differential Revision: https://phabricator.services.mozilla.com/D229096
2024-11-15 14:01:36 +00:00
Randell Jesup
88cb0b2d03 Bug 1927546: Fix sieve port number r=necko-reviewers,valentin, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D227910
2024-11-05 16:49:47 +00:00
Masayuki Nakano
86ae9bb8ab Bug 1930050 - Make AutoRangeArray check the container type r=m_kato, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D228624
2024-11-13 08:17:03 +00:00
Fatih
d177494855 Bug 1902570: Enable "Stix Two Math" on macOS 13 and above. a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D226945

Differential Revision: https://phabricator.services.mozilla.com/D228814
2024-11-13 17:00:49 +00:00
Emilio Cobos Álvarez
8365a881f7 Bug 1927714 - Missing style invalidation in ShadowRoot::AddSlot(). r=smaug, a=dmeehan
Usually RemoveSlot takes care of this, but if it's not the first slot it
doesn't.

Differential Revision: https://phabricator.services.mozilla.com/D227334
2024-10-30 23:24:33 +00:00
Stephanie Cunnane
0091962ce7 Bug 1930629 - Fix Bing follow-on searches selected from suggestion list that are incorrectly recorded as organic:none in telemetry. a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D228892

Differential Revision: https://phabricator.services.mozilla.com/D228919
2024-11-14 19:04:05 +00:00
Mike Hommey
22fab1ecf3 Bug 1930834 - Align onLeft buffers to the AudioBlockPanStereoToStereo expectation. a=dmeehan
The function is compiled for neon, sse2 and sse4_2, the largest
alignment that requires is 16.

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

Differential Revision: https://phabricator.services.mozilla.com/D228911
2024-11-14 13:37:22 +00:00
ffxbld
c395610d43 No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=pascalc
Differential Revision: https://phabricator.services.mozilla.com/D228961
2024-11-14 11:21:26 +00:00
Gijs Kruitbosch
3c412e90e2 Bug 1842187 a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D223948

Differential Revision: https://phabricator.services.mozilla.com/D228631
2024-11-13 13:36:49 +00:00
Lee Salzman
92caec5173 Bug 1929911 - DT fix. r=aosmond, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D228393
2024-11-08 17:49:34 +00:00
stransky
80de8cb9d2 Bug 1899299 [Linux] Listen mouse events on mShell for modal popups r=emilio, a=dmeehan
A popup attached to a modal parent window doesn't get mouse events
from Gtk as they'are directed to the modal parent. This is usually solved
by pointer grab which that doesn't work on Wayland in our current
setup as it performs show and grab in one step.

We emulate it by setting popup as modal too but then patent
window doesn't get mouse events outside of popup (Bug 1899299).
we need to listen

Surprisingly attaching events handler to mShell fixes it
and we're getting events from both parent and popup windows.

Differential Revision: https://phabricator.services.mozilla.com/D221290
2024-09-12 12:17:58 +00:00
Brad Werth
f6a62c9267 Bug 1880582: Make nsCocoaWindow hold a death grip on its native window until its destructor. r=mstange, a=dmeehan
This is a simplified version of a fix authored by Steven Michaud. This
creates a death grip in DestroyNativeWindow() and holds it until the
nsCocoaWindow is destroyed. This seems to satisfy the various run loops
in macOS which might invoke DestroyNativeWindow() without holding a
reference to the window itself.

Differential Revision: https://phabricator.services.mozilla.com/D226169
2024-10-23 16:32:15 +00:00
Brad Werth
71686c018d Bug 1880582: Hold an autorelease reference to mWindow while releasing it. r=mstange, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D225554
2024-10-16 22:41:43 +00:00
Brad Werth
9bf3a6e990 Bug 1880582: Use more correct teardown semantics in nsCocoaWindow::Destroy. r=mstange, a=dmeehan
This patch moves the call to BaseWindow::Destroy() and ::OnDestroy() to
the end of nsCocoaWindow::Destroy(). It adds a death grip on this before
remove this from mParent. This should keep the window in a more stable
state throughout the function scope.

Differential Revision: https://phabricator.services.mozilla.com/D216066
2024-09-03 16:14:17 +00:00
Brad Werth
574acd000f Bug 1880582: Make nsCocoaWindow add and remove tracking areas from the same view. r=mac-reviewers,spohl, a=dmeehan
It is important to remove the NSTrackingArea before the nsCocoaWindow is
deallocated. This patch ensures that we remember which NSView is holding
the tracking area and remove the tracking area from that view during
dealloc (as well as whenever the tracking area is updated).

Since the `trackingAreaView` property accessor returns a value based on
`contentView` or its superview, manipulations of either view will change
the return value of the accessor. We can't rely on it being consistent
throughout the lifetime of the window. This change ensures that we will
always remove the tracking area from the view that added it.

Differential Revision: https://phabricator.services.mozilla.com/D212949
2024-06-18 18:19:19 +00:00
Marco Bonardo
c513995164 Bug 1925496. a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D228315

Differential Revision: https://phabricator.services.mozilla.com/D228568
2024-11-12 13:19:42 +00:00
Luca Greco
491618f81a Bug 1929600 a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D228201

Differential Revision: https://phabricator.services.mozilla.com/D228580
2024-11-12 13:18:47 +00:00
Valentin Gosu
a320135d74 Bug 1930122 - Set network.http.http2.send_NO_RFC7540_PRI to false a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D228433

Differential Revision: https://phabricator.services.mozilla.com/D228437
2024-11-11 17:06:36 +00:00
Valentin Gosu
235d8dc1e4 Bug 1915134 - Flip network.http.http2.enabled.deps to false a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D220390

Differential Revision: https://phabricator.services.mozilla.com/D228425
2024-11-11 17:06:35 +00:00
Valentin Gosu
2b3bf0b93d Bug 1915134 - Add pref to enable Extensible Prioritization Scheme without sending SETTINGS_NO_RFC7540_PRIORITIES a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D220389

Differential Revision: https://phabricator.services.mozilla.com/D228424
2024-11-11 17:06:35 +00:00
Valentin Gosu
ab0d79a40d Bug 1915848 - Set network.http.http2.allow-push to false a=dmeehan
HTTP/2 Push was involved in several web-compat issues recently.
See bug 1915830 for known H2-push bugs.

As such it's best to turn off the feature and align with Chrome
in order to avoid future push bugs only affecting Firefox.

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

Differential Revision: https://phabricator.services.mozilla.com/D228423
2024-11-11 17:06:35 +00:00
ffxbld
fc0bfaf8a4 No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings tld-suffixes - a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D228573
2024-11-11 14:05:42 +00:00
Sean
5f7687dd88 Bug 1929622 - Improve error handling in SSO Cookie Parsing a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D228389
2024-11-10 15:15:22 +00:00
Thomas Wisniewski
b823dd5a90 Bug 1924167 - shim updates; a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D228367
2024-11-07 22:37:41 +00:00
Simon Friedberger
d4164793c6 Bug 1929571: change PSL branch from master to main, r=jcristau a=NPOTB DONTBUILD 2024-11-06 22:01:37 +00:00
ffxbld
70d2732b2a No Bug, mozilla-esr128 repo-update HSTS HPKP remote-settings tld-suffixes - a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D228324
2024-11-07 14:05:52 +00:00
Yannis Juglaret
48309dc0d3 Bug 1924623 - Only detour VariantClear in Firefox. a=dmeehan
Detouring VariantClear resulted in a huge crash spike for Thunderbird,
so let's do that only in Firefox.

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

Differential Revision: https://phabricator.services.mozilla.com/D228304
2024-11-07 13:21:37 +00:00
Fatih
1d8f91729f Bug 1928871: Fix browser_exslt_timezone_load.js. r=tjr, a=test-only 2024-11-06 15:28:55 +00:00
donal meehan
62f34b47ad Bug 1921079 - Update l10n-changesets.json. a=dmeehan 2024-11-06 11:29:39 -05:00
Kagami Sascha Rosylight
aab8368c04 Bug 1928124 - Implement push error metrics a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D227855
2024-11-05 18:56:46 +00:00
Greg Stoll
0d9d8f3071 Bug 1921079 - make DLP agent name bold in panel a=dmeehan
I tried this for the hover text as well but unsurprisingly bold text
isn't styled any differently there.

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

Differential Revision: https://phabricator.services.mozilla.com/D227596
2024-11-05 15:35:39 +00:00
Greg Stoll
7e23c5c3f2 Bug 1919755 - correctly calculate content analysis URL for local PDF file a=dmeehan
This was already working for remote PDF files but I went ahead and
added tests for both.

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

Differential Revision: https://phabricator.services.mozilla.com/D227595
2024-11-05 15:35:38 +00:00
Greg Stoll
e1083a1ea4 Bug 1919537 - don't crash with DLP on when drag/drop text to a site on Deny list a=dmeehan
This prevents a problem where Content Analysis responds synchronously (because
the site is on the deny list), which causes a modal window to pop up, which
cancels the drag session. This causes MOZ_ASSERTs() where we expect the drag
session to still be active.

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

Differential Revision: https://phabricator.services.mozilla.com/D227594
2024-11-05 15:35:38 +00:00
Greg Stoll
ee74d9b1ca Bug 1918579 - don't crash when dropping with content analysis and focus changes a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D222290

Differential Revision: https://phabricator.services.mozilla.com/D227593
2024-11-05 15:35:38 +00:00
David Parks
c98cc41962 Bug 1916804: Make content analysis DND use getURIForDropEvent a=dmeehan
getURIForDropEvent delegates to getURIForBrowsingContext -- the ground truth for
CA URIs.

This also adds a check that getURIForDropEvent is correctly called in CA tests.
We do not yet test that it returns the right value -- that is future work.

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

Differential Revision: https://phabricator.services.mozilla.com/D227592
2024-11-05 15:35:37 +00:00
David Parks
3752ee37f2 Bug 1910452: Part 5 - Release content analysis cache request on main thread a=dmeehan
Without this, we assert when releasing the request on the background thread when
we hit an error, such as the DLP agent not running.

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

Differential Revision: https://phabricator.services.mozilla.com/D227591
2024-11-05 15:35:37 +00:00
David Parks
53506ab3c5 Bug 1910452: Part 4 - Wait for iframe to load in drag and drop tests a=dmeehan
This was causing "AbortError: Actor 'SpecialPowers' destroyed before query
'Spawn' was resolved" failures.

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

Differential Revision: https://phabricator.services.mozilla.com/D227590
2024-11-05 15:35:36 +00:00
David Parks
f779efc910 Bug 1910452: Part 3 - Fix some issues with synthesizeMockDragAndDrop a=dmeehan
This fixes four issues:

1. The test didn't provide enough movement to generate a drag session on the
   source before moving to the target.  This meant that, when they were in
   different windows, Gecko wouldn't send dragleave to the source or dragenter
   to the target.  It also never sent dragenter to the source in the first
   place. This remedies that.
2. dragenter and dragleave weren't properly handled because the test was sending
   dragleaves instead of dragexits (the latter being what Gecko expects and the
   former being synthesized from that -- see e.g. nsNativeDragTarget::DragLeave).
   This now uses dragexits and sets the proper expectations.
3. expectProtectedDataTransferAccess was needlessly complicated and, after #1,
   gave the wrong answers for some events like dragenter called on the source.
4. The event handler wasn't checking for exceptions and the drop handler was
   intentionally causing one, which was causing it to miss the rest of its
   execution.

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

Differential Revision: https://phabricator.services.mozilla.com/D227589
2024-11-05 15:35:36 +00:00
David Parks
903070f690 Bug 1910452: Part 2 - Test that drag-drop respects content analysis a=dmeehan
This reuses parts of the dom/events test to test that content analysis is
consulted and respected for in-browser drags with drops in the same frame and
between frames/windows with same or different origin.

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

Differential Revision: https://phabricator.services.mozilla.com/D227588
2024-11-05 15:35:36 +00:00
David Parks
94e352a07b Bug 1910452: Part 1 - Intercept drop events for content analysis a=dmeehan
Sends OOP drop events to content analysis for approval before sending them to
the DOM.  It intercepts drop events at the browser level and sends them to CA
before calling stopPropagation and preventDefault on them.  (CA also presents a
modal dialog over the tab.) The drag session then ends as usual in the parent
process but remains open on the related browser in the process where it would be
sent to the DOM while the drop is being analyzed.  While CA runs, the browser
dispatches an eQueryDropTargetHittest event to locate the drop target while the
event screen coordinates are still valid.  When CA is complete, a drop or
dragexit event is sent to the drop target (drop if it was approved by CA). Calls
to EndDragSession are delayed during this.

Differential Revision: https://phabricator.services.mozilla.com/D227587
2024-11-05 15:35:35 +00:00
Richard Marti
094786271f Bug 1922961 - Don't append the browser subdirectory in Thunderbird. r=win-reviewers,handyman, a=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D225443
2024-10-27 10:47:01 +00:00
Brad Werth
71f5b7ee20 Bug 1916152: Make nsCocoaWindow handle failing to enter or exit fullscreen. r=mac-reviewers,mstange, a=dmeehan
Previously, we had relied on macOS eventually invoking the
windowDidEnterFullscreen and windowDidExitFullscreen delegate methods.
But in cases where macOS does not, and instead invokes the "fail"
methods, we can do the right thing to put the nsCocoaWindow in a
synchronized state with the DOM.

Differential Revision: https://phabricator.services.mozilla.com/D227295
2024-10-31 19:19:20 +00:00
Rob Wu
293307f40d Bug 1921353 - Ensure up-to-date flags in DNR cache a=dmeehan
Original Revision: https://phabricator.services.mozilla.com/D225005

Differential Revision: https://phabricator.services.mozilla.com/D227534
2024-11-04 15:32:51 +00:00
Andrew Osmond
788ee0eb39 Bug 1920197 - Add prefs to allow updating Widevine directly from the Chromium update service. a=dmeehan
This patch allows us to download Widevine updates directly from the
Chromium update service, bypassing balrog and fallback configuration
options. This will be useful in the early stages of testing Widevine
updates, allowing us to use whatever Google has pushed to its own users,
including beta updates, before we engage release engineering.

Relevant Widevine L3 prefs have been added:
- media.gmp-widevinecdm.force-chromium-update
- media.gmp-widevinecdm.force-chromium-beta

which force the use of the Chromium update service, and requesting beta
versions (if available) respectively.

Similarly, Widevine L1 prefs have been added as well:
- media.gmp-widevinecdm-l1.force-chromium-update
- media.gmp-widevinecdm-l1.force-chromium-beta

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

Differential Revision: https://phabricator.services.mozilla.com/D227229
2024-11-04 15:26:57 +00:00