Skip to content

Commit de9ac05

Browse files
authored
Deploy July 11, 2025 (#5511)
Changes: [Nazım Can Altınova] Fix issues related to the track borders (#5484) [Nazım Can Altınova] Remove the active tab and origins views (#5483) [Julien Wajsberg] Automatically request reviews for dependency updates (#5490) [Julien Wajsberg] Update fetch-mock-jest to @fetch-mock/jest (#5488) [Steve Fink] Document marker filter syntax (#5493) [Nazım Can Altınova] Update all of jest 29.7.0 → 30.0.0 (major) (#5495) [Nazım Can Altınova] Order global tracks by activity and select the most active non-parent process by default (#5491) [Paul Adenot] Allow searching for HTTP response status in marker views (#5504) [Nazım Can Altınova] Expose a `totalMarkerDuration` function in console (#5507) [Nazım Can Altınova] 🔃 Sync: l10n -> main (July 11, 2025) (#5510) And thanks to our localizers: el: Jim Spentzos kab: ZiriSut tr: Grk tr: Selim Şumlu uk: Artem Polivanchuk
2 parents 265e502 + af21b1e commit de9ac05

File tree

121 files changed

+3252
-9983
lines changed

Some content is hidden

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

121 files changed

+3252
-9983
lines changed

.github/CODEOWNERS

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,7 @@
22
# Only the english locale should be reviewed from github, the others locales are
33
# committed directly through pontoon.
44
/locales/en-US/**/*.ftl @firefox-devtools/performance-l10n
5+
6+
# Automatically request reviews for the dependency updates
7+
/package.json @canova
8+
/yarn.lock @canova

docs-developer/symbolication.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,17 +88,13 @@ Then, the following things happen:
8888
1. [profiler.firefox.com] iterates over all addresses in the profile's call stacks, finds which binary they came from by comparing them to the library information stored in the profile, and converts them into binary-relative offsets.
8989

9090
2. [profiler.firefox.com] checks for which of these libraries it has cached symbol tables in IndexedDB.
91-
9291
1. For libraries with cached symbol tables, it uses those symbol tables to map the addresses to symbols.
9392

9493
3. For all other libraries, it requests symbols for the collected addresses using the Mozilla symbolication API. The results of this are _not_ cached.
95-
9694
1. The Mozilla symbolication API will be able to symbolicate any libraries for which there exist breakpad symbol files on the Mozilla symbol server, so: official Firefox builds, most of Windows system libraries, some macOS system libraries.
9795

9896
4. For any libraries which the Mozilla symbolication API was not able to find symbols, [profiler.firefox.com] requests a symbol table from the add-on, which will forward the request to the geckoProfiler WebExtension API.
99-
10097
1. The WebExtension API will try multiple methods to obtain symbol information. The code for this is at https://searchfox.org/mozilla-central/rev/7e663b9fa578d425684ce2560e5fa2464f504b34/browser/components/extensions/ext-geckoProfiler.js#409-473 .
101-
10298
1. First, it will try to find a breakpad symbol file for the library in the objdir, if the Firefox build that is being symbolicated is a local build. These symbol files only exist if the user has run "mach buildsymbols" after compiling.
10399

104100
2. Next, it will request a raw breakpad symbol file for the library from the Mozilla symbol server. This will never succeed, usually, because if the Mozilla symbol server had information about this library, the Mozilla symbolication API would already have found it. We should probably remove this step.

docs-user/guide-ui-tour-panels.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,25 @@ Web Developers can add their own markers using [performance.mark](https://develo
7575
[performance.measure](https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure). Gecko Developers can look at [this comprehensive
7676
documentation](https://firefox-source-docs.mozilla.org/tools/profiler/markers-guide.html) to add their new markers.
7777

78+
Markers can be filtered with a comma-separated list of search terms. Each term
79+
can be a substring to match, `key:substring` to match more specifically,
80+
or `-key:substring` to drop anything matching. (`-substring` will not work;
81+
negative matches require a `key`.) Valid `key` values are: `name`, `cat` (for
82+
marker category), `type` (for markers with payload objects), and any marker
83+
payload field key that is searchable according to the marker's schema.
84+
85+
Example: `DOM,cat:GC,-name:CSS` will match anything with DOM in its category,
86+
name, type, or searchable field, plus anything with "GC" in its category,
87+
but omitting markers with "CSS" anywhere in their names.
88+
7889
## The Marker Table
7990

8091
This panel provide a table view to the same data as the marker chart. Its
8192
strength is that by searching it's possibly faster to display the payload
8293
information for several markers at once.
8394

95+
Filtering works the same as in the Marker Chart.
96+
8497
## The Network Chart
8598

8699
![A screenshot of the network chart](images/ui-tour-panels-network-chart.png)

locales/el/app.ftl

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,12 @@ AppViewRouter--route-not-found--home =
5757
CallNodeContextMenu--show-file = Εμφάνιση <strong>{ $fileName }</strong>
5858
CallNodeContextMenu--transform-merge-function = Συγχώνευση συνάρτησης
5959
.title =
60-
Η συγχώνευση μιας συνάρτησης την αφαιρεί από το προφίλ και αναθέτει το χρόνο της στη
60+
Η συγχώνευση μιας συνάρτησης την αφαιρεί από το προφίλ και αναθέτει τον χρόνο της στη
6161
συνάρτηση που την κάλεσε. Αυτό συμβαίνει οπουδήποτε κλήθηκε η συνάρτηση
6262
στο δέντρο.
6363
CallNodeContextMenu--transform-merge-call-node = Συγχώνευση κόμβου μόνο
6464
.title =
65-
Η συγχώνευση κόμβου τον αφαιρεί από το προφίλ και αναθέτει το χρόνο του
65+
Η συγχώνευση κόμβου τον αφαιρεί από το προφίλ και αναθέτει τον χρόνο του
6666
στον κόμβο της συνάρτησης που τον κάλεσε. Αφαιρεί μόνο τη συνάρτηση από
6767
αυτό το συγκεκριμένο μέρος του δέντρου. Τα υπόλοιπα μέρη από τα οποία
6868
κλήθηκε η συνάρτηση θα παραμείνουν στο προφίλ.
@@ -110,7 +110,7 @@ CallNodeContextMenu--transform-collapse-direct-recursion-only = Σύμπτυξη
110110
.title =
111111
Η σύμπτυξη άμεσης αναδρομής αφαιρεί κλήσεις που κάνουν επαναλαμβανόμενα αναδρομή
112112
στην ίδια συνάρτηση, χωρίς ενδιάμεσες συναρτήσεις στη στοίβα.
113-
CallNodeContextMenu--transform-drop-function = Απόρριψη δειγμάτων με αυτή τη συνάρτηση
113+
CallNodeContextMenu--transform-drop-function = Απόρριψη δειγμάτων με αυτήν τη συνάρτηση
114114
.title =
115115
Η απόρριψη δειγμάτων αφαιρεί τον χρόνο τους από το προφίλ. Αυτό είναι χρήσιμο για την
116116
εξάλειψη στοιχείων χρόνου που δεν είναι σχετικά για την ανάλυση.
@@ -128,10 +128,10 @@ CallNodeContextMenu--show-the-function-in-devtools = Εμφάνιση της σ
128128

129129
CallTree--tracing-ms-total = Χρόνος εκτέλεσης (ms)
130130
.title =
131-
Ο συνολικός χρόνος εκτέλεσης περιλαμβάνει μια περίληψη όλου του χρόνου όπου
131+
Ο «συνολικός» χρόνος εκτέλεσης περιλαμβάνει μια περίληψη όλου του χρόνου όπου
132132
παρατηρήθηκε αυτή η συνάρτηση σε στοίβα. Περιέχει τον χρόνο πραγματικής
133133
εκτέλεσης της συνάρτησης και τον χρόνο που χρησιμοποιήθηκε στους καλούντες από
134-
αυτή τη συνάρτηση.
134+
αυτήν τη συνάρτηση.
135135
CallTree--tracing-ms-self = Ιδιοχρόνος (ms)
136136
.title =
137137
Ο ατομικός χρόνος περιλαμβάνει μόνο τον χρόνο που η συνάρτηση βρισκόταν
@@ -315,7 +315,7 @@ Home--web-channel-unavailable =
315315
Αυτή η διεργασία του εργαλείου προφίλ δεν μπόρεσε να συνδεθεί στο WebChannel. Αυτό συνήθως σημαίνει
316316
ότι εκτελείται σε διαφορετικό κεντρικό υπολογιστή από αυτόν που καθορίστηκε στην προτίμηση
317317
<code>devtools.performance.recording.ui-base-url</code>. Αν θέλετε να καταγράψετε νέα προφίλ
318-
με αυτή τη διεργασία και να της δώσετε προγραμματικό έλεγχο του κουμπιού του μενού του εργαλείου,
318+
με αυτήν τη διεργασία και να της δώσετε προγραμματικό έλεγχο του κουμπιού του μενού του εργαλείου,
319319
μπορείτε να μεταβείτε στο <code>about:config</code> και να αλλάξετε την προτίμηση.
320320
Home--record-instructions =
321321
Για να αρχίσει η καταγραφή προφίλ, κάντε κλικ στο αντίστοιχο κουμπί ή χρησιμοποιήστε
@@ -475,7 +475,7 @@ MenuButtons--metaInfo--profile-not-symbolicated = Το προφίλ δεν εί
475475
MenuButtons--metaInfo--resymbolicate-profile = Επανασυμβολισμός προφίλ
476476
MenuButtons--metaInfo--symbolicate-profile = Συμβολισμός προφίλ
477477
MenuButtons--metaInfo--attempting-resymbolicate = Απόπειρα επανασυμβολισμού προφίλ
478-
MenuButtons--metaInfo--currently-symbolicating = Γίνεται συμβολισμός προφίλ αυτή τη στιγμή
478+
MenuButtons--metaInfo--currently-symbolicating = Γίνεται συμβολισμός προφίλ αυτήν τη στιγμή
479479
MenuButtons--metaInfo--cpu-model = Μοντέλο CPU:
480480
MenuButtons--metaInfo--cpu-cores = Πυρήνες CPU:
481481
MenuButtons--metaInfo--main-memory = Κύρια μνήμη:
@@ -557,9 +557,9 @@ MenuButtons--metaInfo--abi = ABI:
557557
MenuButtons--metaInfo--visual-metrics = Οπτικές μετρήσεις
558558
MenuButtons--metaInfo--speed-index = Δείκτης ταχύτητας:
559559
# “Perceptual” is the name of an index provided by sitespeed.io, and should be kept in English.
560-
MenuButtons--metaInfo--perceptual-speed-index = Δείκτης "Perceptual Speed":
560+
MenuButtons--metaInfo--perceptual-speed-index = Δείκτης «Perceptual Speed»:
561561
# “Contentful” is the name of an index provided by sitespeed.io, and should be kept in English.
562-
MenuButtons--metaInfo--contentful-speed-Index = Δείκτης "Contentful Speed":
562+
MenuButtons--metaInfo--contentful-speed-Index = Δείκτης «Contentful Speed»:
563563
MenuButtons--metaInfo-renderRowOfList-label-features = Λειτουργίες:
564564
MenuButtons--metaInfo-renderRowOfList-label-threads-filter = Φίλτρο νημάτων:
565565
MenuButtons--metaInfo-renderRowOfList-label-extensions = Επεκτάσεις:
@@ -758,7 +758,7 @@ StackSettings--invert-call-stack = Αναστροφή στοίβας κλήσε
758758
StackSettings--show-user-timing = Εμφάνιση χρονισμού χρήστη
759759
StackSettings--panel-search =
760760
.label = Φιλτράρισμα στοιβών:
761-
.title = Εμφάνιση μόνο στοιβών που περιέχουν συνάρτηση της οποίας το όνομα αντιστοιχεί σε αυτή την υποσυμβολοσειρά
761+
.title = Εμφάνιση μόνο στοιβών που περιέχουν συνάρτηση της οποίας το όνομα αντιστοιχεί σε αυτήν την υποσυμβολοσειρά
762762
763763
## Tab Bar for the bottom half of the analysis UI.
764764

@@ -785,12 +785,12 @@ TrackContextMenu--only-show-this-process = Εμφάνιση μόνο αυτής
785785
# This is used as the context menu item to show only the given track.
786786
# Variables:
787787
# $trackName (String) - Name of the selected track to isolate.
788-
TrackContextMenu--only-show-track = Εμφάνιση μόνο του { $trackName }
788+
TrackContextMenu--only-show-track = Εμφάνιση μόνο του «{ $trackName }»
789789
TrackContextMenu--hide-other-screenshots-tracks = Απόκρυψη άλλων κομματιών του Screenshots
790790
# This is used as the context menu item to hide the given track.
791791
# Variables:
792792
# $trackName (String) - Name of the selected track to hide.
793-
TrackContextMenu--hide-track = Απόκρυψη του { $trackName }
793+
TrackContextMenu--hide-track = Απόκρυψη του «{ $trackName }»
794794
TrackContextMenu--show-all-tracks = Εμφάνιση όλων των κομματιών
795795
TrackContextMenu--show-local-tracks-in-process = Εμφάνιση όλων των κομματιών σε αυτήν τη διεργασία
796796
# This is used as the context menu item to hide all tracks of the selected track's type.
@@ -982,7 +982,7 @@ TrackSearchField--search-input =
982982
# See: https://profiler.firefox.com/docs/#/./guide-filtering-call-trees?id=collapse
983983
# Variables:
984984
# $item (String) - Name of the current thread. E.g.: Web Content.
985-
TransformNavigator--complete = Ολοκλήρωση “{ $item }
985+
TransformNavigator--complete = Ολοκληρωμένο «{ $item }»
986986
# "Collapse resource" transform.
987987
# See: https://profiler.firefox.com/docs/#/./guide-filtering-call-trees?id=collapse
988988
# Variables:

locales/kab/app.ftl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,13 @@ AppHeader--github-icon =
3030
## AppViewRouter
3131
## This is used for displaying errors when loading the application.
3232

33+
AppViewRouter--error-from-post-message = Yegguma ad d-ikter n umaɣnu.
3334
AppViewRouter--error-unpublished = Ur yezmir ara ad d-yaf amaɣnu seg { -firefox-brand-name }.
3435
AppViewRouter--error-from-file = Ur izmir ara ad d-iɣer afaylu neɣ ad yesleḍ amaɣnu yellan deg-s.
3536
AppViewRouter--error-local = Ur yebdid ara yakan.
3637
AppViewRouter--error-public = Ur yezmir ara ad d-yader amaɣnu.
3738
AppViewRouter--error-from-url = Ur yezmir ara ad d-yessader amaɣnu.
39+
AppViewRouter--error-compare = Yegguma ad d-yerr imaɣunen.
3840
AppViewRouter--route-not-found--home =
3941
.specialMessage = URL wuɣur tettaɛraḍeḍ ad tawḍeḍ ur tettwassen ara.
4042
@@ -63,6 +65,7 @@ CallNodeContextMenu--searchfox = Nadi isem n twuri ɣef Searchfox
6365
CallNodeContextMenu--copy-function-name = Nɣel isem n tmahalt
6466
CallNodeContextMenu--copy-script-url = Nɣel URL n usekript
6567
CallNodeContextMenu--copy-stack = Nqel tanebdant
68+
CallNodeContextMenu--show-the-function-in-devtools = Sken tawuri deg yifecka n usnefli
6669
6770
## CallTree
6871
## This is the component for Call Tree panel.

locales/tr/app.ftl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,20 @@ CallNodeContextMenu--transform-merge-function = Fonksiyonu birleştir
6060
Bir fonksiyonun birleştirilmesi onu profilden kaldırıp
6161
süresini onu çağıran fonksiyona atar. Bu işlem, fonksiyonun
6262
ağaçta çağrıldığı her yerde gerçekleşir.
63+
CallNodeContextMenu--transform-merge-call-node = Yalnızca düğümü birleştir
64+
.title =
65+
Bir düğümü birleştirmek onu profilden kaldırır ve süresini onu çağıran
66+
fonksiyonun düğümüne atar. Fonksiyonu yalnızca ağacın o belirli
67+
bölümünden kaldırır. Fonksiyonun çağrıldığı diğer yerler
68+
profilde kalacaktır.
6369
CallNodeContextMenu--transform-focus-function = Fonksiyona odaklan
6470
.title = { CallNodeContextMenu--transform-focus-function-title }
6571
CallNodeContextMenu--transform-focus-function-inverted = Fonksiyona odaklan (tersine)
6672
.title = { CallNodeContextMenu--transform-focus-function-title }
73+
CallNodeContextMenu--transform-drop-function = Bu fonksiyonu taşıyan örnekleri at
74+
.title =
75+
Atılan örneklerin süreleri profilden kaldırılır. Bu işlem, analizle ilgili olmayan
76+
süre bilgilerini ortadan kaldırmak için kullanışlıdır.
6777
CallNodeContextMenu--expand-all = Tümünü genişlet
6878
# Searchfox is a source code indexing tool for Mozilla Firefox.
6979
# See: https://searchfox.org/

locales/uk/app.ftl

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
-firefox-brand-name = Firefox
1818
-firefox-android-brand-name = Firefox для Android
1919
-profiler-brand-name = Firefox Profiler
20-
-profiler-brand-short-name = Profiler
20+
-profiler-brand-short-name = Профайлер
2121
-firefox-nightly-brand-name = Firefox Nightly
2222
2323
## AppHeader
@@ -488,13 +488,24 @@ MenuButtons--index--hide-moreInfo-button = Показати менше
488488
# $physicalCPUs (Number), $logicalCPUs (Number) - Number of Physical and Logical CPU Cores
489489
MenuButtons--metaInfo--physical-and-logical-cpu =
490490
{ $physicalCPUs ->
491-
[one] { $physicalCPUs } фізичне ядро
492-
[few] { $physicalCPUs } фізичні ядра
493-
*[many] { $physicalCPUs } фізичних ядер
494-
}, { $logicalCPUs ->
495-
[one] { $logicalCPUs } логічне ядро
496-
[few] { $logicalCPUs } логічні ядра
497-
*[many] { $logicalCPUs } логічних ядер
491+
[one]
492+
{ $logicalCPUs ->
493+
[one] { $physicalCPUs } фізичне ядро, { $logicalCPUs } логічне ядро
494+
[few] { $physicalCPUs } фізичне ядро, { $logicalCPUs } логічні ядра
495+
*[many] { $physicalCPUs } фізичне ядро, { $logicalCPUs } логічних ядер
496+
}
497+
[few]
498+
{ $logicalCPUs ->
499+
[one] { $physicalCPUs } фізичні ядра, { $logicalCPUs } логічне ядро
500+
[few] { $physicalCPUs } фізичні ядра, { $logicalCPUs } логічні ядра
501+
*[many] { $physicalCPUs } фізичні ядра, { $logicalCPUs } логічних ядер
502+
}
503+
*[many]
504+
{ $logicalCPUs ->
505+
[one] { $physicalCPUs } фізичних ядер, { $logicalCPUs } логічне ядро
506+
[few] { $physicalCPUs } фізичних ядер, { $logicalCPUs } логічні ядра
507+
*[many] { $physicalCPUs } фізичних ядер, { $logicalCPUs } логічних ядер
508+
}
498509
}
499510
# This string is used when we only have the information about the number of
500511
# physical CPU cores.

0 commit comments

Comments
 (0)