Commit Graph

935635 Commits

Author SHA1 Message Date
serge-sans-paille
3f3edff318 Bug 1924513 - Remove code guarded by MOZ_SAFEBROWSING_DUMP_FAILED_UPDATES r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D225508
2024-10-15 08:37:06 +00:00
stransky
4b060b8c46 Bug 1890074 [Linux] Add missing <fstream> to fix GCC build r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D225604
2024-10-15 08:33:34 +00:00
Liam DeBeasi
00a9c3e81a Bug 1916498 - Add _forwardToWindowGlobal helper r=jdescottes,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D224880
2024-10-15 08:31:01 +00:00
Emilio Cobos Álvarez
af53d95d20 Bug 1924387 - Start with resizable state. r=stransky
Given we also start with sizemode=normal and tiled=false, this is the
consistent thing to do. For some reason on metacity we don't ever get a
state change (not even focus or anything). Oh well.

Differential Revision: https://phabricator.services.mozilla.com/D225502
2024-10-15 08:30:55 +00:00
Adam Orban
a28a2d0a47 Bug 1910188 - treat survey options as group for talkback a11y r=android-reviewers,twhite
Differential Revision: https://phabricator.services.mozilla.com/D225603
2024-10-15 08:29:14 +00:00
Sandor Molnar
2a8f646d32 Backed out 4 changesets (bug 1920928, bug 1900395, bug 1904489) for causing dt failures @ devtools/client/debugger/test/mochitest/<...> CLOSED TREE
Backed out changeset 66ef699eddea (bug 1904489)
Backed out changeset c996633cf066 (bug 1920928)
Backed out changeset c10ce9412d2a (bug 1900395)
Backed out changeset 3f9276eaa16d (bug 1900395)
2024-10-15 12:15:36 +03:00
Jon Coppeard
3db117d21d Bug 1924504 - Make GCRuntime::getOrAllocChunk leave chunk on the empty chunks list r=sfink
The problem is that we can fail to allocate an arena in a new chunk for various
reason, but currently we eagerly move the chunk from the empty to the available
chunks list when getting an empty chunk and this causes an assertion failure
later when the chunk is found to stil be empty.

The patch makes it so that we leave the chunk on the empty chunk list until we
successfully allocate an arena in it. It also adds more assertions during the
decommit process.

I don't think anything here could have caused a crash.

Differential Revision: https://phabricator.services.mozilla.com/D225509
2024-10-15 07:33:02 +00:00
Tarek Ziadé
373647324c Bug 1924465 - remove spurious logs - r=vazish
Differential Revision: https://phabricator.services.mozilla.com/D225478
2024-10-15 07:07:54 +00:00
Tarek Ziadé
0799f36787 Bug 1923553 - Add a featureID field in PipelineOptions r=vazish
Differential Revision: https://phabricator.services.mozilla.com/D225479
2024-10-15 07:07:22 +00:00
Mozilla Releng Treescript
1e7840b25e no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
an -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ar -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ast -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
az -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
be -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
bg -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
bn -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
br -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
bs -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ca -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
cak -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
cs -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
cy -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
da -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
de -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
dsb -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
el -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
en-CA -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
en-GB -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
eo -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
es-AR -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
es-CL -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
es-ES -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
es-MX -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
et -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
eu -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
fa -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ff -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
fi -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
fr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
fy-NL -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ga-IE -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
gd -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
gl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
gn -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
gu-IN -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
he -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hi-IN -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hsb -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hu -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hy-AM -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ia -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
id -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
is -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
it -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ja -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ka -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
kab -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
kk -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
km -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
kn -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ko -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
lij -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
lo -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
lt -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ltg -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
lv -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
meh -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
mix -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ml -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
mr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ms -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
my -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
nb-NO -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ne-NP -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
nl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
nn-NO -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
oc -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
pa-IN -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
pl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
pt-BR -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
pt-PT -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
rm -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ro -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ru -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sk -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
son -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sq -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sv-SE -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ta -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
te -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
th -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
tl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
tr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
trs -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
uk -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ur -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
uz -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
vi -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
wo -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
xh -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
zam -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
zh-CN -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
zh-TW -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
2024-10-15 07:02:52 +00:00
Mozilla Releng Treescript
c64900df74 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
af -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
an -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ar -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ast -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
az -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
be -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
bg -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
bn -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
bo -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
br -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
brx -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
bs -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ca -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ca-valencia -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
cak -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ckb -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
cs -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
cy -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
da -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
de -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
dsb -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
el -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
en-CA -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
en-GB -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
eo -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
es-AR -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
es-CL -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
es-ES -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
es-MX -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
et -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
eu -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
fa -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ff -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
fi -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
fr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
fur -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
fy-NL -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ga-IE -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
gd -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
gl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
gn -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
gu-IN -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
he -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hi-IN -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hsb -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hu -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hy-AM -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
hye -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ia -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
id -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
is -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
it -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ja -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ja-JP-mac -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ka -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
kab -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
kk -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
km -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
kn -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ko -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
lij -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
lo -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
lt -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ltg -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
lv -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
meh -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
mk -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
mr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ms -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
my -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
nb-NO -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ne-NP -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
nl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
nn-NO -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
oc -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
pa-IN -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
pl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
pt-BR -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
pt-PT -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
rm -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ro -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ru -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sat -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sc -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
scn -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sco -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
si -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sk -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
skr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
son -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sq -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
sv-SE -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
szl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ta -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
te -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
tg -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
th -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
tl -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
tr -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
trs -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
uk -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
ur -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
uz -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
vi -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
wo -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
xh -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
zh-CN -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
zh-TW -> 02c2cd99e2ec40e8c32e05544829ff02a29cda45
2024-10-15 07:02:45 +00:00
Hubert Boma Manilla
443612f485 Bug 1904489 - [devtools] Enable Codemirror 6 by default r=devtools-reviewers,nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D221020
2024-10-15 06:55:46 +00:00
Hubert Boma Manilla
d91787a573 Bug 1920928 - [devtools] Use the codemirror instance in the source editor r=devtools-reviewers,perftest-reviewers,nchevobbe,sparky
Differential Revision: https://phabricator.services.mozilla.com/D223470
2024-10-15 06:55:46 +00:00
Hubert Boma Manilla
cd79dd5016 Bug 1900395 - [devtools] Some general fixes for tests r=devtools-reviewers,nchevobbe
- Wait for Codemirror document load to complete in certain situations
- Make sure `getLocationsInViewport` handles properly when the source editor is destroyed

Differential Revision: https://phabricator.services.mozilla.com/D224127
2024-10-15 06:55:45 +00:00
Hubert Boma Manilla
3bde2395fc Bug 1900395 - [devtools] Cleanup leftover usages of getCM r=devtools-reviewers,nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D223465
2024-10-15 06:55:45 +00:00
André Bargull
a5115182db Bug 1924545: Handle non-finite intermediate result in MakeDay. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D225547
2024-10-15 06:51:54 +00:00
Mugurell
2e3531548c Bug 1913995 - Update the custom tab navbar only if it is already initialized r=android-reviewers,harrisono
Differential Revision: https://phabricator.services.mozilla.com/D224947
2024-10-15 06:10:32 +00:00
Dão Gottwald
d2165b3a37 Bug 1924129 - When moving tabs, calculate the distance tabs need to shift by looking at the first and last moving tab rather than multiplying the size of one tab by the number of moving tabs. r=tabbrowser-reviewers,dwalker
Differential Revision: https://phabricator.services.mozilla.com/D225365
2024-10-15 05:54:18 +00:00
smayya
3903512a9e Bug 1924458 - increase fetch keepalive request limit quota. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D225480
2024-10-15 05:51:41 +00:00
Sandor Molnar
1e90e8f6b3 Backed out 4 changesets (bug 1920928, bug 1900395, bug 1904489) for causing lint failures @ browser/app/profile/firefox.js CLOSED TREE
Backed out changeset 707bdf41cb27 (bug 1904489)
Backed out changeset 7301dd63a389 (bug 1920928)
Backed out changeset 374dce0b2a08 (bug 1900395)
Backed out changeset f8e1ead1faa1 (bug 1900395)
2024-10-15 08:57:28 +03:00
Hubert Boma Manilla
41e0a1ea4d Bug 1904489 - [devtools] Enable Codemirror 6 by default r=devtools-reviewers,nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D221020
2024-10-15 05:31:01 +00:00
Hubert Boma Manilla
4431f7654d Bug 1920928 - [devtools] Use the codemirror instance in the source editor r=devtools-reviewers,perftest-reviewers,nchevobbe,sparky
Differential Revision: https://phabricator.services.mozilla.com/D223470
2024-10-15 05:31:01 +00:00
Hubert Boma Manilla
1a58bc8326 Bug 1900395 - [devtools] Some general fixes for tests r=devtools-reviewers,nchevobbe
- Wait for Codemirror document load to complete in certain situations
- Make sure `getLocationsInViewport` handles properly when the source editor is destroyed

Differential Revision: https://phabricator.services.mozilla.com/D224127
2024-10-15 05:31:00 +00:00
Hubert Boma Manilla
786f06af93 Bug 1900395 - [devtools] Cleanup leftover usages of getCM r=devtools-reviewers,nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D223465
2024-10-15 05:31:00 +00:00
Jan Varga
b8820c7c3f Bug 1866402 - Add support for initializing persistent storage to QuotaManager::OpenStorageDirectory; r=dom-storage-reviewers,jari
QuotaManager::OpenStorageDirectory can now detect the requested persistence
scope and initialize persistent storage if it's needed.

Differential Revision: https://phabricator.services.mozilla.com/D195661
2024-10-15 05:12:36 +00:00
serge-sans-paille
db8cdd0a88 Bug 1921345 - Remove global constructor from js/src/vm/SavedStacks.cpp r=arai
Differential Revision: https://phabricator.services.mozilla.com/D223869
2024-10-15 04:55:54 +00:00
Tooru Fujisawa
5b051b2b80 Bug 1917535 - Always clear the notification callback even if the request is handled off main thread. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D225307
2024-10-15 01:32:17 +00:00
Makoto Kato
ae5f3581ce Bug 1924039 - Run license lint for Kotlin source files. r=linter-reviewers,sylvestre,Standard8,ahal
Differential Revision: https://phabricator.services.mozilla.com/D225324
2024-10-15 01:28:22 +00:00
KS
bd603f44f4 Bug 1923978 - Build chromium-as-release with better symbol information and remove some unecessary files. r=mstange
This patch enables better symbol information specifically for Windows.
We can consider other platforms later if requested.

Additionally, it was found that some files are not necessary for the
built binaries so these are removed. This isn't an exhaustive list of
files to be removed, and further work to track that is done in Bug
1923966.

Differential Revision: https://phabricator.services.mozilla.com/D225418
2024-10-15 00:44:51 +00:00
Chris DuPuis
671db618db Bug 1922597 - extend expiry for installer telemetry r=bytesized
Telemetry for this component is still needed. Extending
its expiry until build 140.

Differential Revision: https://phabricator.services.mozilla.com/D225394
2024-10-15 00:34:19 +00:00
Mozilla Releng Treescript
cb57b23f49 no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE 2024-10-15 00:16:34 +00:00
Butkovits Atila
248959e17f Backed out 9 changesets (bug 1911021) for causing failures at ExecutionTracer.cpp. CLOSED TREE
Backed out changeset 3df922f26c68 (bug 1911021)
Backed out changeset 5ae948b4c4cb (bug 1911021)
Backed out changeset b3b69ca7a7e2 (bug 1911021)
Backed out changeset addef9853a2b (bug 1911021)
Backed out changeset aed1adb7245b (bug 1911021)
Backed out changeset 285922033e2b (bug 1911021)
Backed out changeset 217454e2cedc (bug 1911021)
Backed out changeset c7365fc6d4ab (bug 1911021)
Backed out changeset 6d1accf8bf38 (bug 1911021)
2024-10-15 02:54:20 +03:00
Otto Länd
9e504e68de Bug 1911021: apply code formatting via Lando
# ignore-this-changeset
2024-10-14 23:12:50 +00:00
Alexandre Poirot
0b6bd6a172 Bug 1911021 - Cover JavaScript tracing via the profiler with a mochitest. r=profiler-reviewers,aabh
Differential Revision: https://phabricator.services.mozilla.com/D220849
2024-10-14 23:04:39 +00:00
alexical
5d058df3d5 Bug 1911021 - Add JS Execution Tracing option to the profiler r=aabh,profiler-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D221103
2024-10-14 23:04:39 +00:00
alexical
dc84242387 Bug 1911021 - Add an API tp CycleCollectedJSContext to enable/disable tracing r=smaug
Basically, in order to allow turning on JS execution tracing from a convenient place
within the profiler, we want a threadsafe endpoint hanging off of the
`CycleCollectedJSContext`. The profiler holds onto a pointer to the `CycleCollectedJSContext`
controlled via `PROFILER_SET|CLEAR_JS_CONTEXT` and calls this from a background thread
when profiling starts, or from the cx's own thread if the profiler is already running
when it is registered.

Differential Revision: https://phabricator.services.mozilla.com/D222755
2024-10-14 23:04:38 +00:00
alexical
4b79e3b00c Bug 1911021 - exclude self-hosted builtins from tracing r=arai
Including these just results in a lot of unnecessary noise in profiles.

Differential Revision: https://phabricator.services.mozilla.com/D221915
2024-10-14 23:04:38 +00:00
alexical
a86492586d Bug 1911021 - Remove Devtools-facing tracing API and uses r=arai
The changes in the rest of this patch to support tracing via the profiler
make the devtools endpoint obsolete. This just cleans that up.

Differential Revision: https://phabricator.services.mozilla.com/D221914
2024-10-14 23:04:38 +00:00
alexical
27e7a42ad7 Bug 1911021 - Provide native, threadsafe endpoints to execution tracing r=arai
This patch allows us to start and stop the execution tracer from a native
endpoint rather than through the debugger object, and allows us to read the
trace into a native struct rather than a JS object. Giving a thread safe
native endpoint makes integration very easy for the profiler, and is also
more efficient than writing to and reading from an intermediary JS object.

Differential Revision: https://phabricator.services.mozilla.com/D221102
2024-10-14 23:04:37 +00:00
alexical
7f8fa1206a Bug 1911021 - Add MOZ_EXECUTION_TRACER compile flag r=arai
Differential Revision: https://phabricator.services.mozilla.com/D222753
2024-10-14 23:04:37 +00:00
alexical
67f7e6cb25 Bug 1911021 - Use ms since process start as time in ExecutionTracer r=arai
Differential Revision: https://phabricator.services.mozilla.com/D221913
2024-10-14 23:04:36 +00:00
Lee Salzman
6fc4f6027b Bug 1923636 - Avoid copying paths when transforming. r=aosmond
TransformedCopyToBuilder is called any time in Canvas2D the transform
is modified and then a path op is used. On cases that repeatedly change
the transform while building paths, this leads to fairly significant
expense in repeatedly copying the path contents as well as allocating
and deallocating paths.

To work around this, a new primitive TransformedMoveToBuilder is provided
that allows in-place transforming of the path contents. Because paths that
are "finished" and referenced externally can't be safely modified, extra
static methods (i.e. ToBuilder) are added to guarantee that there are no
other refs to the path before modifying its contents.

One snag is that ArcParams could previously not handle transforms, so it
is modified to allow a transform to be supplied to an Arc op, which is
only flattened out when it is streamed to a sink.

Differential Revision: https://phabricator.services.mozilla.com/D225548
2024-10-14 22:48:45 +00:00
Cristian Tuns
edb3abd50c Backed out changeset e1317953f059 (bug 1918716) for causing build bustages with gecko_profiler. CLOSED TREE 2024-10-14 18:58:28 -04:00
Butkovits Atila
0bef1506d7 Backed out changeset f1c0f0d6aa49 (bug 1923598) for causing talos-pdfs bustage. CLOSED TREE 2024-10-15 01:39:12 +03:00
Adam Brouwers-Harries
94302190b7 Bug 1918716 - Add profiler markers for Glean::EventMetric r=chutten,florian
Differential Revision: https://phabricator.services.mozilla.com/D222131
2024-10-14 22:22:58 +00:00
Butkovits Atila
5e464e8449 Backed out 5 changesets (bug 1913965, bug 1919901, bug 1920337, bug 1914210) for causing failures at shadowrealm.html. CLOSED TREE
Backed out changeset d73f470a8104 (bug 1913965)
Backed out changeset cf38d186e70d (bug 1914210)
Backed out changeset 4a234b7b27de (bug 1913965)
Backed out changeset fa43b91823c7 (bug 1919901)
Backed out changeset 00a77e0dd0ed (bug 1920337)
2024-10-15 00:58:54 +03:00
Mike Hommey
93988b2fad Bug 1924021 - Add some recent distros for bootstrap tasks. r=taskgraph-reviewers,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D225317
2024-10-14 20:22:30 +00:00
Mike Hommey
119e8f8456 Bug 1906851 - Use mozbuild.shellutil.quote instead of pipes.quote. r=firefox-build-system-reviewers,ahochheiden
The latter was removed in python 3.13, and while it can be replaced with
shlex, we also have our own version that considers more characters as
needing quotes.

Differential Revision: https://phabricator.services.mozilla.com/D225329
2024-10-14 20:22:30 +00:00
Mike Hommey
a219403e84 Bug 1924031 - Replace use of pipes.quote with shlex.quote. r=taskgraph-reviewers,jcristau
It was literally a reexport before the pipes module was removed in
python 3.13.
https://github.com/python/cpython/blob/3.12/Lib/pipes.py#L66

Differential Revision: https://phabricator.services.mozilla.com/D225319
2024-10-14 20:22:29 +00:00
Mike Hommey
0ef7e2a802 Bug 1924022 - Use urlopen's context parameter instead of cafile. r=firefox-build-system-reviewers,jcristau,ahochheiden
The latter was removed in python 3.13.

Differential Revision: https://phabricator.services.mozilla.com/D225318
2024-10-14 20:22:29 +00:00