Commit Graph

935454 Commits

Author SHA1 Message Date
Nicolas Silva
ef41f35a37 Bug 1922323 - Rename ColorRenderTarget into RenderTarget. r=gfx-reviewers,gw
Differential Revision: https://phabricator.services.mozilla.com/D224782
2024-10-14 16:27:50 +00:00
Nicolas Silva
c53361b54c Bug 1922323 - Remove the RenderTarget trait. r=gfx-reviewers,gw
Differential Revision: https://phabricator.services.mozilla.com/D224781
2024-10-14 16:27:50 +00:00
Nicolas Silva
d4a0deb2a9 Bug 1922323 - Merge AlphaRenderTarget into ColorRenderTarget. r=gfx-reviewers,gw
This is the first step in a series of patches that will merge all render target structs into a single one that can express any kind of render task, cached or not.
Merging color and alpha targets isn't that important in isolation but it makes merging color and texture cache target easier since the latter can be color or alpha.

Differential Revision: https://phabricator.services.mozilla.com/D224780
2024-10-14 16:27:49 +00:00
Nicolas Silva
68b9bb0f07 Bug 1922323 - Make it possible to conditionally cache render tasks. r=gfx-reviewers,gw
This will be needed by some quad rendering optimizations and the view-transition snapshotting infrastructure.
The main change in this patch is that ResourceCache::request_render_task now takes an optional cache key and only creates a cached render task if the cache key is supplied.
The patch ballooned into including a few cosmetic changes:
 - user_data was always None so the parameter was removed
 - the closure is not generic anymore
 - arguments were shuffled a bit to put parameters at the beginning and the &mut builders together at the end.

Differential Revision: https://phabricator.services.mozilla.com/D224446
2024-10-14 16:27:49 +00:00
Tim C
3f27ff750f Bug 1919161 - update Toolbar button touch targets r=android-reviewers,skhan,petru
Differential Revision: https://phabricator.services.mozilla.com/D222878
2024-10-14 16:22:15 +00:00
Butkovits Atila
807fdee6de Backed out changeset c518c29f1c31 (bug 1922563) for causing bustages at MathMLElement.cpp. CLOSED TREE 2024-10-14 20:36:15 +03:00
Butkovits Atila
af7db1b9fa Backed out changeset e6d3491e8d91 (bug 1919330) for causing bustages complaining about firefox-on-glean. 2024-10-14 20:35:30 +03:00
Butkovits Atila
3c002e01aa Backed out changeset 10c197dfe7e7 (bug 1923963) for causing xpcshell failures at test_crlite_filters.js. 2024-10-14 20:34:36 +03:00
Emilio Cobos Álvarez
53f5c7f694 Bug 1764822 - Move MicaEnabled() definition outside #ifdefs.
MANUAL PUSH: Trivial non-debug bustage fix CLOSED TREE
2024-10-14 19:13:49 +02:00
Jonathan Sudiaman
4c9408941b Bug 1918208 - Remove vertical tabs fade out effect. r=sidebar-reviewers,desktop-theme-reviewers,tabbrowser-reviewers,dao,sclements
Filed a follow-up Bug 1924534 to add the effect back once the graphics issues are resolved.

Differential Revision: https://phabricator.services.mozilla.com/D225517
2024-10-14 16:05:15 +00:00
rahulsainani
6224d3c40b Bug 1923854 - Enable tab strip in beta r=android-reviewers,sfamisa
Differential Revision: https://phabricator.services.mozilla.com/D225489
2024-10-14 16:00:35 +00:00
Ryan Hunt
585d75a0ff Bug 1913114 - wasm: Update tests for new flags, add a sync flag. r=yury
- Add a 'wasm_lazy_tiering_synchronous' flag which avoids a background compile
to simplify testing.
- Update all tests to use the right prefs.
- Enable some tests that were erroneously disabled still
- Fix an issue with stack comparisons where the 'request-tier-up' stub
  was included.

Differential Revision: https://phabricator.services.mozilla.com/D225128
2024-10-14 15:41:36 +00:00
Ryan Hunt
0a33dab6a6 Bug 1913114 - wasm: Make heuristics static classes. r=yury
These classes just embed pref values that are already stored
elsewhere. The pref values are just as fast to access as these
heuristic classes so we should just avoid duplicating them.

Differential Revision: https://phabricator.services.mozilla.com/D225127
2024-10-14 15:41:36 +00:00
Ryan Hunt
28416ed997 Bug 1913114 - wasm: Remove 'experimental' from inlining prefs. r=yury
Remove experimental prefix from inlining prefs.
Fix capitalization of `callRef` to match the instruction.

Differential Revision: https://phabricator.services.mozilla.com/D225126
2024-10-14 15:41:35 +00:00
Ryan Hunt
2423d47f14 Bug 1913114 - wasm: Rename tiering aggressiveness pref and use it in our tests. r=yury
Remove the experimental prefix from our tiering level, and use the max in our tests
to ensure we have coverage of tier-ups.

Differential Revision: https://phabricator.services.mozilla.com/D225125
2024-10-14 15:41:35 +00:00
Ryan Hunt
f98aa22df0 Bug 1913114 - wasm: Rename lazy tiering prefs and add pref that enables lazy tiering only for wasm-gc. r=yury
- Remove the experimental part of these flags.
 - Rename the overall flag to just talk about lazy_tiering.
 - Add a lazy_tiering_for_gc which enables this feature only for wasm-gc modules.

Differential Revision: https://phabricator.services.mozilla.com/D225124
2024-10-14 15:41:34 +00:00
Adam Brouwers-Harries
eee7d68bcd Bug 1919330 - Add profiler markers for Glean::CustomDistributionMetric r=florian,chutten
Differential Revision: https://phabricator.services.mozilla.com/D223323
2024-10-14 15:37:20 +00:00
Stephen Thompson
b91e1b1686 Bug 1915172 - Restore open tab groups r=dao,jswinarton,sessionstore-reviewers,tabbrowser-reviewers
1908418 added tab groups and their tab relationships to each window. This patch will restore tab groups and the tabs within them.

Differential Revision: https://phabricator.services.mozilla.com/D224955
2024-10-14 15:31:29 +00:00
Jan-Erik Rediger
93f5426b86 Bug 1924473 - Fenix: Default-enable event timestamps r=TravisLong,android-reviewers,skhan
Differential Revision: https://phabricator.services.mozilla.com/D225488
2024-10-14 15:27:51 +00:00
Paul Zuehlcke
d9f6337918 Bug 1842067 - Move BTP purging call into separate method. r=anti-tracking-reviewers,bvandersloot
Differential Revision: https://phabricator.services.mozilla.com/D223783
2024-10-14 15:27:11 +00:00
Paul Zuehlcke
14a0bf3cdd Bug 1842067 - Filter by OriginAttributesPattern when purging bounce tracker site data. r=bvandersloot
Differential Revision: https://phabricator.services.mozilla.com/D223752
2024-10-14 15:27:10 +00:00
serge-sans-paille
9d69dc4c7d Bug 1922563 - Reduce memory foot print of mozilla::dom::MathMLElement::MapGlobalMathMLAttributesInto()::values r=emilio
Use some kind of prefix table to avoid storing redundant string. Also
Avoid storing an array of enum when there's a direct mapping between
enum values and loop index.

This result in a reduction of 352 byte in the resulting binary, so this
may not be worth the effort, but it was great fun to write that patch.

Differential Revision: https://phabricator.services.mozilla.com/D224494
2024-10-14 15:24:04 +00:00
John Schanck
80799ff4ba Bug 1923963 - add support for clubcard-based CRLite delta updates. r=keeler
Differential Revision: https://phabricator.services.mozilla.com/D225276
2024-10-14 14:59:48 +00:00
Emilio Cobos Álvarez
e639e38d33 Bug 1764822 - Implement mica titlebar behind a (default off) pref. r=desktop-theme-reviewers,win-reviewers,dao,rkraesig
This is somewhat straight-forward now that all the dependencies are
landed.

I think we do need to find a solution to make the app titlebar buttons
taller, by hiding the caption buttons
(https://phabricator.services.mozilla.com/D207303 tried to do this, but
ran into other issues), or making the titlebar taller, which is doable
in UWP at least, but I don't see any way of doing it in win32 apps:

 * https://learn.microsoft.com/en-us/windows/windows-app-sdk/api/winrt/microsoft.ui.windowing.appwindowtitlebar.preferredheightoption?view=windows-app-sdk-1.6

But still this is usable and would be worth getting in, since it's
needed for the translucent sidebar work too.

Differential Revision: https://phabricator.services.mozilla.com/D225364
2024-10-14 14:38:04 +00:00
Dão Gottwald
1d3c8fc2a0 Bug 1924105 - Move tab tests from browser/base/ to browser/components/tabbrowser/. r=tabbrowser-reviewers,dwalker
Differential Revision: https://phabricator.services.mozilla.com/D225356
2024-10-14 14:22:00 +00:00
stransky
e78c08ecfe Bug 1917548 [Linux] Queue screensaver inhibit/uninhibit requests and perform them in order r=emilio
Remove GCancellable usage and don't cancel ongoing DBus inhibit/uninhibit requests.
Rather queue new requests and perform them in order.

Differential Revision: https://phabricator.services.mozilla.com/D221777
2024-10-14 13:49:20 +00:00
serge-sans-paille
9821982c60 Bug 1923081 - set define MOZ_SAFEBROWSING_DUMP_FAILED_UPDATES globally r=dimi
It is used to conditionally set a structure field, so it's required
that all compilation unit using it have the same value for that define.
The easiest way to achieve that goal is to set the define globally.

Differential Revision: https://phabricator.services.mozilla.com/D224752
2024-10-14 13:20:19 +00:00
Keith Cirkel
f0551e92df Bug 1876762 - Implement togggle events for Dialog show/showModal/close r=smaug
https://github.com/whatwg/html/pull/10091

This also slightly refactors FireToggleEvent to allow to to
accomodate both popovers and now also dialogs

Differential Revision: https://phabricator.services.mozilla.com/D225449
2024-10-14 13:19:57 +00:00
Keith Cirkel
84bcf1ad91 Bug 1921363 - Destroy popover close watchers on hidepopover r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D223880
2024-10-14 13:18:11 +00:00
Joel Maher
d546e0f542 Bug 1921352 - handle errorsummary edge case better. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D224372
2024-10-14 13:14:53 +00:00
stransky
7b0ae0a826 Bug 1890074 [Linux] Print more info by Wayland error handlers r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D225485
2024-10-14 13:14:49 +00:00
stransky
f291924657 Bug 1890074 [Wayland] Implement wayland proxy state string r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D225484
2024-10-14 13:14:48 +00:00
Tim Huang
34e65ae3e9 Bug 1922193 - Initiate the isPartitioned() value before parsing the cookie attributions. r=valentin,cookie-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D225491
2024-10-14 12:40:34 +00:00
Emilio Cobos Álvarez
86f21b4292 Bug 1924240 - Remove an assert that doesn't always hold.
MANUAL PUSH: Orange fix CLOSED TREE
2024-10-14 17:45:24 +02:00
Iulian Moraru
a0094cf0d3 Backed out 4 changesets (bug 1923790) for causing mass assertion failures. CLOSED TREE
Backed out changeset c77fbdd69b94 (bug 1923790)
Backed out changeset f81a6af120f5 (bug 1923790)
Backed out changeset 776dcd89f572 (bug 1923790)
Backed out changeset d68b9d899217 (bug 1923790)
2024-10-14 16:49:58 +03:00
Alexandre Poirot
9d5e9863ef Bug 1921118 - [devtools] Introduce a connect method on the root actor to communicate the frontend version to the backend. r=devtools-reviewers,devtools-backward-compat-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D223648
2024-10-14 12:24:22 +00:00
ffxbld
6e63fc041d No Bug, mozilla-central repo-update HSTS HPKP remote-settings ct-logs - r=release-managers,diannaS
Differential Revision: https://phabricator.services.mozilla.com/D225497
2024-10-14 11:58:00 +00:00
Emilio Cobos Álvarez
ed43bbbbb0 Bug 1922250 - Align skeleton ui with nsWindow more closely. r=win-reviewers,rkraesig
This maps better to the code we have in nsWindow, and fixes a couple
bugs which caused maximized skeleton UI-consuming windows to be
mispositioned with the following patches.

Differential Revision: https://phabricator.services.mozilla.com/D225100
2024-10-14 10:55:25 +00:00
Timothy Nikkel
4e3a1d0815 Bug 1923790. Skip a matrix ChangeBasis in GetResultingTransformMatrix when it's useless. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D225172
2024-10-14 10:43:07 +00:00
Timothy Nikkel
f55cca95cd Bug 1923790. Skip checking for combine 3d in GetResultingTransformMatrix when we already know there is no combine 3d. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D225171
2024-10-14 10:43:06 +00:00
Timothy Nikkel
888868356b Bug 1923790. Skip checking for perspective in GetResultingTransformMatrix when we already know there is no perspective. r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D225170
2024-10-14 10:43:06 +00:00
Timothy Nikkel
72090a3700 Bug 1923790. Skip a matrix PostTranslate in GetResultingTransformMatrix when it's useless. r=gfx-reviewers,layout-reviewers,lsalzman,emilio
Differential Revision: https://phabricator.services.mozilla.com/D225169
2024-10-14 10:43:06 +00:00
Jan de Mooij
9e3fce8f78 Bug 1924279 - Add missing ReportOutOfMemory call to selectforgc testing function. r=jonco
This bug was introduced 12 years ago but we're now catching this with new assertions.

Differential Revision: https://phabricator.services.mozilla.com/D225476
2024-10-14 10:42:04 +00:00
Jan de Mooij
725fc75c54 Bug 1924062 - Throw exception for asm.js module functions in disnative testing function. r=arai
A function marked `isAsmJSNative` is either the outer module function or an actual
exported asm.js function. The module function can't be disassembled.

Differential Revision: https://phabricator.services.mozilla.com/D225357
2024-10-14 10:38:58 +00:00
Emilio Cobos Álvarez
87184f51bb Bug 1924240 - Simpler parent / child setup in nsCocoaWindow.mm. r=mac-reviewers,bradwerth
Try seems happy with this.

Differential Revision: https://phabricator.services.mozilla.com/D225425
2024-10-14 10:32:25 +00:00
Luca Greco
d48990e9b9 Bug 1921483 - Explicitly cover expected behavior on clicking the blocklist info url in the install failure dialog. r=willdurand
Differential Revision: https://phabricator.services.mozilla.com/D225384
2024-10-14 10:30:17 +00:00
kycn
f946c39e9f Bug 1907615 - Collect full history from the parent process on SHIP on Android. r=geckoview-reviewers,owlish
Collecting the full history updates from the parent process until the partial history colletion is introduced for SHIP on Android.

Differential Revision: https://phabricator.services.mozilla.com/D221710
2024-10-14 10:26:35 +00:00
Titouan Thibaud
0d9eb3c796 Bug 1887651 - Run baseline profile generation for Fenix on Firebase TestLab and integrate it into Nightly apks r=android-reviewers,releng-reviewers,firefox-build-system-reviewers,nalexander,jcristau,rsainani
Differential Revision: https://phabricator.services.mozilla.com/D221635
2024-10-14 10:08:15 +00:00
Jan Varga
31af6ee2f0 Bug 1866402 - Further reduce code duplication in QuotaManager::OpenStorageDirectory and QuotaManager::OpenClientDirectory; r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D223710
2024-10-14 10:06:14 +00:00
Jan Varga
61a43c79f8 Bug 1866402 - Reduce code duplication in QuotaManager::OpenStorageDirectory and QuotaManager::OpenClientDirectory; r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D223460
2024-10-14 10:06:14 +00:00