Commit Graph

931875 Commits

Author SHA1 Message Date
Julien Cristau
dab34077b9 Bug 1913904 - update evolve during mach vcs-setup --update-only. r=sheehan
Differential Revision: https://phabricator.services.mozilla.com/D219642
2024-09-17 08:49:35 +00:00
Vlad Dreghici
c6402395ba Bug 1910872 - Add behavioral targeting trigger for number of devices connected r=android-reviewers,twhite,gmalekpour
Differential Revision: https://phabricator.services.mozilla.com/D221486
2024-09-17 08:43:59 +00:00
Jonatan Klemets
42bb78498d Bug 1914242 - Part 2: Update WPT test expectations for import attributes r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D222000
2024-09-17 08:25:48 +00:00
Jonatan Klemets
d838025f2f Bug 1914242 - Part 1: Update WPT prefs to enable import attributes tests r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D221999
2024-09-17 08:25:48 +00:00
Jonatan Klemets
f37966e2da Bug 1917899 - Check unsupported import attributes before resolving specifier r=jonco
We need to check if we have an unsupported attribute before resolving the
specifier because, according to the spec, the unknown attribute should be
reported before the invalid specifier.

Differential Revision: https://phabricator.services.mozilla.com/D221998
2024-09-17 08:25:46 +00:00
Dão Gottwald
7cd2b6b523 Bug 1918638 - [Vertical tabs] Stop clipping the tab-background shadow. r=sidebar-reviewers,tabbrowser-reviewers,sclements,kcochrane,dwalker
Differential Revision: https://phabricator.services.mozilla.com/D222209
2024-09-17 08:21:25 +00:00
Dão Gottwald
ed5c86c8ca Bug 1918676 - Disable tab opening / closing animations and tab size locking in vertical mode, properly set --tab-min-width rather than overriding min-width in vertical mode, and restrict some styles to horizontal mode. r=sidebar-reviewers,desktop-theme-reviewers,tabbrowser-reviewers,emilio,kcochrane,sclements,dwalker
Differential Revision: https://phabricator.services.mozilla.com/D222202
2024-09-17 08:21:24 +00:00
Emilio Cobos Álvarez
9067a5448d Bug 1918762 - Use ElementState rather than the hover attribute to determine scrollbar hover state. r=mac-reviewers,mstange
That's what we use for painting in all platforms except macOS with
overlay scrollbars, where we make it sticky. Make the stickiness more
explicit (this also fixes the sticky state getting cleaned up too
early).

Differential Revision: https://phabricator.services.mozilla.com/D222161
2024-09-17 08:08:20 +00:00
tannal
45ff1c86c6 Bug 1917924 - Remove network.http.reject_NULs_in_response_header_values pref. r=necko-reviewers,gregp,valentin
Differential Revision: https://phabricator.services.mozilla.com/D222271
2024-09-17 07:12:44 +00:00
oana.horvath
6f6b4ffe96 Bug 1918987 - Isolate network-disabling tests to API 34 r=ajoltan
Try run https://treeherder.mozilla.org/jobs?repo=try&revision=cbf5b1130bfb67f7eceba33ed3684496328f69f4

Marks network-disabling tests to run only on the experimental config, on the API 34 device, to continue monitoring network issues if they're device-specific or something with our current implementation.

Differential Revision: https://phabricator.services.mozilla.com/D222262
2024-09-17 07:08:17 +00:00
Mozilla Releng Treescript
e7be77a8d4 no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 370cbff9cfa983022555ca3939fb09f722772498
an -> 370cbff9cfa983022555ca3939fb09f722772498
ar -> 370cbff9cfa983022555ca3939fb09f722772498
ast -> 370cbff9cfa983022555ca3939fb09f722772498
az -> 370cbff9cfa983022555ca3939fb09f722772498
be -> 370cbff9cfa983022555ca3939fb09f722772498
bg -> 370cbff9cfa983022555ca3939fb09f722772498
bn -> 370cbff9cfa983022555ca3939fb09f722772498
br -> 370cbff9cfa983022555ca3939fb09f722772498
bs -> 370cbff9cfa983022555ca3939fb09f722772498
ca -> 370cbff9cfa983022555ca3939fb09f722772498
cak -> 370cbff9cfa983022555ca3939fb09f722772498
cs -> 370cbff9cfa983022555ca3939fb09f722772498
cy -> 370cbff9cfa983022555ca3939fb09f722772498
da -> 370cbff9cfa983022555ca3939fb09f722772498
de -> 370cbff9cfa983022555ca3939fb09f722772498
dsb -> 370cbff9cfa983022555ca3939fb09f722772498
el -> 370cbff9cfa983022555ca3939fb09f722772498
en-CA -> 370cbff9cfa983022555ca3939fb09f722772498
en-GB -> 370cbff9cfa983022555ca3939fb09f722772498
eo -> 370cbff9cfa983022555ca3939fb09f722772498
es-AR -> 370cbff9cfa983022555ca3939fb09f722772498
es-CL -> 370cbff9cfa983022555ca3939fb09f722772498
es-ES -> 370cbff9cfa983022555ca3939fb09f722772498
es-MX -> 370cbff9cfa983022555ca3939fb09f722772498
et -> 370cbff9cfa983022555ca3939fb09f722772498
eu -> 370cbff9cfa983022555ca3939fb09f722772498
fa -> 370cbff9cfa983022555ca3939fb09f722772498
ff -> 370cbff9cfa983022555ca3939fb09f722772498
fi -> 370cbff9cfa983022555ca3939fb09f722772498
fr -> 370cbff9cfa983022555ca3939fb09f722772498
fy-NL -> 370cbff9cfa983022555ca3939fb09f722772498
ga-IE -> 370cbff9cfa983022555ca3939fb09f722772498
gd -> 370cbff9cfa983022555ca3939fb09f722772498
gl -> 370cbff9cfa983022555ca3939fb09f722772498
gn -> 370cbff9cfa983022555ca3939fb09f722772498
gu-IN -> 370cbff9cfa983022555ca3939fb09f722772498
he -> 370cbff9cfa983022555ca3939fb09f722772498
hi-IN -> 370cbff9cfa983022555ca3939fb09f722772498
hr -> 370cbff9cfa983022555ca3939fb09f722772498
hsb -> 370cbff9cfa983022555ca3939fb09f722772498
hu -> 370cbff9cfa983022555ca3939fb09f722772498
hy-AM -> 370cbff9cfa983022555ca3939fb09f722772498
ia -> 370cbff9cfa983022555ca3939fb09f722772498
id -> 370cbff9cfa983022555ca3939fb09f722772498
is -> 370cbff9cfa983022555ca3939fb09f722772498
it -> 370cbff9cfa983022555ca3939fb09f722772498
ja -> 370cbff9cfa983022555ca3939fb09f722772498
ka -> 370cbff9cfa983022555ca3939fb09f722772498
kab -> 370cbff9cfa983022555ca3939fb09f722772498
kk -> 370cbff9cfa983022555ca3939fb09f722772498
km -> 370cbff9cfa983022555ca3939fb09f722772498
kn -> 370cbff9cfa983022555ca3939fb09f722772498
ko -> 370cbff9cfa983022555ca3939fb09f722772498
lij -> 370cbff9cfa983022555ca3939fb09f722772498
lo -> 370cbff9cfa983022555ca3939fb09f722772498
lt -> 370cbff9cfa983022555ca3939fb09f722772498
ltg -> 370cbff9cfa983022555ca3939fb09f722772498
lv -> 370cbff9cfa983022555ca3939fb09f722772498
meh -> 370cbff9cfa983022555ca3939fb09f722772498
mix -> 370cbff9cfa983022555ca3939fb09f722772498
ml -> 370cbff9cfa983022555ca3939fb09f722772498
mr -> 370cbff9cfa983022555ca3939fb09f722772498
ms -> 370cbff9cfa983022555ca3939fb09f722772498
my -> 370cbff9cfa983022555ca3939fb09f722772498
nb-NO -> 370cbff9cfa983022555ca3939fb09f722772498
ne-NP -> 370cbff9cfa983022555ca3939fb09f722772498
nl -> 370cbff9cfa983022555ca3939fb09f722772498
nn-NO -> 370cbff9cfa983022555ca3939fb09f722772498
oc -> 370cbff9cfa983022555ca3939fb09f722772498
pa-IN -> 370cbff9cfa983022555ca3939fb09f722772498
pl -> 370cbff9cfa983022555ca3939fb09f722772498
pt-BR -> 370cbff9cfa983022555ca3939fb09f722772498
pt-PT -> 370cbff9cfa983022555ca3939fb09f722772498
rm -> 370cbff9cfa983022555ca3939fb09f722772498
ro -> 370cbff9cfa983022555ca3939fb09f722772498
ru -> 370cbff9cfa983022555ca3939fb09f722772498
sk -> 370cbff9cfa983022555ca3939fb09f722772498
sl -> 370cbff9cfa983022555ca3939fb09f722772498
son -> 370cbff9cfa983022555ca3939fb09f722772498
sq -> 370cbff9cfa983022555ca3939fb09f722772498
sr -> 370cbff9cfa983022555ca3939fb09f722772498
sv-SE -> 370cbff9cfa983022555ca3939fb09f722772498
ta -> 370cbff9cfa983022555ca3939fb09f722772498
te -> 370cbff9cfa983022555ca3939fb09f722772498
th -> 370cbff9cfa983022555ca3939fb09f722772498
tl -> 370cbff9cfa983022555ca3939fb09f722772498
tr -> 370cbff9cfa983022555ca3939fb09f722772498
trs -> 370cbff9cfa983022555ca3939fb09f722772498
uk -> 370cbff9cfa983022555ca3939fb09f722772498
ur -> 370cbff9cfa983022555ca3939fb09f722772498
uz -> 370cbff9cfa983022555ca3939fb09f722772498
vi -> 370cbff9cfa983022555ca3939fb09f722772498
wo -> 370cbff9cfa983022555ca3939fb09f722772498
xh -> 370cbff9cfa983022555ca3939fb09f722772498
zam -> 370cbff9cfa983022555ca3939fb09f722772498
zh-CN -> 370cbff9cfa983022555ca3939fb09f722772498
zh-TW -> 370cbff9cfa983022555ca3939fb09f722772498
2024-09-17 07:01:35 +00:00
Mozilla Releng Treescript
e4a3c88de4 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 370cbff9cfa983022555ca3939fb09f722772498
af -> 370cbff9cfa983022555ca3939fb09f722772498
an -> 370cbff9cfa983022555ca3939fb09f722772498
ar -> 370cbff9cfa983022555ca3939fb09f722772498
ast -> 370cbff9cfa983022555ca3939fb09f722772498
az -> 370cbff9cfa983022555ca3939fb09f722772498
be -> 370cbff9cfa983022555ca3939fb09f722772498
bg -> 370cbff9cfa983022555ca3939fb09f722772498
bn -> 370cbff9cfa983022555ca3939fb09f722772498
bo -> 370cbff9cfa983022555ca3939fb09f722772498
br -> 370cbff9cfa983022555ca3939fb09f722772498
brx -> 370cbff9cfa983022555ca3939fb09f722772498
bs -> 370cbff9cfa983022555ca3939fb09f722772498
ca -> 370cbff9cfa983022555ca3939fb09f722772498
ca-valencia -> 370cbff9cfa983022555ca3939fb09f722772498
cak -> 370cbff9cfa983022555ca3939fb09f722772498
ckb -> 370cbff9cfa983022555ca3939fb09f722772498
cs -> 370cbff9cfa983022555ca3939fb09f722772498
cy -> 370cbff9cfa983022555ca3939fb09f722772498
da -> 370cbff9cfa983022555ca3939fb09f722772498
de -> 370cbff9cfa983022555ca3939fb09f722772498
dsb -> 370cbff9cfa983022555ca3939fb09f722772498
el -> 370cbff9cfa983022555ca3939fb09f722772498
en-CA -> 370cbff9cfa983022555ca3939fb09f722772498
en-GB -> 370cbff9cfa983022555ca3939fb09f722772498
eo -> 370cbff9cfa983022555ca3939fb09f722772498
es-AR -> 370cbff9cfa983022555ca3939fb09f722772498
es-CL -> 370cbff9cfa983022555ca3939fb09f722772498
es-ES -> 370cbff9cfa983022555ca3939fb09f722772498
es-MX -> 370cbff9cfa983022555ca3939fb09f722772498
et -> 370cbff9cfa983022555ca3939fb09f722772498
eu -> 370cbff9cfa983022555ca3939fb09f722772498
fa -> 370cbff9cfa983022555ca3939fb09f722772498
ff -> 370cbff9cfa983022555ca3939fb09f722772498
fi -> 370cbff9cfa983022555ca3939fb09f722772498
fr -> 370cbff9cfa983022555ca3939fb09f722772498
fur -> 370cbff9cfa983022555ca3939fb09f722772498
fy-NL -> 370cbff9cfa983022555ca3939fb09f722772498
ga-IE -> 370cbff9cfa983022555ca3939fb09f722772498
gd -> 370cbff9cfa983022555ca3939fb09f722772498
gl -> 370cbff9cfa983022555ca3939fb09f722772498
gn -> 370cbff9cfa983022555ca3939fb09f722772498
gu-IN -> 370cbff9cfa983022555ca3939fb09f722772498
he -> 370cbff9cfa983022555ca3939fb09f722772498
hi-IN -> 370cbff9cfa983022555ca3939fb09f722772498
hr -> 370cbff9cfa983022555ca3939fb09f722772498
hsb -> 370cbff9cfa983022555ca3939fb09f722772498
hu -> 370cbff9cfa983022555ca3939fb09f722772498
hy-AM -> 370cbff9cfa983022555ca3939fb09f722772498
hye -> 370cbff9cfa983022555ca3939fb09f722772498
ia -> 370cbff9cfa983022555ca3939fb09f722772498
id -> 370cbff9cfa983022555ca3939fb09f722772498
is -> 370cbff9cfa983022555ca3939fb09f722772498
it -> 370cbff9cfa983022555ca3939fb09f722772498
ja -> 370cbff9cfa983022555ca3939fb09f722772498
ja-JP-mac -> 370cbff9cfa983022555ca3939fb09f722772498
ka -> 370cbff9cfa983022555ca3939fb09f722772498
kab -> 370cbff9cfa983022555ca3939fb09f722772498
kk -> 370cbff9cfa983022555ca3939fb09f722772498
km -> 370cbff9cfa983022555ca3939fb09f722772498
kn -> 370cbff9cfa983022555ca3939fb09f722772498
ko -> 370cbff9cfa983022555ca3939fb09f722772498
lij -> 370cbff9cfa983022555ca3939fb09f722772498
lo -> 370cbff9cfa983022555ca3939fb09f722772498
lt -> 370cbff9cfa983022555ca3939fb09f722772498
ltg -> 370cbff9cfa983022555ca3939fb09f722772498
lv -> 370cbff9cfa983022555ca3939fb09f722772498
meh -> 370cbff9cfa983022555ca3939fb09f722772498
mk -> 370cbff9cfa983022555ca3939fb09f722772498
mr -> 370cbff9cfa983022555ca3939fb09f722772498
ms -> 370cbff9cfa983022555ca3939fb09f722772498
my -> 370cbff9cfa983022555ca3939fb09f722772498
nb-NO -> 370cbff9cfa983022555ca3939fb09f722772498
ne-NP -> 370cbff9cfa983022555ca3939fb09f722772498
nl -> 370cbff9cfa983022555ca3939fb09f722772498
nn-NO -> 370cbff9cfa983022555ca3939fb09f722772498
oc -> 370cbff9cfa983022555ca3939fb09f722772498
pa-IN -> 370cbff9cfa983022555ca3939fb09f722772498
pl -> 370cbff9cfa983022555ca3939fb09f722772498
pt-BR -> 370cbff9cfa983022555ca3939fb09f722772498
pt-PT -> 370cbff9cfa983022555ca3939fb09f722772498
rm -> 370cbff9cfa983022555ca3939fb09f722772498
ro -> 370cbff9cfa983022555ca3939fb09f722772498
ru -> 370cbff9cfa983022555ca3939fb09f722772498
sat -> 370cbff9cfa983022555ca3939fb09f722772498
sc -> 370cbff9cfa983022555ca3939fb09f722772498
scn -> 370cbff9cfa983022555ca3939fb09f722772498
sco -> 370cbff9cfa983022555ca3939fb09f722772498
si -> 370cbff9cfa983022555ca3939fb09f722772498
sk -> 370cbff9cfa983022555ca3939fb09f722772498
skr -> 370cbff9cfa983022555ca3939fb09f722772498
sl -> 370cbff9cfa983022555ca3939fb09f722772498
son -> 370cbff9cfa983022555ca3939fb09f722772498
sq -> 370cbff9cfa983022555ca3939fb09f722772498
sr -> 370cbff9cfa983022555ca3939fb09f722772498
sv-SE -> 370cbff9cfa983022555ca3939fb09f722772498
szl -> 370cbff9cfa983022555ca3939fb09f722772498
ta -> 370cbff9cfa983022555ca3939fb09f722772498
te -> 370cbff9cfa983022555ca3939fb09f722772498
tg -> 370cbff9cfa983022555ca3939fb09f722772498
th -> 370cbff9cfa983022555ca3939fb09f722772498
tl -> 370cbff9cfa983022555ca3939fb09f722772498
tr -> 370cbff9cfa983022555ca3939fb09f722772498
trs -> 370cbff9cfa983022555ca3939fb09f722772498
uk -> 370cbff9cfa983022555ca3939fb09f722772498
ur -> 370cbff9cfa983022555ca3939fb09f722772498
uz -> 370cbff9cfa983022555ca3939fb09f722772498
vi -> 370cbff9cfa983022555ca3939fb09f722772498
wo -> 370cbff9cfa983022555ca3939fb09f722772498
xh -> 370cbff9cfa983022555ca3939fb09f722772498
zh-CN -> 370cbff9cfa983022555ca3939fb09f722772498
zh-TW -> 370cbff9cfa983022555ca3939fb09f722772498
2024-09-17 07:01:29 +00:00
Sylvestre Ledru
05a50bfc19 Bug 1919088 - mozharness: remove the author name r=jlorenzo DONTBUILD
It isn't something that we do currently at Mozilla
Author information can be found in the VCS blame.

Differential Revision: https://phabricator.services.mozilla.com/D222314
2024-09-17 06:46:04 +00:00
iorgamgabriel
56c4d25e32 Bug 1909149 - [Menu Redesign] Implement accessibility reading order in the save submenu r=android-reviewers,ohall
Differential Revision: https://phabricator.services.mozilla.com/D222097
2024-09-17 06:11:59 +00:00
AndiAJ
9bfe9cf4ba Bug 1919003 - Fix verifyVideoPlaybackSystemNotificationTest and verifyAudioPlaybackSystemNotificationTest UI tests on API 34 r=ohorvath
Made a change in the way we check that the system notification doesn't exist.

The UI tests successfully passed 25x on both API 30 and API 34. 

Differential Revision: https://phabricator.services.mozilla.com/D222272
2024-09-17 06:09:29 +00:00
AndiAJ
0c95d118dc Bug 1815651 - Fix verifyAutofillToggleTest UI test r=aaronmt
The UI test was flaky when trying to verify the pre-filled login credentials.

This was happening when trying to click the "suggested logins" in the catch block of verifyPrefilledLoginCredentials.
The "suggested logins" section was refactored to compose about 3 months ago ([[ https://phabricator.services.mozilla.com/D210987 | D210987 ]]), so I've switched from using UI automator to a function that uses compose (clickSuggestedLogin)

The UI test successfully passed 25x on API 30 
The UI test successfully passed 100x on API 34 

Differential Revision: https://phabricator.services.mozilla.com/D222287
2024-09-17 06:09:00 +00:00
stransky
14380dd246 Bug 1919130 [Wayland] Bind only supported wayland interface versions r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D222363
2024-09-17 05:46:28 +00:00
David Parks
a2bf4beb05 Bug 1916804: Make content analysis DND use getURIForDropEvent r=dlp-reviewers,reusable-components-reviewers,gstoll,mstriemer
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.

Differential Revision: https://phabricator.services.mozilla.com/D222192
2024-09-17 03:48:06 +00:00
Hiroyuki Ikezoe
f549a50b1e Bug 1918806 - Explicitly set dom.event.wheel-event-groups.enabled:true, mousewheel.transaction.timeout:0 on overscroll-behavior.html. r=botond
Without setting the prefs, any WebDriver's wheel action is treated in a single
wheel transaction because a mouse click event [1] which is supposed to trigger
creating a new wheel transaction is not processed by APZ.


[1] https://searchfox.org/mozilla-central/rev/c169f7d0287c1a6a5dd7469864135e605eed765f/testing/web-platform/tests/css/css-overscroll-behavior/overscroll-behavior.html#194

Differential Revision: https://phabricator.services.mozilla.com/D222388
2024-09-17 03:01:16 +00:00
Botond Ballo
371ff3aa7c Bug 1916137 - Do not allow SmoothMsdScrollAnimation to trigger scroll handoff or overscroll. r=hiro
Differential Revision: https://phabricator.services.mozilla.com/D222195
2024-09-17 03:00:05 +00:00
Jose Duarte
6c789fb310 Bug 1918921 - Paint splitter over sidebar box r=emilio,desktop-theme-reviewers,sidebar-reviewers,sfoster
Differential Revision: https://phabricator.services.mozilla.com/D222377
2024-09-16 23:15:22 +00:00
Mozilla Releng Treescript
0ed35c374b no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE 2024-09-17 00:17:30 +00:00
Noemi Erli
930a787958 Backed out 8 changesets (bug 1634785) for causing bustages in EHABIStackWalk.cpp CLOSED TREE
Backed out changeset 3ea11e90d26d (bug 1634785)
Backed out changeset cb492d775d37 (bug 1634785)
Backed out changeset 1c43270bdcaf (bug 1634785)
Backed out changeset 42d0181c117a (bug 1634785)
Backed out changeset 32b940c88cca (bug 1634785)
Backed out changeset f9b6ae065ffc (bug 1634785)
Backed out changeset 2abc88b08f69 (bug 1634785)
Backed out changeset bf73d2f240f1 (bug 1634785)
2024-09-17 02:48:59 +03:00
Noemi Erli
c7dfc168f3 Backed out 2 changesets (bug 1918676, bug 1918638) for causing browser chrome failures
Backed out changeset c36ab1469893 (bug 1918638)
Backed out changeset f973faab6674 (bug 1918676)
2024-09-17 02:34:41 +03:00
Jan Varga
6a56cd9167 Bug 1917462 - IDB: Add handling for invalidated directory locks; r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D219631
2024-09-16 22:17:06 +00:00
Jan Varga
e95b3e3870 Bug 1917462 - Convert anonymous lambda to a named lambda in FactoryOp::DirectoryLockAcquired; r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D219630
2024-09-16 22:17:06 +00:00
Jan Varga
2a40f1a47a Bug 1917462 - Add a test for origin clearing requested right after starting client directory opening for IDB; r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D219629
2024-09-16 22:17:05 +00:00
Jan Varga
2877178ce9 Bug 1917462 - IDB: Create a new module for testing; r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D219628
2024-09-16 22:17:05 +00:00
Jan Varga
0ca28d9582 Bug 1917462 - Set dom.quotaManager.testing for all IDB xpcshell tests; r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D219627
2024-09-16 22:17:05 +00:00
Olli Pettay
42b0342fff Bug 1914062 - implement updates to dir=auto traversal rules, r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D222352
2024-09-16 22:07:47 +00:00
Roger Yang
f4af096a51 Bug 1916495 - Update Qwant logo for search r=android-reviewers,skhan,harrisono
Differential Revision: https://phabricator.services.mozilla.com/D222354
2024-09-16 22:03:45 +00:00
Emilio Cobos Álvarez
c306597bca Bug 1918762 - Simplify theme attribute/state change invalidation. r=jwatt
We had the same list of attributes in multiple places, put it in
Theme.cpp.

Only a few states can change widget state. Just hardcode them in
RestyleManager.cpp (where there was already some of it) instead of
reusing a weird API.

Shouldn't have any behavior change.

Differential Revision: https://phabricator.services.mozilla.com/D222160
2024-09-16 22:02:05 +00:00
Ting-Yu Lin
cdaa0285e9 Bug 1918576 Part 2 - Mark a flex item's intrinsic inline size dirty if we override its block size. r=dholbert
In a column-oriented flex container, if a flex item's intrinsic inline size or
its descendants' inline size contributions depend on the item's block size,
`NS_FRAME_DESCENDANT_INTRINSIC_ISIZE_DEPENDS_ON_BSIZE` will be set. In this
case, when determining the flex item's cross-size, we need to mark the flex
item's intrinsic inline size as dirty such that its (auto) inline size is
recomputed when constructing its `ReflowInput`.

`testing/web-platform/tests/css/css-sizing/intrinsic-percent-replaced-017.html`
is the test coverage for this patch.

Differential Revision: https://phabricator.services.mozilla.com/D222231
2024-09-16 21:55:39 +00:00
Ting-Yu Lin
1162e998ab Bug 1918576 Part 1 - Apply min & max constraints only if block-size is definite in ComputeBSizeValueAsPercentageBasis(). r=dholbert
That is, a definite max block-size and an auto block-size should not compute a
definite percentage basis in the block axis.

Note that we accidentally pass
`testing/web-platform/tests/css/css-sizing/intrinsic-percent-replaced-017.html`.
After applying this patch, the test starts to fail, but it will be fixed in the
next part.

Differential Revision: https://phabricator.services.mozilla.com/D222230
2024-09-16 21:55:39 +00:00
Markus Stange
5b31e4e508 Bug 1882182 - Land old tests from bug 1117304. r=ahale
Differential Revision: https://phabricator.services.mozilla.com/D202760
2024-09-16 21:54:11 +00:00
Markus Stange
4984f1074b Bug 1919127 - Fix a typo: maker -> marker. r=aabh,profiler-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D222358
2024-09-16 21:50:56 +00:00
Markus Stange
b0553602e6 Bug 1919127 - Use TypeId to track marker type tags. r=aabh,profiler-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D222357
2024-09-16 21:50:55 +00:00
Amy Churchwell
ac33fb14b2 Bug 1918444 – create placeholder & loading styles for list feed cards. r=home-newtab-reviewers,nbarrett
Differential Revision: https://phabricator.services.mozilla.com/D222319
2024-09-16 21:50:25 +00:00
Ryan Safaeian
ab36ebb262 Bug 1914082 - Add storybook for Password Card component. r=mtigley,credential-management-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D221535
2024-09-16 21:34:04 +00:00
Ryan Safaeian
fef827b7b0 Bug 1914082 - Use LoginLine component in new Password Card Component. r=fluent-reviewers,desktop-theme-reviewers,dao,mtigley,ayeddi
Differential Revision: https://phabricator.services.mozilla.com/D219707
2024-09-16 21:34:04 +00:00
Ryan Safaeian
40a61db38b Bug 1914082 - Create LoginLine component for contextual password manager. r=credential-management-reviewers,fluent-reviewers,desktop-theme-reviewers,bolsson,dao,mtigley
Differential Revision: https://phabricator.services.mozilla.com/D219706
2024-09-16 21:34:04 +00:00
Nika Layzell
b30c46e080 Bug 1914191 - Part 3: Switch WPT canvas tests to using the unusedGraceMs pref, r=smaug
This test suite was previously using the keepProcessesAlive pref to reduce
process churn, and is the original motivation behind the new change. As there
are a number of test failures if we turn on the pref for all test suties, only
turn it on for this specific test suite to allow the change to land sooner.

Differential Revision: https://phabricator.services.mozilla.com/D221383
2024-09-16 21:11:31 +00:00
Nika Layzell
f6d683ff8e Bug 1914191 - Part 2: Introduce the dom.ipc.processReuse.unusedGraceMs pref, r=smaug
If set to a non-zero value, this pref will change the process shutdown logic to
use an IdleTaskRunner to clean up a process when it is no longer in use, rather
than immediately marking the process as unable to be re-used.

This is most beneficial when runnning tests, which can sometimes rapidly
cycle between processes, inefficiently starting up and shutting them
down very rapidly.

Due some test failures due to tests depending on the old process re-use
behaviour, this pref is being landed disabled such that it can be enabled for
specific test suites.

Differential Revision: https://phabricator.services.mozilla.com/D220192
2024-09-16 21:11:30 +00:00
Nika Layzell
0a6112d539 Bug 1914191 - Part 1: Remove keepProcessesAlive.webIsolated.perOrigin, r=mccr8
Due to changes in how processes are selected when doing BFCached
navigations, the process will be re-used for the navigation meaning we
no longer need to add logic explicitly keeping it alive.

This also tweaks the code which checks this to explicitly stop checking
any keepProcessesAlive prefs for these origin-specific remote types.

Differential Revision: https://phabricator.services.mozilla.com/D220191
2024-09-16 21:11:30 +00:00
Nazım Can Altınova
6b1d8370ec Bug 1634785 - Rename BaseProfilerSharedLibraries.h to SharedLibraries.h r=mstange,profiler-reviewers
Now that we only have one implementation of this code, we don't have to
differentiate it with "BaseProfiler".

Differential Revision: https://phabricator.services.mozilla.com/D220888
2024-09-16 21:09:34 +00:00
Nazım Can Altınova
c90e007aa4 Bug 1634785 - Deduplicate shared libraries code r=mstange,profiler-reviewers
This patch finally removes the shared libraries code that was inside
tools/profiler and uses the one in base profiler everywhere.

Differential Revision: https://phabricator.services.mozilla.com/D220887
2024-09-16 21:09:34 +00:00
Nazım Can Altınova
e22fc5c7bc Bug 1634785 - Return early for ntdll.dll if EAF+ is enabled on mozglue SharedLibrary as well r=mstange,profiler-reviewers,bobowen
We already had this early return on the shared-libraries code that was on the
tools/profiler directory. Adding this check here as well to keep the both files
in sync. It will help us deduplicating the shared libraries code later.

Differential Revision: https://phabricator.services.mozilla.com/D220908
2024-09-16 21:09:33 +00:00
Nazım Can Altınova
9d03b260f0 Bug 1634785 - Do not expose AddSharedLibraryFromModuleInfo that's only used internally r=mstange,profiler-reviewers
This method was used only internally, and having this method declaration causes
issues. That's this method was already like this in tools/profiler version of
this but it wasn't implemented here.

Differential Revision: https://phabricator.services.mozilla.com/D220886
2024-09-16 21:09:33 +00:00
Nazım Can Altınova
f67f994dc2 Bug 1634785 - Fix how shared library names are found on linux and macOS r=mstange,profiler-reviewers
While testing the de-duplication on Linux and macOS, I noticed that the
symbolication was completely broken due to having incorrect library names in
libs array. They were always like: "<obj-dir>/dist/bin/libxul.so" instead of
"libxul.so". The library names are found from their paths, and apparently we
were using an incorrect path separator for Linux and macOS, "\" instead of "/".

Differential Revision: https://phabricator.services.mozilla.com/D220885
2024-09-16 21:09:32 +00:00
Nazım Can Altınova
c33b76893a Bug 1634785 - Make the base profiler shared libraries file closer to gecko profiler one r=mstange,profiler-reviewers
Again removing some unused/unneeded things so it's going to be easier to
deduplicate the files.

Differential Revision: https://phabricator.services.mozilla.com/D220883
2024-09-16 21:09:32 +00:00