Граф коммитов

930763 Коммитов

Автор SHA1 Сообщение Дата
Ben Dean-Kawamura 415d48c0cb Bug 1914241 - Upgrade UniFFI to 0.28.1, r=glandium,supply-chain-reviewers
- Ran `cargo update -p glean`
- Removed build/rust/heck now that everything depends on 0.5.
- Ran `mach vendor rust`

Differential Revision: https://phabricator.services.mozilla.com/D219800
2024-09-09 15:42:32 +00:00
Jan-Erik Rediger 5fe168ff7d Bug 1914130 - Update to Glean v61.0.0 and glean-parser v15 r=TravisLong,mach-reviewers,android-reviewers,mcarare
Still missing:

  cargo update -p glean
  mach vendor rust

These steps should be done once application-services is updated to pull
in a single version of UniFFI.

Differential Revision: https://phabricator.services.mozilla.com/D219729
2024-09-09 15:42:31 +00:00
Ben Dean-Kawamura e2f0822153 Bug 1915426 - Update clap/heck/darling/anstyle/strsim, r=glandium,supply-chain-reviewers
Updated:
  - heck 0.4.1 -> 0.5.0
  - clap 4.4.5 -> 4.5.16
  - darling v0.20.1 -> v0.20.10
  - strsim 0.10.0 -> 0.11.1
  - anstyle 1.0.3 -> 1.0.8

This is in preparation of the UniFFI 0.28 upgrade:
https://bugzilla.mozilla.org/show_bug.cgi?id=1914241

Differential Revision: https://phabricator.services.mozilla.com/D220437
2024-09-09 15:42:31 +00:00
Mozilla Releng Treescript 19b97ca2a6 no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
an -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ar -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ast -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
az -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
be -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
bg -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
bn -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
br -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
bs -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ca -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
cak -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
cs -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
cy -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
da -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
de -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
dsb -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
el -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
en-CA -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
en-GB -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
eo -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
es-AR -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
es-CL -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
es-ES -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
es-MX -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
et -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
eu -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
fa -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ff -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
fi -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
fr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
fy-NL -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ga-IE -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
gd -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
gl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
gn -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
gu-IN -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
he -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hi-IN -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hsb -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hu -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hy-AM -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ia -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
id -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
is -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
it -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ja -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ka -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
kab -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
kk -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
km -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
kn -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ko -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
lij -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
lo -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
lt -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ltg -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
lv -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
meh -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
mix -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ml -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
mr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ms -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
my -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
nb-NO -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ne-NP -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
nl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
nn-NO -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
oc -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
pa-IN -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
pl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
pt-BR -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
pt-PT -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
rm -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ro -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ru -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sk -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
son -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sq -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sv-SE -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ta -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
te -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
th -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
tl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
tr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
trs -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
uk -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ur -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
uz -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
vi -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
wo -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
xh -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
zam -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
zh-CN -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
zh-TW -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
2024-09-09 19:00:38 +00:00
Mozilla Releng Treescript 3c21747b50 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
af -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
an -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ar -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ast -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
az -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
be -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
bg -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
bn -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
bo -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
br -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
brx -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
bs -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ca -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ca-valencia -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
cak -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ckb -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
cs -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
cy -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
da -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
de -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
dsb -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
el -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
en-CA -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
en-GB -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
eo -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
es-AR -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
es-CL -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
es-ES -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
es-MX -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
et -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
eu -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
fa -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ff -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
fi -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
fr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
fur -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
fy-NL -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ga-IE -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
gd -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
gl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
gn -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
gu-IN -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
he -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hi-IN -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hsb -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hu -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hy-AM -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
hye -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ia -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
id -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
is -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
it -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ja -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ja-JP-mac -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ka -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
kab -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
kk -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
km -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
kn -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ko -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
lij -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
lo -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
lt -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ltg -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
lv -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
meh -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
mk -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
mr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ms -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
my -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
nb-NO -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ne-NP -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
nl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
nn-NO -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
oc -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
pa-IN -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
pl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
pt-BR -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
pt-PT -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
rm -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ro -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ru -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sat -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sc -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
scn -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sco -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
si -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sk -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
skr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
son -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sq -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
sv-SE -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
szl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ta -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
te -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
tg -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
th -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
tl -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
tr -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
trs -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
uk -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
ur -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
uz -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
vi -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
wo -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
xh -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
zh-CN -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
zh-TW -> 1fed28beeb63f3ada537d4aca2d0a6ba22881fb4
2024-09-09 19:00:32 +00:00
Paul Zuehlcke 89d2c6b239 Bug 1916946 - Remove 'private_browsing.window_open_during_teardown' telemetry. r=firefox-desktop-core-reviewers ,mconley
This reverts commit 90baa7558e4bb31de60d8a4604ca965e4f8c6485.

Differential Revision: https://phabricator.services.mozilla.com/D221457
2024-09-09 15:42:31 +00:00
mcarare 1591e3385b Bug 1903569 - Call stopSelf on datasync service timeout. r=android-reviewers,rsainani
This avoids app crashing with RemoteServiceException when timeout is reached.
See https://developer.android.com/about/versions/15/behavior-changes-15#datasync-timeout.

Differential Revision: https://phabricator.services.mozilla.com/D221474
2024-09-09 15:39:56 +00:00
Arturo Mejia 2584df3085 Bug 1917032 - Disabling telemetry should grey out and visibly disable studies on Android. r=android-reviewers,twhite
Differential Revision: https://phabricator.services.mozilla.com/D221222
2024-09-09 15:38:17 +00:00
Roger Yang 93e2b679ea Bug 1907922 - Redirect to external app without prompt when authenticating r=android-reviewers,avirvara
Differential Revision: https://phabricator.services.mozilla.com/D220310
2024-09-09 15:34:13 +00:00
Moritz Beier d29ebe7bac Bug 1841429 - Firefox 115 Bookmark Toolbar - Firefox connects(preload) with a right click to web page. r=places-reviewers,mak
Differential Revision: https://phabricator.services.mozilla.com/D219957
2024-09-09 15:32:31 +00:00
David Shin ded398854c Bug 1917089: Let nested @scope rule to use relative selector in scope-start. r=firefox-style-system-reviewers,emilio
Depends on D221253

Differential Revision: https://phabricator.services.mozilla.com/D221254
2024-09-09 15:24:56 +00:00
David Shin bc34853aa8 Bug 1917087: @scope selectors are now unforgiving. r=firefox-style-system-reviewers,emilio
As per https://github.com/w3c/csswg-drafts/issues/10042.

Differential Revision: https://phabricator.services.mozilla.com/D221253
2024-09-09 15:24:53 +00:00
sarah541 3bc9a54671 Bug 1912342 - Show navbar CFR only for existing users r=android-reviewers,tchoh
Differential Revision: https://phabricator.services.mozilla.com/D221354
2024-09-09 15:03:40 +00:00
Dão Gottwald 2e3b6b4695 Bug 1917588 - Stop setting --button-bgcolor, --button-hover-bgcolor, --button-active-bgcolor in browser-shared.css. r=desktop-theme-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D221480
2024-09-09 14:57:46 +00:00
Chris H-C d64dc2b2f2 Bug 1894533 - Make browser.telemetry.{register|record}Event(s) no-op r=TravisLong,extension-reviewers,robwu
Differential Revision: https://phabricator.services.mozilla.com/D221074
2024-09-09 14:57:28 +00:00
Cristian Tuns cdb47e79cd Backed out changeset 0bec9af94668 (bug 1913382) because of the performance regression introduced Bug 1917623. CLOSED TREE 2024-09-09 13:20:53 -04:00
Emilio Cobos Álvarez d0cd6e6f04 Bug 1917551 - Fix browser_ext_themes_separators.js.
MANUAL PUSH: Trivial orange fix CLOSED TREE
2024-09-09 17:47:27 +02:00
DJ 15f5422184 Bug 1901826 - prevent tab preview from triggering fullscreen toolbar autohide. r=dao,jswinarton
Differential Revision: https://phabricator.services.mozilla.com/D218432
2024-09-09 14:51:43 +00:00
Vlad Dreghici 5a85faba21 Bug 1910870 - Add behavioral targeting trigger for signed in FXA r=android-reviewers,twhite,gmalekpour,amejiamarmol
Differential Revision: https://phabricator.services.mozilla.com/D221459
2024-09-09 14:39:36 +00:00
ffxbld f4e2248f90 No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes ct-logs - r=release-managers,RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D221485
2024-09-09 14:26:29 +00:00
Yury Delendik 0572c29297 Bug 1914963 - Combine wasmMarkSlowCall and call(reg). r=jseward
Differential Revision: https://phabricator.services.mozilla.com/D220051
2024-09-09 14:18:37 +00:00
andrej 58f5598e75 Bug 1905954 - Enable cpuTime metric on sp3 test. r=perftest-reviewers,sparky
As part of out expanding performance metrics for resource usage we are adding the cpuTime metric to track CPU time in various performance tests on mobile and desktop tests for firefox browsers only

Differential Revision: https://phabricator.services.mozilla.com/D217146
2024-09-09 14:15:44 +00:00
Randell Jesup 7e3082bede Bug 1829029: clean up memory reporting for CacheFileIOManager r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D221350
2024-09-09 14:14:01 +00:00
andrej 4781a0ca73 Bug 1908119 - Migrate S21 tests to S24 device. r=perftest-reviewers,fbilt
Differential Revision: https://phabricator.services.mozilla.com/D221358
2024-09-09 14:11:59 +00:00
Jamie Nicol 0c43a18e35 Bug 1913568 - Handle SurfaceTexture transforms in webrender, for reals this time. r=gfx-reviewers,media-playback-reviewers,padenot,nical
On Android, SurfaceTextures provide a transform that should be applied
to texture coordinates when sampling from the texture. Usually this is
simply a y-flip, but sometimes it includes a scale and slight
translation, eg when the video frame is contained within a larger
texture. Previously we ignored this transform but performed a y-flip,
meaning we rendered correctly most of the time, but not all of the
time.

Our first attempt to fix this was in bug 1731980. When rendering as a
compositor surface with RenderCompositorOGLSWGL, we supplied the
transform to CompositorOGL's shaders, which correctly fixed the bug
for this rendering path.

However, the attempted fix for hardware webrender in fact made things
worse. As UV coordinates are supplied to webrender unnormalized, then
the shaders normalize them by dividing by the actual texture size,
this effectively handled the scale component of the transform. (Though
not quite scaling by the correct amount, and ignoring the translation
component, sometimes resulting in a pixel-wide green seam being
visible at the video's edges.) When we additionally applied the
transformation to the coordinates, it resulted in the scale being
applied twice, and the video being rendered too far zoomed
in.

To make matters worse, when we received subsequent bug reports of
incorrect rendering on various devices we mistakenly assumed that the
devices must be buggy, rather than our code being incorrect. We
therefore reverted to ignoring the transform on these devices, thereby
breaking the software webrender path again.

Additionally, on devices without GL_OES_EGL_image_external_essl3
support, we must sample from the SurfaceTexture using an ESSL1
shader. This means we do not have access to the correct texture size,
meaning we cannot correctly normalize the UV coordinates. This results
in the video being rendered too far zoomed out. And in the
non-compositor-surface software webrender path, we were accidentally
downscaling the texture when reading back into a CPU buffer, resulting
in the video being rendered at the correct zoom, but being very
blurry.

This patch aims to handle the transform correctly, in all rendering
paths, hopefully once and for all.

For hardware webrender, we now supply the texture coordinates to
webrender already normalized, using the functionality added in the
previous patch. This avoids the shaders scaling the coordinates again,
or using an incorrect texture size to do so.

For RenderCompositorOGLSWGL, we continue to apply the transform using
CompositorOGL's shaders.

In the non-compositor-surface software webrender path, we make
GLReadPixelsHelper apply the transform when reading from the
SurfaceTexture in to the CPU buffer. Again using functionality added
earlier in this patch series. This avoids downscaling the image. We
can then provide the default untransformed and unnormalized UVs to
webrender. As a result we can now remove the virtual function
RenderTextureHost::GetUvCoords(), added in bug 1731980, as it no
longer serves any purpose: we no longer want to share the
implementation between RenderAndroidSurfaceTextureHost::Lock and
RenderTextureHostSWGL::LockSWGL.

Finally, we remove all transform overrides on the devices we
mistakenly assumed were buggy.

Differential Revision: https://phabricator.services.mozilla.com/D220582
2024-09-09 14:06:26 +00:00
Jamie Nicol f54558e79d Bug 1913568 - Add support for normalized UV coordinates to webrender. r=gfx-reviewers,nical
Some external images must be sampled from by providing normalized UV
coordinates to webrender, but currently webrender only supports
unnormalized UVs.

This patch adds a flag to webrender's external image API that
specifies whether the UV coordinates supplied when the texture is
locked are normalized or unnormalized. This flag is plumbed through
webrender to the required locations. We then add support for taking
normalized UVs as inputs to the brush_image and cs_scale shaders. The
only other shader that can be used with external textures is the
composite shader, which already supports normalized UVs.

This does not change any behaviour, that will happen in the next patch
in this series.

Differential Revision: https://phabricator.services.mozilla.com/D220581
2024-09-09 14:06:26 +00:00
Jamie Nicol c979eb3890 Bug 1913568 - Add texture transform support to GLReadTexImageHelper. r=gfx-reviewers,nical
Add the capability to transform the texture coordinates when reading
from a texture, similar to existing support in GLBlitHelper and
CompositorOGL.

This patch doesn't change any behaviour, but this capability will be
made use of by a later patch in this series.

Differential Revision: https://phabricator.services.mozilla.com/D220580
2024-09-09 14:06:26 +00:00
Dave Townsend 9412221749 Bug 1916411: Call InitializeMacApp before showing the profile locked dialog. r=spohl
Differential Revision: https://phabricator.services.mozilla.com/D220869
2024-09-09 13:54:36 +00:00
Daisuke Akatsuka df4f322e93 Bug 1914604: Update result by default engine if exiting the search mode r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D221098
2024-09-09 13:54:10 +00:00
Julian Descottes d5095fa96d Bug 1917524 - [cdp] Disable network.cookies.useServerTime for CDP r=webdriver-reviewers,whimboo
This preference can make parsing the cookie expiry flaky for tests

Differential Revision: https://phabricator.services.mozilla.com/D221427
2024-09-09 13:51:51 +00:00
Mugurell 1f108e2ac4 Bug 1912988 - part 3 - Round values for vertical clipping instead of always flooring r=android-reviewers,mavduevskiy
The behavior applied when using just the address bar was already doing this, now
the behavior applied when using the navbar will do the same.

Differential Revision: https://phabricator.services.mozilla.com/D220868
2024-09-09 13:50:55 +00:00
Mugurell 45ba55bfb4 Bug 1912988 - part 2 - Ensure we show a divider only when the microsurvey is showing r=android-reviewers,skhan
This ensures that the measured height of (toolbar + navbar) - used in the setVerticalClipping
Call will be the same as the computed height of (toolbar + navbar) used in the
setDynamicToolbarMaxHeight call.

Will also bring a more cohesive UI between the home and browser screens which is always good.

Differential Revision: https://phabricator.services.mozilla.com/D220867
2024-09-09 13:50:54 +00:00
Mugurell e4f1872e29 Bug 1912988 - part 1 - Ensure conversions of dp to px are not floored r=android-reviewers,mavduevskiy
On a real device with a density of 2.75 1dp is measured as 3px while with using toInt()
we'd calculate it to be 2px.
roundToInt() gives the expected result (closest integer) and is also what is used
internally by compose for similar operations.

Differential Revision: https://phabricator.services.mozilla.com/D220866
2024-09-09 13:50:54 +00:00
Sarah Clements adf70151f7 Bug 1913279 - Fix vertical tabs issue with selected tab not scrolling on overflow r=tabbrowser-reviewers,desktop-theme-reviewers,dao
* Remove condition in tabs.js that prohibited overflow attribute being added for vertical orientation
* Remove redundant overflow-y:auto for #tabbrowser-arrowscrollbox and set a min-height for vertical tabs

Differential Revision: https://phabricator.services.mozilla.com/D221133
2024-09-09 13:49:26 +00:00
Mugurell 6c9b0ea28c Bug 1917138 - Avoid a dependencies chain in placing browser screen views r=android-reviewers,pollymce
A recent change introduced returning `true` in DynamicDownloadDialogBehavior's
`layoutDependsOn` method to signal to the framework that the download finished dialog
depends on the bottom toolbar.
While technically correct given the complexity of the entire layout the download finished
dialog had it's own View depending on it - the snackbar which may show when users would
tap to open a link in a new tab. And in this scenario we would get a crash.

The approach here comes to restore the previous behavior - return `false` from the
`layoutDependsOn` method, written exactly as it was before.

Differential Revision: https://phabricator.services.mozilla.com/D221469
2024-09-09 13:48:30 +00:00
Emilio Cobos Álvarez e97797e660 Bug 1917557 - Remove unneeded sidebar styles. r=sidebar-reviewers,desktop-theme-reviewers,dao,nsharpley
These shouldn't have any effect in rendering:

 * We are full-height because we're in a vertical flexbox with flex:1.
 * We are full-width because that's the default flexbox behavior.

So let's minimize unneeded styling differences with and without sidevar.revamp.

Differential Revision: https://phabricator.services.mozilla.com/D221452
2024-09-09 13:44:43 +00:00
Emilio Cobos Álvarez 7c5032b0b6 Bug 1917557 - Make sidebar box and background more consistent between windows system theme and non-system themes. r=sidebar-reviewers,desktop-theme-reviewers,dao,sclements
Differential Revision: https://phabricator.services.mozilla.com/D221451
2024-09-09 13:44:42 +00:00
Emilio Cobos Álvarez 74ced9b121 Bug 1917557 - Update browser-custom-colors.css to override sidebar system theme. r=sidebar-reviewers,desktop-theme-reviewers,dao,sclements
Seems bug 1886847 missed this. Ideally light/dark themes will remain in
sync with browser-custom-colors.css more automatically, to avoid
introducing windows system theme differences from our default themes.

Differential Revision: https://phabricator.services.mozilla.com/D221450
2024-09-09 13:44:42 +00:00
Noemi Erli 23d824ce11 Backed out 2 changesets (bug 1907304) for causing failures in browser_net_offline_mode.js CLOSED TREE
Backed out changeset 17ad7316a6df (bug 1907304)
Backed out changeset c872b365b709 (bug 1907304)
2024-09-09 17:22:40 +03:00
Noemi Erli 971c9b0a9f Backed out changeset 8988a0dd2371 (bug 1829029) for causing build bustages in CacheFileIOManager.cpp CLOSED TREE 2024-09-09 16:51:34 +03:00
Noemi Erli ba348d7295 Backed out changeset c0ed259d0df3 (bug 1910484) for causing bug 1916227 2024-09-09 16:47:18 +03:00
Emilio Cobos Álvarez 54078024f2 Bug 1917551 - Prevent sidevar.revamp=false sidebar from blending with the toolbox. r=desktop-theme-reviewers,tabbrowser-reviewers,dao
Differential Revision: https://phabricator.services.mozilla.com/D221461
2024-09-09 13:34:11 +00:00
tannal e9c4349025 Bug 1917214 - Skip tests for redeclarable eval vars proposal in beta and release build. r=dminor
Differential Revision: https://phabricator.services.mozilla.com/D221424
2024-09-09 13:29:36 +00:00
Randell Jesup 823ed11ffd Bug 1829029: clean up memory reporting for CacheFileIOManager r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D221350
2024-09-09 13:28:44 +00:00
Randell Jesup ad20cf011c Bug 1872744: Clean up DNSReqestSender::Cancel r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D220711
2024-09-09 13:15:55 +00:00
Sean 40926a3d83 Bug 1907304 - Write a test for DevTools offline mode not making cached requests fail r=jdescottes,devtools-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D220600
2024-09-09 13:15:49 +00:00
Valentin Gosu 58d28e70d6 Bug 1907304 - Check forceOffline BC flag _after_ opening the cache r=necko-reviewers,sekim,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D219292
2024-09-09 13:15:48 +00:00
Iulian Moraru 0a279923dc Backed out changeset 09fe0536f70e (bug 1829029) for causing build bustages on CacheFileIOManager.cpp. CLOSED TREE 2024-09-09 16:08:34 +03:00
sotaro 630f1e6556 Bug 1917513 - Add a way to expose if webgpu::Adapter and webgpu::Device support ExternalTexture usage in SwapChain r=webgpu-reviewers,nical
This is a preparation for Bug 1708022 and Bug 1917512.

Current webgpu::Adapter and webgpu::Device do not expose if they support ExternalTexture usage in SwapChain. Then  CanvasContext could not dynamically detect if the Device supports ExternalTexture usage in SwapChain.

The change add a capability to check it.

Differential Revision: https://phabricator.services.mozilla.com/D221423
2024-09-09 12:56:07 +00:00
Ryan VanderMeulen 6de509c8ab Bug 1917581 - Update Gradle to version 8.10.1. r=android-reviewers,mcarare
Differential Revision: https://phabricator.services.mozilla.com/D221471
2024-09-09 12:55:49 +00:00