Skip to content

Commit 619ce5e

Browse files
authored
Deploy October 21, 2025 (#5638)
Changes: [Markus Stange] Streamline some code related to profile publishing (#5608) [Nazım Can Altınova] Implement fetching JS sources from browser via WebChannel (#5506) [Nisarg Jhaveri] Remove "Back to home" link on import errors when not loading from file (#5279) [Florian Quèze] Show the 'inl' badge on inlined frames showing in marker stacks. (#5628) [Florian Quèze] Add a 'filter' button next to the tooltip label of markers. (#5626) And thanks to our localizers: de: Michael Köhler el: Jim Spentzos en-GB: Ian Neal es-CL: ravmn fr: brumedautomne127 fur: Fabio Tomat fy-NL: Fjoerfoks ia: Melo46 it: Francesco Lodolo [:flod] nl: Mark Heijl pt-BR: Marcelo Ghelman ru: Valery Ledovskoy sv-SE: Andreas Pettersson tr: Grk, Selim Şumlu zh-CN: Olvcpr423 zh-TW: Pin-guang Chen
2 parents 32a583c + 9d65777 commit 619ce5e

File tree

124 files changed

+23167
-19965
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+23167
-19965
lines changed

docs-developer/CHANGELOG-formats.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ Note that this is not an exhaustive list. Processed profile format upgraders can
66

77
## Processed profile format
88

9+
### Version 58
10+
11+
A new `SourceTable` has been added to `profile.shared.sources` to centralize all source file information. The `FuncTable.fileName` field has been replaced with `FuncTable.source`, which references indices in the shared sources table. This change allows storing a UUID per JS source, which will be used for fetching sources.
12+
913
### Version 57
1014

1115
The `searchable` property in marker schemas, originally added in version 44, is now removed again. Now all marker fields are searchable.
@@ -122,6 +126,10 @@ Older versions are not documented in this changelog but can be found in [process
122126

123127
## Gecko profile format
124128

129+
### Version 32
130+
131+
`frameTable` `location` string field was changed to include an optional `sourceIndex` at the end of the string inside brackets for JS sources. For example, new JS frames look like this: `functionName (http://script.url/:1234:1234)[1234]` with the last number being its `sourceIndex`. This index references entries in the shared `SourceTable` in `profile.sources` (added in in the same version) which centralizes all source file information.
132+
125133
### Version 31
126134

127135
Two new marker schema field format types have been added: `flow-id` and `terminating-flow-id`, with string index values (like `unique-string`).

locales/de/app.ftl

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@ AppViewRouter--error-from-localhost-url-safari = Aufgrund einer <a>spezifischen
3939
AppViewRouter--route-not-found--home =
4040
.specialMessage = Die URL, die Sie erreichen wollten, wurde nicht erkannt.
4141
42+
## Backtrace
43+
## This is used to display a backtrace (call stack) for a marker or sample.
44+
45+
# Variables:
46+
# $function (String) - Name of the function that was inlined.
47+
Backtrace--inlining-badge = (inlined)
48+
.title = { $function } wurde durch den Compiler zur Inline-Funktion ihres Aufrufers.
49+
4250
## CallNodeContextMenu
4351
## This is used as a context menu for the Call Tree, Flame Graph and Stack Chart
4452
## panels.
@@ -1101,6 +1109,13 @@ SourceView--not-in-archive-error-when-obtaining-source = Die Datei { $pathInArch
11011109
# $url (String) - The URL from which the "archive" file was downloaded.
11021110
# $parsingErrorMessage (String) - The raw internal error message during parsing, not localized
11031111
SourceView--archive-parsing-error-when-obtaining-source = Das Archiv unter { $url } konnte nicht geparst werden: { $parsingErrorMessage }
1112+
# Displayed below SourceView--cannot-obtain-source, if a JS file could not be found in
1113+
# the browser.
1114+
# Variables:
1115+
# $url (String) - The URL of the JS source file.
1116+
# $sourceUuid (number) - The UUID of the JS source file.
1117+
# $errorMessage (String) - The raw internal error message, not localized
1118+
SourceView--not-in-browser-error-when-obtaining-js-source = Der Browser konnte die Quelltextdatei für { $url } mit der sourceUuid { $sourceUuid } nicht abrufen: { $errorMessage }.
11041119
11051120
## Toggle buttons in the top right corner of the bottom box
11061121

locales/el/app.ftl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,6 +1120,13 @@ SourceView--not-in-archive-error-when-obtaining-source = Το αρχείο «{ $
11201120
# $url (String) - The URL from which the "archive" file was downloaded.
11211121
# $parsingErrorMessage (String) - The raw internal error message during parsing, not localized
11221122
SourceView--archive-parsing-error-when-obtaining-source = Δεν ήταν δυνατή η ανάλυση του αρχείου στο { $url }: { $parsingErrorMessage }
1123+
# Displayed below SourceView--cannot-obtain-source, if a JS file could not be found in
1124+
# the browser.
1125+
# Variables:
1126+
# $url (String) - The URL of the JS source file.
1127+
# $sourceUuid (number) - The UUID of the JS source file.
1128+
# $errorMessage (String) - The raw internal error message, not localized
1129+
SourceView--not-in-browser-error-when-obtaining-js-source = Το πρόγραμμα περιήγησης δεν μπόρεσε να λάβει το αρχείο πηγαίου κώδικα για το { $url } με το sourceUuid { $sourceUuid }: { $errorMessage }.
11231130
11241131
## Toggle buttons in the top right corner of the bottom box
11251132

locales/en-GB/app.ftl

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,14 @@ AppViewRouter--error-from-localhost-url-safari =
4242
AppViewRouter--route-not-found--home =
4343
.specialMessage = The URL you tried to reach was not recognised.
4444
45+
## Backtrace
46+
## This is used to display a backtrace (call stack) for a marker or sample.
47+
48+
# Variables:
49+
# $function (String) - Name of the function that was inlined.
50+
Backtrace--inlining-badge = (inlined)
51+
.title = { $function } was inlined into its caller by the compiler.
52+
4553
## CallNodeContextMenu
4654
## This is used as a context menu for the Call Tree, Flame Graph and Stack Chart
4755
## panels.
@@ -1125,6 +1133,13 @@ SourceView--not-in-archive-error-when-obtaining-source = The file { $pathInArchi
11251133
# $url (String) - The URL from which the "archive" file was downloaded.
11261134
# $parsingErrorMessage (String) - The raw internal error message during parsing, not localized
11271135
SourceView--archive-parsing-error-when-obtaining-source = The archive at { $url } could not be parsed: { $parsingErrorMessage }
1136+
# Displayed below SourceView--cannot-obtain-source, if a JS file could not be found in
1137+
# the browser.
1138+
# Variables:
1139+
# $url (String) - The URL of the JS source file.
1140+
# $sourceUuid (number) - The UUID of the JS source file.
1141+
# $errorMessage (String) - The raw internal error message, not localized
1142+
SourceView--not-in-browser-error-when-obtaining-js-source = The browser was unable to obtain the source file for { $url } with sourceUuid { $sourceUuid }: { $errorMessage }.
11281143
11291144
## Toggle buttons in the top right corner of the bottom box
11301145

locales/en-US/app.ftl

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@ AppViewRouter--error-from-localhost-url-safari =
4747
AppViewRouter--route-not-found--home =
4848
.specialMessage = The URL you tried to reach was not recognized.
4949
50+
## Backtrace
51+
## This is used to display a backtrace (call stack) for a marker or sample.
52+
53+
# Variables:
54+
# $function (String) - Name of the function that was inlined.
55+
Backtrace--inlining-badge = (inlined)
56+
.title = { $function } was inlined into its caller by the compiler.
57+
5058
## CallNodeContextMenu
5159
## This is used as a context menu for the Call Tree, Flame Graph and Stack Chart
5260
## panels.
@@ -483,6 +491,16 @@ MarkerTable--duration = Duration
483491
MarkerTable--name = Name
484492
MarkerTable--details = Details
485493
494+
## MarkerTooltip
495+
## This is the component for Marker Tooltip panel.
496+
497+
# This is used as the tooltip for the filter button in marker tooltips.
498+
# Variables:
499+
# $filter (String) - Search string that will be used to filter the markers.
500+
MarkerTooltip--filter-button-tooltip =
501+
.title = Only show markers matching: “{ $filter }
502+
.aria-label = Only show markers matching: “{ $filter }
503+
486504
## MenuButtons
487505
## These strings are used for the buttons at the top of the profile viewer.
488506

@@ -1243,6 +1261,15 @@ SourceView--not-in-archive-error-when-obtaining-source =
12431261
SourceView--archive-parsing-error-when-obtaining-source =
12441262
The archive at { $url } could not be parsed: { $parsingErrorMessage }
12451263
1264+
# Displayed below SourceView--cannot-obtain-source, if a JS file could not be found in
1265+
# the browser.
1266+
# Variables:
1267+
# $url (String) - The URL of the JS source file.
1268+
# $sourceUuid (number) - The UUID of the JS source file.
1269+
# $errorMessage (String) - The raw internal error message, not localized
1270+
SourceView--not-in-browser-error-when-obtaining-js-source =
1271+
The browser was unable to obtain the source file for { $url } with sourceUuid { $sourceUuid }: { $errorMessage }.
1272+
12461273
## Toggle buttons in the top right corner of the bottom box
12471274

12481275
# The toggle button for the assembly view, while the assembly view is hidden.

locales/es-CL/app.ftl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,6 +1052,13 @@ SourceView--not-in-archive-error-when-obtaining-source = El documento { $pathInA
10521052
# $url (String) - The URL from which the "archive" file was downloaded.
10531053
# $parsingErrorMessage (String) - The raw internal error message during parsing, not localized
10541054
SourceView--archive-parsing-error-when-obtaining-source = El archivo de { $url } no pudo ser analizado: { $parsingErrorMessage }
1055+
# Displayed below SourceView--cannot-obtain-source, if a JS file could not be found in
1056+
# the browser.
1057+
# Variables:
1058+
# $url (String) - The URL of the JS source file.
1059+
# $sourceUuid (number) - The UUID of the JS source file.
1060+
# $errorMessage (String) - The raw internal error message, not localized
1061+
SourceView--not-in-browser-error-when-obtaining-js-source = El navegador no pudo obtener el archivo fuente de { $url } con sourceUuid { $sourceUuid }: { $errorMessage }.
10551062
10561063
## Toggle buttons in the top right corner of the bottom box
10571064

locales/fr/app.ftl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,6 +1046,13 @@ SourceView--not-in-archive-error-when-obtaining-source = Le fichier { $pathInArc
10461046
# $url (String) - The URL from which the "archive" file was downloaded.
10471047
# $parsingErrorMessage (String) - The raw internal error message during parsing, not localized
10481048
SourceView--archive-parsing-error-when-obtaining-source = L’archive à l’adresse { $url } n’a pas pu être analysée : { $parsingErrorMessage }
1049+
# Displayed below SourceView--cannot-obtain-source, if a JS file could not be found in
1050+
# the browser.
1051+
# Variables:
1052+
# $url (String) - The URL of the JS source file.
1053+
# $sourceUuid (number) - The UUID of the JS source file.
1054+
# $errorMessage (String) - The raw internal error message, not localized
1055+
SourceView--not-in-browser-error-when-obtaining-js-source = Le navigateur n’a pas pu obtenir le fichier source pour { $url } avec l’identifiant sourceUuid { $sourceUuid } : { $errorMessage }.
10491056
10501057
## Toggle buttons in the top right corner of the bottom box
10511058

locales/fur/app.ftl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1085,6 +1085,13 @@ SourceView--not-in-archive-error-when-obtaining-source = Il file { $pathInArchiv
10851085
# $url (String) - The URL from which the "archive" file was downloaded.
10861086
# $parsingErrorMessage (String) - The raw internal error message during parsing, not localized
10871087
SourceView--archive-parsing-error-when-obtaining-source = Impussibil analizâ l’archivi in { $url }: { $parsingErrorMessage }
1088+
# Displayed below SourceView--cannot-obtain-source, if a JS file could not be found in
1089+
# the browser.
1090+
# Variables:
1091+
# $url (String) - The URL of the JS source file.
1092+
# $sourceUuid (number) - The UUID of the JS source file.
1093+
# $errorMessage (String) - The raw internal error message, not localized
1094+
SourceView--not-in-browser-error-when-obtaining-js-source = Il navigadôr nol è rivât a otignî il file sorzint par { $url } cun sourceUuid { $sourceUuid }: { $errorMessage }.
10881095
10891096
## Toggle buttons in the top right corner of the bottom box
10901097

locales/fy-NL/app.ftl

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,14 @@ AppViewRouter--error-from-localhost-url-safari =
4242
AppViewRouter--route-not-found--home =
4343
.specialMessage = De URL dy’t jo probearre te berikken, waard net werkend.
4444
45+
## Backtrace
46+
## This is used to display a backtrace (call stack) for a marker or sample.
47+
48+
# Variables:
49+
# $function (String) - Name of the function that was inlined.
50+
Backtrace--inlining-badge = (inline pleatst)
51+
.title = { $function } is troch de compiler inline yn de oanropomjouwing pleatst
52+
4553
## CallNodeContextMenu
4654
## This is used as a context menu for the Call Tree, Flame Graph and Stack Chart
4755
## panels.
@@ -1125,6 +1133,13 @@ SourceView--not-in-archive-error-when-obtaining-source = It bestân { $pathInArc
11251133
# $url (String) - The URL from which the "archive" file was downloaded.
11261134
# $parsingErrorMessage (String) - The raw internal error message during parsing, not localized
11271135
SourceView--archive-parsing-error-when-obtaining-source = It argyf op { $url } koe net ferwurke wurde: { $parsingErrorMessage }
1136+
# Displayed below SourceView--cannot-obtain-source, if a JS file could not be found in
1137+
# the browser.
1138+
# Variables:
1139+
# $url (String) - The URL of the JS source file.
1140+
# $sourceUuid (number) - The UUID of the JS source file.
1141+
# $errorMessage (String) - The raw internal error message, not localized
1142+
SourceView--not-in-browser-error-when-obtaining-js-source = De browser koe it boarnebestân foar { $url } mei sourceUuid { $sourceUuid } net krije: { $errorMessage }.
11281143
11291144
## Toggle buttons in the top right corner of the bottom box
11301145

locales/ia/app.ftl

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,14 @@ AppViewRouter--error-from-localhost-url-safari =
4242
AppViewRouter--route-not-found--home =
4343
.specialMessage = Le URL que tu tentava attinger non ha essite recognoscite.
4444
45+
## Backtrace
46+
## This is used to display a backtrace (call stack) for a marker or sample.
47+
48+
# Variables:
49+
# $function (String) - Name of the function that was inlined.
50+
Backtrace--inlining-badge = (incorporate)
51+
.title = { $function } era incorporate in su appellator per le compilator.
52+
4553
## CallNodeContextMenu
4654
## This is used as a context menu for the Call Tree, Flame Graph and Stack Chart
4755
## panels.
@@ -1108,6 +1116,13 @@ SourceView--not-in-archive-error-when-obtaining-source = Le file { $pathInArchiv
11081116
# $url (String) - The URL from which the "archive" file was downloaded.
11091117
# $parsingErrorMessage (String) - The raw internal error message during parsing, not localized
11101118
SourceView--archive-parsing-error-when-obtaining-source = Le archivo a { $url } non pote esser tractate: { $parsingErrorMessage }
1119+
# Displayed below SourceView--cannot-obtain-source, if a JS file could not be found in
1120+
# the browser.
1121+
# Variables:
1122+
# $url (String) - The URL of the JS source file.
1123+
# $sourceUuid (number) - The UUID of the JS source file.
1124+
# $errorMessage (String) - The raw internal error message, not localized
1125+
SourceView--not-in-browser-error-when-obtaining-js-source = Il browser non succedeva obtener le file fonte pro { $url } con sourceUuid { $sourceUuid }: { $errorMessage }.
11111126
11121127
## Toggle buttons in the top right corner of the bottom box
11131128

0 commit comments

Comments
 (0)