scottdowne
852fdd765a
Bug 1902109 - Home and newtab wallpapers v2 fixing lint rule for fluent dom a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D214290
Differential Revision: https://phabricator.services.mozilla.com/D214485
2024-06-22 00:13:15 +00:00
Nathan Barrett
d8c70fce78
Bug 1903123 - Update default temp unit based on locale a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D214109
Differential Revision: https://phabricator.services.mozilla.com/D214486
2024-06-22 00:12:41 +00:00
Moritz Beier
82dee7b55e
Bug 1903608 - Pressing enter on search bar settings icon does not open settings. a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D214287
Differential Revision: https://phabricator.services.mozilla.com/D214515
2024-06-21 23:56:10 +00:00
Yazan Al Macki
51738e552d
Bug 1903805 - Added additional allowed characters to search-config-icons-schema.json filter expression pattern. a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D214401
Differential Revision: https://phabricator.services.mozilla.com/D214624
2024-06-21 23:42:04 +00:00
Jamie Nicol
43b43995d5
Bug 1893424 - Manually call release() when removing old Android compositor Surfaces. a=RyanVM
...
On Android, the Surface received from the SurfaceView's surfaceChanged
callback gets sent to the GPU process via the function
GeckoServiceGpuProcess.RemoteCompositorSurfaceManager.onSurfaceChanged(). Here
we keep a reference to the new Surface, and remove the reference to
the old Surface if one existed. However, we were not manually calling
release() for the old Surface.
On some devices this resulted in the old Surfaces being kept alive
indefinitely, eventually resulting in failures when attempting to
allocate new Surfaces, causing severe flickering to the point where
the device is unusable until Firefox is killed.
This patch ensures we release() the old Surfaces, avoiding the bug.
Original Revision: https://phabricator.services.mozilla.com/D213976
Differential Revision: https://phabricator.services.mozilla.com/D214553
2024-06-21 23:27:12 +00:00
DJ
2361bd68c9
Bug 1878038 - show entire viewport in tab preview. a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D212709
Differential Revision: https://phabricator.services.mozilla.com/D214432
2024-06-21 23:17:25 +00:00
DJ
0ac701f376
Bug 1902252 - avoid css resizing of tab preview canvas. a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D214155
Differential Revision: https://phabricator.services.mozilla.com/D214433
2024-06-21 23:17:24 +00:00
Mike Hommey
7eeac8ca54
Bug 1903021 - Avoid use after vector resize. a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D214330
Differential Revision: https://phabricator.services.mozilla.com/D214487
2024-06-21 22:19:57 +00:00
Julien Cristau
5af0b5d0b6
Bug 1902979 - add t-linux-xlarge-wayland worker type. r=jmaher a=RyanVM
...
This switches the wayland wpt tasks to run on xlarge workers, like the
corresponding x11 tasks.
Original Revision: https://phabricator.services.mozilla.com/D214127
Differential Revision: https://phabricator.services.mozilla.com/D214232
2024-06-21 22:06:46 +00:00
Andrew Halberstadt
1bd1dd93ae
Bug 1900673 - [ci] Migrate all passing wayland test tasks to new image, a=RyanVM
...
Try push:
https://treeherder.mozilla.org/jobs?repo=try&revision=5f5456b5d18ed1828a8869034f2b156662b2fb68
Original Revision: https://phabricator.services.mozilla.com/D212701
Differential Revision: https://phabricator.services.mozilla.com/D214545
2024-06-21 22:06:46 +00:00
Andrew Halberstadt
d4a7f9134e
Bug 1900673 - [ci] Stand up distinct worker-types for wayland and wayland-vm, a=RyanVM
...
This patch sets things up such that the new non VM pool is used by default, and
current tasks can explicitly opt into using the old virtualbox based pool.
The taskgraph --diff of this change is identical, but this will allow us to
easily move tasks over to the new pool as they are ready.
Original Revision: https://phabricator.services.mozilla.com/D212601
Differential Revision: https://phabricator.services.mozilla.com/D214544
2024-06-21 22:06:45 +00:00
Ryan VanderMeulen
8c0fba4882
No bug - post beta 6, unset EARLY_BETA_OR_EARLIER. a=me
2024-06-21 18:00:12 -04:00
Mozilla Releng Treescript
8ae9d60f55
No bug - Tagging 297d4bd38b8663bb54e365cc7f3a0cc7c72fe245 with FIREFOX-ANDROID_128_0b6_RELEASE a=release CLOSED TREE DONTBUILD
2024-06-21 21:37:54 +00:00
Mozilla Releng Treescript
4ef05396cc
No bug - Tagging 297d4bd38b8663bb54e365cc7f3a0cc7c72fe245 with DEVEDITION_128_0b6_RELEASE a=release CLOSED TREE DONTBUILD
2024-06-21 18:03:38 +00:00
Mozilla Releng Treescript
d59bfd3966
Automatic version bump CLOSED TREE NO BUG a=release DONTBUILD
2024-06-21 17:43:54 +00:00
Mozilla Releng Treescript
fcc77645f6
No bug - Tagging 297d4bd38b8663bb54e365cc7f3a0cc7c72fe245 with FIREFOX_128_0b6_RELEASE a=release CLOSED TREE DONTBUILD
2024-06-21 17:43:48 +00:00
Mozilla Releng Treescript
9b069809d1
No bug - Tagging 297d4bd38b8663bb54e365cc7f3a0cc7c72fe245 with FIREFOX-ANDROID_128_0b6_BUILD1 a=release CLOSED TREE DONTBUILD
2024-06-21 14:03:14 +00:00
Mozilla Releng Treescript
a430a5d147
No bug - Tagging 297d4bd38b8663bb54e365cc7f3a0cc7c72fe245 with DEVEDITION_128_0b6_BUILD1 a=release CLOSED TREE DONTBUILD
2024-06-21 13:38:09 +00:00
Mozilla Releng Treescript
c7cfe30ad6
No bug - Tagging 297d4bd38b8663bb54e365cc7f3a0cc7c72fe245 with FIREFOX_128_0b6_BUILD1 a=release CLOSED TREE DONTBUILD
2024-06-21 13:28:21 +00:00
Mozilla Releng Treescript
b8c9c9814f
no bug - Bumping Mobile l10n changesets r=release a=l10n-bump
...
ach -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
an -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ar -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ast -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
az -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
be -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
bg -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
bn -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
br -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
bs -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ca -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
cak -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
cs -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
cy -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
da -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
de -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
dsb -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
el -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
en-CA -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
en-GB -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
eo -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
es-AR -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
es-CL -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
es-ES -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
es-MX -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
et -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
eu -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
fa -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ff -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
fi -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
fr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
fy-NL -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ga-IE -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
gd -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
gl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
gn -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
gu-IN -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
he -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
hi-IN -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
hr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
hsb -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
hu -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
hy-AM -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ia -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
id -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
is -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
it -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ja -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ka -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
kab -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
kk -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
km -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
kn -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ko -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
lij -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
lo -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
lt -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ltg -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
lv -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
meh -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
mix -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ml -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
mr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ms -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
my -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
nb-NO -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ne-NP -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
nl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
nn-NO -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
oc -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
pa-IN -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
pl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
pt-BR -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
pt-PT -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
rm -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ro -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ru -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sk -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
son -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sq -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sv-SE -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ta -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
te -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
th -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
tl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
tr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
trs -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
uk -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ur -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
uz -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
vi -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
wo -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
xh -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
zam -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
zh-CN -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
zh-TW -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
2024-06-21 09:15:56 +00:00
Mozilla Releng Treescript
a4aae37cd5
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump
...
ach -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
af -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
an -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ar -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ast -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
az -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
be -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
bg -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
bn -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
br -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
bs -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ca -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ca-valencia -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
cak -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
cs -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
cy -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
da -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
de -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
dsb -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
el -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
en-CA -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
en-GB -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
eo -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
es-AR -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
es-CL -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
es-ES -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
es-MX -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
et -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
eu -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
fa -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ff -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
fi -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
fr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
fur -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
fy-NL -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ga-IE -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
gd -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
gl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
gn -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
gu-IN -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
he -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
hi-IN -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
hr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
hsb -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
hu -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
hy-AM -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ia -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
id -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
is -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
it -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ja -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ja-JP-mac -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ka -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
kab -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
kk -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
km -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
kn -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ko -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
lij -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
lt -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
lv -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
mk -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
mr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ms -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
my -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
nb-NO -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ne-NP -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
nl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
nn-NO -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
oc -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
pa-IN -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
pl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
pt-BR -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
pt-PT -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
rm -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ro -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ru -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sat -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sc -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sco -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
si -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sk -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
skr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
son -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sq -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
sv-SE -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
szl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ta -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
te -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
tg -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
th -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
tl -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
tr -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
trs -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
uk -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
ur -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
uz -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
vi -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
xh -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
zh-CN -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
zh-TW -> b0e16f259a93ac4c4e0f8c5d84f580b12070e804
2024-06-21 09:15:49 +00:00
Mozilla Releng Treescript
a6b35b5a6e
no bug - Merge android-l10n translations from mozilla-central r=release a=l10n
2024-06-21 02:26:05 +00:00
Erik Nordin
64ea984262
Bug 1903838 - Fix change-to-language telemetry edge case a=RyanVM
...
Fixes an edge case in the SelectTranslationsPanel where,
on Windows and Linux, if both the from-language and to-language
are changed via keyboard before triggering re-translation, then
only the change-from-language event is logged to telemetry.
Original Revision: https://phabricator.services.mozilla.com/D214419
Differential Revision: https://phabricator.services.mozilla.com/D214429
2024-06-21 00:57:08 +00:00
Yazan Al Macki
8043a755f3
Bug 1902323 - Ensure mimetype info is passed when creating new blobs in order to correctly render application provided search engine icons if they are svg based. a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D213671
Differential Revision: https://phabricator.services.mozilla.com/D214414
2024-06-21 00:54:18 +00:00
Thomas Wisniewski
6577e20e90
Bug 1882040 - Add a webcompat intervention to disable pull-to-refresh on the YouTube Shorts mobile page r=ksenia a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D214472
2024-06-20 23:59:11 +00:00
William Durand
711a0f5129
Bug 1903304 - Use regular style (not headline) for the "no permission" string in the permissions view. a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D214128
Differential Revision: https://phabricator.services.mozilla.com/D214352
2024-06-20 23:21:59 +00:00
Pier Angelo Vendrame
279da030d6
Bug 1903254 - Explicitly include <array> in relrhack.cpp a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D214097
Differential Revision: https://phabricator.services.mozilla.com/D214354
2024-06-20 23:20:55 +00:00
Jeff Muizelaar
f97be7a62c
Bug 1902077 - Work around a battery usage misattribution bug in Android 14. r=jolin,geckoview-reviewers,owlish a=RyanVM
...
Android is getting confused about which process is owning a media resource;
in different places it stores either our media process's pid or our tab process's pid.
Then, when our processes shut down (or rather when they get killed by Android), this
confusion leads Android to do improper cleanup of its video resource accounting.
This causes it to keep increasing the "video" time for Firefox (in
`adb shell dumpsys batterystats --usage`) even while no Firefox processes
are running. This in turn causes the "Battery" UI in Android's system preferences to
show large values for Firefox.
To work around this attribution error, we try to ensure that Android tracks the
same PID in all the places.
Specifically, the problem is that the constructor of
`android::MediaCodec::ResourceManagerServiceProxy::ResourceManagerServiceProxy`
is getting the owning PID from `AIBinder_getCallingPid()`. The Firefox media process
calls `MediaCodec.createByCodecName` under a binder transaction from the tab process,
specifically while the tab process is calling `ICodec$Stub$Proxy.configure` inside
`CodecProxy.init`.
This fix makes it so that `AIBinder_getCallingPid()` returns the media process's PID,
by wrapping the call to `MediaCodec.createByCodecName` in calls to
`Binder.clearCallingIdentity` / `Binder.restoreCallingIdentity`. The Android
documentation says the following about `clearCallingIdentity`:
> This can be useful if, while handling an incoming call, you will be calling
> on interfaces of other objects that may be local to your process and need to
> do permission checks on the calls coming into them (so they will check the
> permission of your own local process, and not whatever process originally
> called you).
This matches what we're trying to do here quite well.
---
Firefox media process stack showing MediaCodec.createByCodecName getting into
`AIBinder_getCallingPid()`:
```
AIBinder_getCallingPid
android::MediaCodec::ResourceManagerServiceProxy::ResourceManagerServiceProxy(int, unsigned int, std::__1::shared_ptr<aidl::android::media::IResourceManagerClient> const&, android::MediaCodec*)[libstagefright.so]
android::MediaCodec::MediaCodec(android::sp<android::ALooper> const&, int, unsigned int, std::__1::function<android::sp<android::CodecBase>(android::AString const&, char const*)>, std::__1::function<int (android::AString const&, android::sp<android::MediaCodecInfo>*)>)
android::MediaCodec::CreateByComponentName(android::sp<android::ALooper> const&, android::AString const&, int*, int, unsigned int)
android::JMediaCodec::JMediaCodec(_JNIEnv*, _jobject*, char const*, bool, bool, int, int)
android_media_MediaCodec_native_setup(_JNIEnv*, _jobject*, _jstring*, unsigned char, unsigned char, int, int)
android.media.MediaCodec.<init>
android.media.MediaCodec.<init>
android.media.MediaCodec.createByCodecName
org.mozilla.gecko.media.LollipopAsyncCodec.<init>
```
Firefox tab process stack showing `ICodec$Stub$Proxy.configure` binder call:
```
_ioctl
ioctl
android::IPCThreadState::talkWithDriver(bool)
android::IPCThreadState::waitForResponse(android::Parcel*, int*)
android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
android::BpBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
android_os_BinderProxy_transact(_JNIEnv*, _jobject*, int, _jobject*, _jobject*, int)
art_quick_generic_jni_trampoline
art_quick_invoke_stub
android.os.BinderProxy.transact
org.mozilla.gecko.media.ICodec$Stub$Proxy.configure
org.mozilla.gecko.media.CodecProxy.init
org.mozilla.gecko.media.RemoteManager.createCodec
org.mozilla.gecko.media.CodecProxy.create
mozilla::java::CodecProxy::Create
mozilla::RemoteVideoDecoder::Init()
```
Differential Revision: https://phabricator.services.mozilla.com/D214316
2024-06-19 23:14:24 +00:00
Adam Vandolder
a0cbf8098c
Bug 1902333 - Fix crash when serializing empty shadow tree. r=smaug,dom-core,peterv a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D213628
2024-06-18 14:55:20 +00:00
Alastor Wu
55408882cb
Bug 1878510 - When recreating WebM demuxer when encountering a new segment, propagate media time. r=media-playback-reviewers,alwu a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D214115
2024-06-20 21:56:18 +00:00
Jan de Mooij
7638273d1f
Bug 1902983 - Don't use bailout data after iterating Wasm frames. a=RyanVM
...
This is similar to bug 1900523, but the fix there was incomplete because the
`JSJitToWasm` frame type is only used when we go through the Wasm JIT entry
trampoline. Ion can also call Wasm functions directly and in that case the type
will be `FrameType::Exit`.
Original Revision: https://phabricator.services.mozilla.com/D214098
Differential Revision: https://phabricator.services.mozilla.com/D214375
2024-06-20 18:28:28 +00:00
Gijs Kruitbosch
aa15db38ef
Bug 1054947 - Also check prefs.js last modified time before showing profile reset notification after a long absence, a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D212960
Differential Revision: https://phabricator.services.mozilla.com/D214078
2024-06-20 18:26:52 +00:00
Tooru Fujisawa
f7382d19be
Bug 1901411 - Part 6: Revert inlining of AsyncGeneratorDrainQueue in AsyncGeneratorYield. r=mgaudet,jandem a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D213356
2024-06-19 16:31:28 +00:00
Tooru Fujisawa
ab89aa0c6a
Bug 1901411 - Part 5: Revert inlining of AsyncGeneratorDrainQueue in AsyncGeneratorThrow. r=mgaudet,jandem a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D213355
2024-06-19 16:31:27 +00:00
Tooru Fujisawa
fd9a62c8f8
Bug 1901411 - Part 4: Revert inlining of AsyncGeneratorDrainQueue in AsyncGeneratorReturn. r=mgaudet,jandem a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D213354
2024-06-19 16:31:27 +00:00
Tooru Fujisawa
133d59607d
Bug 1901411 - Part 3: Revert inlining of AsyncGeneratorDrainQueue in AsyncGeneratorNext. r=mgaudet,jandem a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D213353
2024-06-19 16:31:26 +00:00
Tooru Fujisawa
eec48c99ab
Bug 1901411 - Part 2: Fix sanity check for debugger. r=mgaudet a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D213352
2024-06-19 16:31:26 +00:00
Tooru Fujisawa
7c897a296b
Bug 1901411 - Part 1: Partially revert AsyncGeneratorDrainQueue to AsyncGeneratorResumeNext. r=mgaudet,jandem a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D213351
2024-06-19 16:31:26 +00:00
Chun-Min Chang
2f3e7c3068
Bug 1900590 - Suppress undefined aom_codec_control symbol on Solaris SPARC r=glandium a=RyanVM
...
This patch fixes the undefined `aom_codec_control` symbol on Solaris
SPARC and i386 Solaris by adding "aom/aomcx.h" to
to `config/system-headers.mozbuild`. Thanks to Petr Sumbera
(petr.sumbera@oracle.com ) for identifying and solving the issue [1].
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1900590#c16
Differential Revision: https://phabricator.services.mozilla.com/D214204
2024-06-19 15:20:09 +00:00
Mark Banner
a2d994d596
Bug 1897142 - Follow-on fix to resolve test failures due to tests requiring a proper app name to be set. a=test-only
2024-06-20 17:14:41 +00:00
Andreas Pehrson
4376dc0c56
Bug 1903027 - Update cubeb-coreaudio to b5dc6e2431. a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D213966
Differential Revision: https://phabricator.services.mozilla.com/D214090
2024-06-20 16:03:43 +00:00
Andreas Pehrson
b6480e9f25
Bug 1903002 - Update cubeb-coreaudio-rs to 9ea3d3455d. r#cubeb-reviewers a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D213964
Differential Revision: https://phabricator.services.mozilla.com/D214088
2024-06-20 16:03:42 +00:00
Andreas Pehrson
1bc8522d0d
Bug 1902801 - Update cubeb-coreaudio-rs to f8a4ec05e5. a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D213930
Differential Revision: https://phabricator.services.mozilla.com/D214073
2024-06-20 16:03:42 +00:00
longsonr
5a8eed53a2
Bug 1903214 - Don't dispatch SMIL events unless there are listeners r=smaug a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D214010
2024-06-18 13:25:47 +00:00
Mark Banner
6ee0795092
Bug 1897142 - Fix test_UrlbarSearchUtils.js on Beta. a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D214410
2024-06-20 15:46:14 +00:00
Mark Banner
76c337cc6f
Bug 1897142 - Update Search Config tests. a=RyanVM
...
Original Revision: https://phabricator.services.mozilla.com/D211926
Differential Revision: https://phabricator.services.mozilla.com/D214125
2024-06-20 13:36:18 +00:00
ffxbld
c46b4c5087
No Bug, mozilla-beta repo-update HSTS HPKP remote-settings tld-suffixes - a=RyanVM
...
Differential Revision: https://phabricator.services.mozilla.com/D214379
2024-06-20 13:36:17 +00:00
Mozilla Releng Treescript
eea0ca2f30
no bug - Bumping Mobile l10n changesets r=release a=l10n-bump
...
ach -> 42f725ff7114a751f7096b224c055787999f98b2
an -> 42f725ff7114a751f7096b224c055787999f98b2
ar -> 42f725ff7114a751f7096b224c055787999f98b2
ast -> 42f725ff7114a751f7096b224c055787999f98b2
az -> 42f725ff7114a751f7096b224c055787999f98b2
be -> 42f725ff7114a751f7096b224c055787999f98b2
bg -> 42f725ff7114a751f7096b224c055787999f98b2
bn -> 42f725ff7114a751f7096b224c055787999f98b2
br -> 42f725ff7114a751f7096b224c055787999f98b2
bs -> 42f725ff7114a751f7096b224c055787999f98b2
ca -> 42f725ff7114a751f7096b224c055787999f98b2
cak -> 42f725ff7114a751f7096b224c055787999f98b2
cs -> 42f725ff7114a751f7096b224c055787999f98b2
cy -> 42f725ff7114a751f7096b224c055787999f98b2
da -> 42f725ff7114a751f7096b224c055787999f98b2
de -> 42f725ff7114a751f7096b224c055787999f98b2
dsb -> 42f725ff7114a751f7096b224c055787999f98b2
el -> 42f725ff7114a751f7096b224c055787999f98b2
en-CA -> 42f725ff7114a751f7096b224c055787999f98b2
en-GB -> 42f725ff7114a751f7096b224c055787999f98b2
eo -> 42f725ff7114a751f7096b224c055787999f98b2
es-AR -> 42f725ff7114a751f7096b224c055787999f98b2
es-CL -> 42f725ff7114a751f7096b224c055787999f98b2
es-ES -> 42f725ff7114a751f7096b224c055787999f98b2
es-MX -> 42f725ff7114a751f7096b224c055787999f98b2
et -> 42f725ff7114a751f7096b224c055787999f98b2
eu -> 42f725ff7114a751f7096b224c055787999f98b2
fa -> 42f725ff7114a751f7096b224c055787999f98b2
ff -> 42f725ff7114a751f7096b224c055787999f98b2
fi -> 42f725ff7114a751f7096b224c055787999f98b2
fr -> 42f725ff7114a751f7096b224c055787999f98b2
fy-NL -> 42f725ff7114a751f7096b224c055787999f98b2
ga-IE -> 42f725ff7114a751f7096b224c055787999f98b2
gd -> 42f725ff7114a751f7096b224c055787999f98b2
gl -> 42f725ff7114a751f7096b224c055787999f98b2
gn -> 42f725ff7114a751f7096b224c055787999f98b2
gu-IN -> 42f725ff7114a751f7096b224c055787999f98b2
he -> 42f725ff7114a751f7096b224c055787999f98b2
hi-IN -> 42f725ff7114a751f7096b224c055787999f98b2
hr -> 42f725ff7114a751f7096b224c055787999f98b2
hsb -> 42f725ff7114a751f7096b224c055787999f98b2
hu -> 42f725ff7114a751f7096b224c055787999f98b2
hy-AM -> 42f725ff7114a751f7096b224c055787999f98b2
ia -> 42f725ff7114a751f7096b224c055787999f98b2
id -> 42f725ff7114a751f7096b224c055787999f98b2
is -> 42f725ff7114a751f7096b224c055787999f98b2
it -> 42f725ff7114a751f7096b224c055787999f98b2
ja -> 42f725ff7114a751f7096b224c055787999f98b2
ka -> 42f725ff7114a751f7096b224c055787999f98b2
kab -> 42f725ff7114a751f7096b224c055787999f98b2
kk -> 42f725ff7114a751f7096b224c055787999f98b2
km -> 42f725ff7114a751f7096b224c055787999f98b2
kn -> 42f725ff7114a751f7096b224c055787999f98b2
ko -> 42f725ff7114a751f7096b224c055787999f98b2
lij -> 42f725ff7114a751f7096b224c055787999f98b2
lo -> 42f725ff7114a751f7096b224c055787999f98b2
lt -> 42f725ff7114a751f7096b224c055787999f98b2
ltg -> 42f725ff7114a751f7096b224c055787999f98b2
lv -> 42f725ff7114a751f7096b224c055787999f98b2
meh -> 42f725ff7114a751f7096b224c055787999f98b2
mix -> 42f725ff7114a751f7096b224c055787999f98b2
ml -> 42f725ff7114a751f7096b224c055787999f98b2
mr -> 42f725ff7114a751f7096b224c055787999f98b2
ms -> 42f725ff7114a751f7096b224c055787999f98b2
my -> 42f725ff7114a751f7096b224c055787999f98b2
nb-NO -> 42f725ff7114a751f7096b224c055787999f98b2
ne-NP -> 42f725ff7114a751f7096b224c055787999f98b2
nl -> 42f725ff7114a751f7096b224c055787999f98b2
nn-NO -> 42f725ff7114a751f7096b224c055787999f98b2
oc -> 42f725ff7114a751f7096b224c055787999f98b2
pa-IN -> 42f725ff7114a751f7096b224c055787999f98b2
pl -> 42f725ff7114a751f7096b224c055787999f98b2
pt-BR -> 42f725ff7114a751f7096b224c055787999f98b2
pt-PT -> 42f725ff7114a751f7096b224c055787999f98b2
rm -> 42f725ff7114a751f7096b224c055787999f98b2
ro -> 42f725ff7114a751f7096b224c055787999f98b2
ru -> 42f725ff7114a751f7096b224c055787999f98b2
sk -> 42f725ff7114a751f7096b224c055787999f98b2
sl -> 42f725ff7114a751f7096b224c055787999f98b2
son -> 42f725ff7114a751f7096b224c055787999f98b2
sq -> 42f725ff7114a751f7096b224c055787999f98b2
sr -> 42f725ff7114a751f7096b224c055787999f98b2
sv-SE -> 42f725ff7114a751f7096b224c055787999f98b2
ta -> 42f725ff7114a751f7096b224c055787999f98b2
te -> 42f725ff7114a751f7096b224c055787999f98b2
th -> 42f725ff7114a751f7096b224c055787999f98b2
tl -> 42f725ff7114a751f7096b224c055787999f98b2
tr -> 42f725ff7114a751f7096b224c055787999f98b2
trs -> 42f725ff7114a751f7096b224c055787999f98b2
uk -> 42f725ff7114a751f7096b224c055787999f98b2
ur -> 42f725ff7114a751f7096b224c055787999f98b2
uz -> 42f725ff7114a751f7096b224c055787999f98b2
vi -> 42f725ff7114a751f7096b224c055787999f98b2
wo -> 42f725ff7114a751f7096b224c055787999f98b2
xh -> 42f725ff7114a751f7096b224c055787999f98b2
zam -> 42f725ff7114a751f7096b224c055787999f98b2
zh-CN -> 42f725ff7114a751f7096b224c055787999f98b2
zh-TW -> 42f725ff7114a751f7096b224c055787999f98b2
2024-06-20 09:13:27 +00:00
Mozilla Releng Treescript
aa3bd7a8ef
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump
...
ach -> 42f725ff7114a751f7096b224c055787999f98b2
af -> 42f725ff7114a751f7096b224c055787999f98b2
an -> 42f725ff7114a751f7096b224c055787999f98b2
ar -> 42f725ff7114a751f7096b224c055787999f98b2
ast -> 42f725ff7114a751f7096b224c055787999f98b2
az -> 42f725ff7114a751f7096b224c055787999f98b2
be -> 42f725ff7114a751f7096b224c055787999f98b2
bg -> 42f725ff7114a751f7096b224c055787999f98b2
bn -> 42f725ff7114a751f7096b224c055787999f98b2
br -> 42f725ff7114a751f7096b224c055787999f98b2
bs -> 42f725ff7114a751f7096b224c055787999f98b2
ca -> 42f725ff7114a751f7096b224c055787999f98b2
ca-valencia -> 42f725ff7114a751f7096b224c055787999f98b2
cak -> 42f725ff7114a751f7096b224c055787999f98b2
cs -> 42f725ff7114a751f7096b224c055787999f98b2
cy -> 42f725ff7114a751f7096b224c055787999f98b2
da -> 42f725ff7114a751f7096b224c055787999f98b2
de -> 42f725ff7114a751f7096b224c055787999f98b2
dsb -> 42f725ff7114a751f7096b224c055787999f98b2
el -> 42f725ff7114a751f7096b224c055787999f98b2
en-CA -> 42f725ff7114a751f7096b224c055787999f98b2
en-GB -> 42f725ff7114a751f7096b224c055787999f98b2
eo -> 42f725ff7114a751f7096b224c055787999f98b2
es-AR -> 42f725ff7114a751f7096b224c055787999f98b2
es-CL -> 42f725ff7114a751f7096b224c055787999f98b2
es-ES -> 42f725ff7114a751f7096b224c055787999f98b2
es-MX -> 42f725ff7114a751f7096b224c055787999f98b2
et -> 42f725ff7114a751f7096b224c055787999f98b2
eu -> 42f725ff7114a751f7096b224c055787999f98b2
fa -> 42f725ff7114a751f7096b224c055787999f98b2
ff -> 42f725ff7114a751f7096b224c055787999f98b2
fi -> 42f725ff7114a751f7096b224c055787999f98b2
fr -> 42f725ff7114a751f7096b224c055787999f98b2
fur -> 42f725ff7114a751f7096b224c055787999f98b2
fy-NL -> 42f725ff7114a751f7096b224c055787999f98b2
ga-IE -> 42f725ff7114a751f7096b224c055787999f98b2
gd -> 42f725ff7114a751f7096b224c055787999f98b2
gl -> 42f725ff7114a751f7096b224c055787999f98b2
gn -> 42f725ff7114a751f7096b224c055787999f98b2
gu-IN -> 42f725ff7114a751f7096b224c055787999f98b2
he -> 42f725ff7114a751f7096b224c055787999f98b2
hi-IN -> 42f725ff7114a751f7096b224c055787999f98b2
hr -> 42f725ff7114a751f7096b224c055787999f98b2
hsb -> 42f725ff7114a751f7096b224c055787999f98b2
hu -> 42f725ff7114a751f7096b224c055787999f98b2
hy-AM -> 42f725ff7114a751f7096b224c055787999f98b2
ia -> 42f725ff7114a751f7096b224c055787999f98b2
id -> 42f725ff7114a751f7096b224c055787999f98b2
is -> 42f725ff7114a751f7096b224c055787999f98b2
it -> 42f725ff7114a751f7096b224c055787999f98b2
ja -> 42f725ff7114a751f7096b224c055787999f98b2
ja-JP-mac -> 42f725ff7114a751f7096b224c055787999f98b2
ka -> 42f725ff7114a751f7096b224c055787999f98b2
kab -> 42f725ff7114a751f7096b224c055787999f98b2
kk -> 42f725ff7114a751f7096b224c055787999f98b2
km -> 42f725ff7114a751f7096b224c055787999f98b2
kn -> 42f725ff7114a751f7096b224c055787999f98b2
ko -> 42f725ff7114a751f7096b224c055787999f98b2
lij -> 42f725ff7114a751f7096b224c055787999f98b2
lt -> 42f725ff7114a751f7096b224c055787999f98b2
lv -> 42f725ff7114a751f7096b224c055787999f98b2
mk -> 42f725ff7114a751f7096b224c055787999f98b2
mr -> 42f725ff7114a751f7096b224c055787999f98b2
ms -> 42f725ff7114a751f7096b224c055787999f98b2
my -> 42f725ff7114a751f7096b224c055787999f98b2
nb-NO -> 42f725ff7114a751f7096b224c055787999f98b2
ne-NP -> 42f725ff7114a751f7096b224c055787999f98b2
nl -> 42f725ff7114a751f7096b224c055787999f98b2
nn-NO -> 42f725ff7114a751f7096b224c055787999f98b2
oc -> 42f725ff7114a751f7096b224c055787999f98b2
pa-IN -> 42f725ff7114a751f7096b224c055787999f98b2
pl -> 42f725ff7114a751f7096b224c055787999f98b2
pt-BR -> 42f725ff7114a751f7096b224c055787999f98b2
pt-PT -> 42f725ff7114a751f7096b224c055787999f98b2
rm -> 42f725ff7114a751f7096b224c055787999f98b2
ro -> 42f725ff7114a751f7096b224c055787999f98b2
ru -> 42f725ff7114a751f7096b224c055787999f98b2
sat -> 42f725ff7114a751f7096b224c055787999f98b2
sc -> 42f725ff7114a751f7096b224c055787999f98b2
sco -> 42f725ff7114a751f7096b224c055787999f98b2
si -> 42f725ff7114a751f7096b224c055787999f98b2
sk -> 42f725ff7114a751f7096b224c055787999f98b2
skr -> 42f725ff7114a751f7096b224c055787999f98b2
sl -> 42f725ff7114a751f7096b224c055787999f98b2
son -> 42f725ff7114a751f7096b224c055787999f98b2
sq -> 42f725ff7114a751f7096b224c055787999f98b2
sr -> 42f725ff7114a751f7096b224c055787999f98b2
sv-SE -> 42f725ff7114a751f7096b224c055787999f98b2
szl -> 42f725ff7114a751f7096b224c055787999f98b2
ta -> 42f725ff7114a751f7096b224c055787999f98b2
te -> 42f725ff7114a751f7096b224c055787999f98b2
tg -> 42f725ff7114a751f7096b224c055787999f98b2
th -> 42f725ff7114a751f7096b224c055787999f98b2
tl -> 42f725ff7114a751f7096b224c055787999f98b2
tr -> 42f725ff7114a751f7096b224c055787999f98b2
trs -> 42f725ff7114a751f7096b224c055787999f98b2
uk -> 42f725ff7114a751f7096b224c055787999f98b2
ur -> 42f725ff7114a751f7096b224c055787999f98b2
uz -> 42f725ff7114a751f7096b224c055787999f98b2
vi -> 42f725ff7114a751f7096b224c055787999f98b2
xh -> 42f725ff7114a751f7096b224c055787999f98b2
zh-CN -> 42f725ff7114a751f7096b224c055787999f98b2
zh-TW -> 42f725ff7114a751f7096b224c055787999f98b2
2024-06-20 09:13:21 +00:00
Mozilla Releng Treescript
9fe813676c
no bug - Merge android-l10n translations from mozilla-central r=release a=l10n
2024-06-20 02:32:03 +00:00