Skip to content

Commit

Permalink
Deploy Sep 23, 2024 (#5137)
Browse files Browse the repository at this point in the history
[Julien Wajsberg] Two optimizations for the marker chart (#5121)
[Nazım Can Altınova] [Tab selector 5] Add a tab selector component and implement tab switching (#5093)
[Julien Wajsberg] Support profiling from the toolbox in Thunderbird Release (#5135)
[Richard Fine] Add a dedicated symbolication tool (#5123)
[Julien Wajsberg] Export a tool to extract gecko logs from a profile (#4973)

Shout-out to our localizers:
de: Michael Köhler
el: Jim Spentzos
en-CA: chutten
en-GB: Ian Neal
es-CL: ravmn
fr: Théo Chevalier
fy-NL: Fjoerfoks
ia: Melo46
it: Francesco Lodolo [:flod]
nl: Mark Heijl
pt-BR: Marcelo Ghelman
ru: Valery Ledovskoy
sv-SE: Andreas Pettersson
uk: Lobodzets
zh-CN: Olvcpr423
zh-TW: Pin-guang Chen
  • Loading branch information
julienw authored Sep 23, 2024
2 parents 4e46c23 + 6489759 commit 02a3f95
Show file tree
Hide file tree
Showing 66 changed files with 3,451 additions and 160 deletions.
1 change: 1 addition & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ jobs:
steps:
- checkout-and-dependencies
- run: yarn build-prod:quiet
- run: yarn build-symbolicator-cli:quiet

licence-check:
executor: node
Expand Down
7 changes: 7 additions & 0 deletions locales/de/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -726,6 +726,13 @@ TabBar--marker-table-tab = Markierungstabelle
TabBar--network-tab = Netzwerk
TabBar--js-tracer-tab = JS-Aufzeichnung
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Alle Tabs und Fenster
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/el/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -745,6 +745,13 @@ TabBar--marker-table-tab = Πίνακας δεικτών
TabBar--network-tab = Δίκτυο
TabBar--js-tracer-tab = JS Tracer
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Όλες οι καρτέλες και τα παράθυρα
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/en-CA/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -755,6 +755,13 @@ TabBar--marker-table-tab = Marker Table
TabBar--network-tab = Network
TabBar--js-tracer-tab = JS Tracer
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = All tabs and windows
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/en-GB/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -750,6 +750,13 @@ TabBar--marker-table-tab = Marker Table
TabBar--network-tab = Network
TabBar--js-tracer-tab = JS Tracer
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = All tabs and windows
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/en-US/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -807,6 +807,13 @@ TabBar--marker-table-tab = Marker Table
TabBar--network-tab = Network
TabBar--js-tracer-tab = JS Tracer
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = All tabs and windows
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/es-CL/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -680,6 +680,13 @@ TabBar--marker-table-tab = Tabla de marcas
TabBar--network-tab = Red
TabBar--js-tracer-tab = Trazador JS
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Todas las pestañas y ventanas
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
8 changes: 7 additions & 1 deletion locales/fr/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ CallNodeContextMenu--copy-stack = Copier la pile
CallTree--tracing-ms-total = Temps d’exécution (ms)
.title = Le temps d’exécution « total » comprend un résumé de tout le temps où cette fonction a été observée sur la pile. Cela inclut le temps pendant lequel la fonction était réellement en cours d’exécution et le temps passé dans le code appelant cette fonction.
CallTree--tracing-ms-self = Individuel (ms)
.title = Le temps « individuel » n’inclut que le temps où la fonction était en haut de la pile. Si cette fonction a fait appel à d’autres fonctions, alors le temps des « autres » fonctions n’est pas inclus. Le temps « individuel » est utile pour comprendre où le temps a été réellement passé dans un programme.
.title = Le temps « individuel » n’inclut que le temps où la fonction était en haut de la pile. Si cette fonction a fait appel à d’autres fonctions, alors le temps des « autres » fonctions n’est pas inclus. Le temps « individuel » est utile pour comprendre où le temps a été réellement passé dans un programme.
CallTree--samples-total = Total (échantillons)
.title = Le nombre d’échantillons « total » comprend un résumé de chaque échantillon où cette fonction a été observée sur la pile. Cela inclut le temps où la fonction était réellement en cours d’exécution et le temps passé dans le code appelant cette fonction.
CallTree--samples-self = Individuel
Expand Down Expand Up @@ -650,6 +650,12 @@ TabBar--marker-table-tab = Tableau des marqueurs
TabBar--network-tab = Réseau
TabBar--js-tracer-tab = Traceur JS
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.


## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/fy-NL/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -750,6 +750,13 @@ TabBar--marker-table-tab = Markearingstabel
TabBar--network-tab = Netwurk
TabBar--js-tracer-tab = JS-tracer
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Alle ljepblêden en finsters
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/ia/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -739,6 +739,13 @@ TabBar--marker-table-tab = Tabula marcatores
TabBar--network-tab = Rete
TabBar--js-tracer-tab = Traciator JS
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Tote schedas e fenestras
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/it/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -668,6 +668,13 @@ TabBar--marker-table-tab = Tabella marker
TabBar--network-tab = Rete
TabBar--js-tracer-tab = Tracer JS
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Tutte le schede e le finestre
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/nl/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -750,6 +750,13 @@ TabBar--marker-table-tab = Markeringstabel
TabBar--network-tab = Netwerk
TabBar--js-tracer-tab = JS-tracer
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Alle tabbladen en vensters
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/pt-BR/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -679,6 +679,13 @@ TabBar--marker-table-tab = Tabela de marcadores
TabBar--network-tab = Rede
TabBar--js-tracer-tab = Traçador JS
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Todas as abas e janelas
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/ru/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -764,6 +764,13 @@ TabBar--marker-table-tab = Таблица маркеров
TabBar--network-tab = Сеть
TabBar--js-tracer-tab = JS-трассировщик
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Все вкладки и окна
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/sv-SE/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -745,6 +745,13 @@ TabBar--marker-table-tab = Markörtabell
TabBar--network-tab = Nätverk
TabBar--js-tracer-tab = JS Tracer
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Alla flikar och fönster
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/uk/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -751,6 +751,13 @@ TabBar--marker-table-tab = Маркерна таблиця
TabBar--network-tab = Мережа
TabBar--js-tracer-tab = JS Tracer
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = Усі вкладки та вікна
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/zh-CN/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -663,6 +663,13 @@ TabBar--marker-table-tab = 标记表
TabBar--network-tab = 网络
TabBar--js-tracer-tab = JS 追踪器
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = 所有标签页和窗口
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
7 changes: 7 additions & 0 deletions locales/zh-TW/app.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -662,6 +662,13 @@ TabBar--marker-table-tab = 標記表
TabBar--network-tab = 網路
TabBar--js-tracer-tab = JS 追蹤器
## TabSelectorMenu
## This component is a context menu that's opened when you click on the root
## range at the top left corner for profiler analysis view. It's used to switch
## between tabs that were captured in the profile.

TabSelectorMenu--all-tabs-and-windows = 所有分頁與視窗
## TrackContextMenu
## This is used as a context menu for timeline to organize the tracks in the
## analysis UI.
Expand Down
3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
"build-l10n-prod:quiet": "yarn build:clean && yarn build-photon && cross-env NODE_ENV=production L10N=1 webpack",
"build-l10n-prod": "yarn build-l10n-prod:quiet --progress",
"build-photon": "webpack --config res/photon/webpack.config.js",
"build-symbolicator-cli": "yarn build-symbolicator-cli:quiet --progress",
"build-symbolicator-cli:quiet": "yarn build:clean && cross-env NODE_ENV=production webpack --config src/symbolicator-cli/webpack.config.js",
"lint": "node bin/output-fixing-commands.js run-p lint-js lint-css prettier-run",
"lint-fix": "run-p lint-fix-js lint-fix-css prettier-fix",
"lint-js": "node bin/output-fixing-commands.js eslint *.js bin src --report-unused-disable-directives --cache --cache-strategy content",
Expand Down Expand Up @@ -78,6 +80,7 @@
"jszip": "^3.10.1",
"memoize-immutable": "^3.0.0",
"memoize-one": "^6.0.0",
"minimist": "^1.2.8",
"mixedtuplemap": "^1.0.0",
"namedtuplemap": "^1.0.0",
"photon-colors": "^3.3.2",
Expand Down
14 changes: 0 additions & 14 deletions src/actions/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ import type {
UrlState,
UploadedProfileInformation,
IndexIntoCategoryList,
TabID,
} from 'firefox-profiler/types';
import type { TabSlug } from 'firefox-profiler/app-logic/tabs-handling';
import type {
Expand Down Expand Up @@ -429,16 +428,3 @@ export function toggleOpenCategoryInSidebar(
category,
};
}

/**
* Change the selected browser tab filter for the profile.
* TabID here means the unique ID for a give browser tab and corresponds to
* multiple pages in the `profile.pages` array.
* If it's null it will undo the filter and will show the full profile.
*/
export function changeTabFilter(tabID: TabID | null): Action {
return {
type: 'CHANGE_TAB_FILTER',
tabID,
};
}
Loading

0 comments on commit 02a3f95

Please sign in to comment.