From c66d993fc725a8918d931297f4c4772874b914b0 Mon Sep 17 00:00:00 2001
From: "depfu[bot]" <23717796+depfu[bot]@users.noreply.github.com>
Date: Mon, 12 Dec 2022 14:29:23 +0100
Subject: [PATCH 001/114] Update all development Yarn dependencies (2022-12-12)
(PR #4365)
Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
---
package.json | 10 ++++-----
yarn.lock | 62 ++++++++++++++++++++++++++--------------------------
2 files changed, 36 insertions(+), 36 deletions(-)
diff --git a/package.json b/package.json
index 800feffa99..e1dea8a802 100644
--- a/package.json
+++ b/package.json
@@ -116,18 +116,18 @@
"css-loader": "^6.7.2",
"cssnano": "^5.1.14",
"devtools-license-check": "^0.9.0",
- "eslint": "^8.27.0",
+ "eslint": "^8.29.0",
"eslint-config-prettier": "^8.5.0",
"eslint-import-resolver-alias": "^1.1.2",
"eslint-plugin-flowtype": "^8.0.3",
"eslint-plugin-import": "^2.26.0",
- "eslint-plugin-jest": "^27.1.5",
+ "eslint-plugin-jest": "^27.1.6",
"eslint-plugin-jest-dom": "^4.0.3",
"eslint-plugin-jest-formatting": "^3.1.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.31.11",
"eslint-plugin-testing-library": "^5.9.1",
- "fake-indexeddb": "^4.0.0",
+ "fake-indexeddb": "^4.0.1",
"fetch-mock-jest": "^1.5.1",
"file-loader": "^6.2.0",
"flow-bin": "^0.96.0",
@@ -146,12 +146,12 @@
"node-fetch": "^2.6.7",
"npm-run-all": "^4.1.5",
"postcss": "^8.4.16",
- "postcss-loader": "^7.0.1",
+ "postcss-loader": "^7.0.2",
"prettier": "^2.8.0",
"raw-loader": "^4.0.2",
"rimraf": "^3.0.2",
"style-loader": "^3.3.1",
- "stylelint": "^14.15.0",
+ "stylelint": "^14.16.0",
"stylelint-config-idiomatic-order": "^9.0.0",
"stylelint-config-prettier": "^9.0.4",
"stylelint-config-standard": "^29.0.0",
diff --git a/yarn.lock b/yarn.lock
index b7950daf4b..fe0ced8b9c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4677,10 +4677,10 @@ eslint-plugin-jest-formatting@^3.1.0:
resolved "https://registry.yarnpkg.com/eslint-plugin-jest-formatting/-/eslint-plugin-jest-formatting-3.1.0.tgz#b26dd5a40f432b642dcc880021a771bb1c93dcd2"
integrity sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==
-eslint-plugin-jest@^27.1.5:
- version "27.1.5"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.1.5.tgz#16fad619cfee6cdf73d56098fbed0761e1f653ce"
- integrity sha512-CK2dekZ5VBdzsOSOH5Fc1rwC+cWXjkcyrmf1RV714nDUDKu+o73TTJiDxpbILG8PtPPpAAl3ywzh5QA7Ft0mjA==
+eslint-plugin-jest@^27.1.6:
+ version "27.1.6"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.1.6.tgz#361d943f07d1978838e6b852c44a579f3879e332"
+ integrity sha512-XA7RFLSrlQF9IGtAmhddkUkBuICCTuryfOTfCSWcZHiHb69OilIH05oozH2XA6CEOtztnOd0vgXyvxZodkxGjg==
dependencies:
"@typescript-eslint/utils" "^5.10.0"
@@ -4812,10 +4812,10 @@ eslint@^6.0.1:
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
-eslint@^8.27.0:
- version "8.27.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.27.0.tgz#d547e2f7239994ad1faa4bb5d84e5d809db7cf64"
- integrity sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==
+eslint@^8.29.0:
+ version "8.29.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.29.0.tgz#d74a88a20fb44d59c51851625bc4ee8d0ec43f87"
+ integrity sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==
dependencies:
"@eslint/eslintrc" "^1.3.3"
"@humanwhocodes/config-array" "^0.11.6"
@@ -5044,10 +5044,10 @@ external-editor@^3.0.3:
iconv-lite "^0.4.24"
tmp "^0.0.33"
-fake-indexeddb@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/fake-indexeddb/-/fake-indexeddb-4.0.0.tgz#1dfb2023a3be175e35a6d84975218b432041934d"
- integrity sha512-oCfWSJ/qvQn1XPZ8SHX6kY3zr1t+bN7faZ/lltGY0SBGhFOPXnWf0+pbO/MOAgfMx6khC2gK3S/bvAgQpuQHDQ==
+fake-indexeddb@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/fake-indexeddb/-/fake-indexeddb-4.0.1.tgz#09bb2468e21d0832b2177e894765fb109edac8fb"
+ integrity sha512-hFRyPmvEZILYgdcLBxVdHLik4Tj3gDTu/g7s9ZDOiU3sTNiGx+vEu1ri/AMsFJUZ/1sdRbAVrEcKndh3sViBcA==
dependencies:
realistic-structured-clone "^3.0.0"
@@ -6217,10 +6217,10 @@ ignore@^4.0.6:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-ignore@^5.0.0, ignore@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
- integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
+ignore@^5.0.0, ignore@^5.2.0, ignore@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.1.tgz#c2b1f76cb999ede1502f3a226a9310fdfe88d46c"
+ integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==
immediate@~3.0.5:
version "3.0.6"
@@ -9565,14 +9565,14 @@ postcss-discard-overridden@^5.1.0:
resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e"
integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==
-postcss-loader@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.0.1.tgz#4c883cc0a1b2bfe2074377b7a74c1cd805684395"
- integrity sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==
+postcss-loader@^7.0.2:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.0.2.tgz#b53ff44a26fba3688eee92a048c7f2d4802e23bb"
+ integrity sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==
dependencies:
cosmiconfig "^7.0.0"
klona "^2.0.5"
- semver "^7.3.7"
+ semver "^7.3.8"
postcss-media-query-parser@^0.2.3:
version "0.2.3"
@@ -9753,10 +9753,10 @@ postcss-safe-parser@^6.0.0:
resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz#bb4c29894171a94bc5c996b9a30317ef402adaa1"
integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==
-postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9:
- version "6.0.10"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d"
- integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
+postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9:
+ version "6.0.11"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc"
+ integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==
dependencies:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
@@ -11541,10 +11541,10 @@ stylelint-prettier@^2.0.0:
dependencies:
prettier-linter-helpers "^1.0.0"
-stylelint@^14.15.0:
- version "14.15.0"
- resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-14.15.0.tgz#4df55078e734869f81f6b85bbec2d56a4b478ece"
- integrity sha512-JOgDAo5QRsqiOZPZO+B9rKJvBm64S0xasbuRPAbPs6/vQDgDCnZLIiw6XcAS6GQKk9k1sBWR6rmH3Mfj8OknKg==
+stylelint@^14.16.0:
+ version "14.16.0"
+ resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-14.16.0.tgz#8e1a424f4b9852e59089f95de306734d70e5048b"
+ integrity sha512-X6uTi9DcxjzLV8ZUAjit1vsRtSwcls0nl07c9rqOPzvpA8IvTX/xWEkBRowS0ffevRrqkHa/ThDEu86u73FQDg==
dependencies:
"@csstools/selector-specificity" "^2.0.2"
balanced-match "^2.0.0"
@@ -11559,7 +11559,7 @@ stylelint@^14.15.0:
globby "^11.1.0"
globjoin "^0.1.4"
html-tags "^3.2.0"
- ignore "^5.2.0"
+ ignore "^5.2.1"
import-lazy "^4.0.0"
imurmurhash "^0.1.4"
is-plain-object "^5.0.0"
@@ -11573,7 +11573,7 @@ stylelint@^14.15.0:
postcss-media-query-parser "^0.2.3"
postcss-resolve-nested-selector "^0.1.1"
postcss-safe-parser "^6.0.0"
- postcss-selector-parser "^6.0.10"
+ postcss-selector-parser "^6.0.11"
postcss-value-parser "^4.2.0"
resolve-from "^5.0.0"
string-width "^4.2.3"
From c9b532e58aa7d8af5f0a88480f61828407168d06 Mon Sep 17 00:00:00 2001
From: Julien Wajsberg
+ You can also profile Firefox for Android. For more information, + please consult this documentation:{' '} + Profiling Firefox for Android directly on device. +
+ {/* end of grid container */} @@ -393,6 +407,20 @@ class HomeImpl extends React.PureComponent+ You can also profile Firefox for Android. For more information, + please consult this documentation:{' '} + Profiling Firefox for Android directly on device. +
+ {/* end of grid container */} @@ -417,9 +445,6 @@ class HomeImpl extends React.PureComponent+ You can also profile Firefox for Android. For more information, + please consult this documentation:{' '} + Profiling Firefox for Android directly on device. +
+
+ The Firefox Profiler can also import profiles from other
+ profilers, such as
+ You can also profile Firefox for Android. For more +information, please consult this documentation: + + + Profiling Firefox for Android directly on device + + . +
@@ -141,6 +152,43 @@ profile in Firefox, then analyze it and share it with profiler.firefox.com ++ The Firefox Profiler can also import profiles from other profilers, such as + + + Linux perf + + , + + Android SimplePerf + + , the +Chrome performance panel, + + Android Studio + + , or +any file using the + + dhat format + + . + + Learn how to write your +own importer + + . +
You can also compare recordings. Documentation -
Recording performance profiles requires
+
+ You can also profile Firefox for Android. For more
+information, please consult this documentation:
+
+
+ Profiling Firefox for Android directly on device
+
+ .
+
+ The Firefox Profiler can also import profiles from other profilers, such as
+
+
+ Linux perf
+
+ ,
+
+ Android SimplePerf
+
+ , the
+Chrome performance panel,
+
+ Android Studio
+
+ , or
+any file using the
+
+ dhat format
+
+ .
+
+ Learn how to write your
+own importer
+
+ .
+
You can also compare recordings.
Date: Wed, 14 Dec 2022 08:33:52 +0000
Subject: [PATCH 003/114] Pontoon: Update Frisian (fy-NL) localization of
Firefox Profiler
Co-authored-by: Fjoerfoks devtools.performance.recording.ui-base-url. Se vuoi catturare nuovi profili con questa istanza e assegnarle il controllo programmatico del pulsante del menu del profiler, apri about:config e modifica questa impostazione.
Home--record-instructions = Per avviare la profilazione, fai clic sul pulsante per avviare la registrazione oppure utilizza le scorciatoie da tastiera. L’icona diventa blu quando è attiva la registrazione di un profilo. Premi Cattura per caricare i dati su profiler.firefox.com.
-Home--instructions-title = Come visualizzare e registrare profili
Home--instructions-content = La registrazione dei profili è possibile solo con { -firefox-brand-name }. I profili esistenti possono essere visualizzati con qualsiasi browser.
Home--record-instructions-start-stop = Interrompi e avvia la profilatura
Home--record-instructions-capture-load = Cattura e carica profilo
@@ -202,6 +202,11 @@ Home--additional-content-title = Carica profili esistenti
Home--additional-content-content = È possibile trascinare e rilasciare qui un profilo per caricarlo, oppure:
Home--compare-recordings-info = È anche possibile confrontare diverse registrazioni. Apri l’interfaccia per il confronto.
Home--your-recent-uploaded-recordings-title = Le tue registrazioni caricate di recente
+# We replace the elements such as devtools.performance.recording.ui-base-url. Si vous souhaitez capturer de nouveaux profils avec cette instance, et lui donner par programmation le contrôle du bouton de menu du profileur, vous pouvez ouvrir about:config et modifier la préférence.
Home--record-instructions = Pour démarrer le profilage, cliquez sur le bouton de profilage ou utilisez le raccourci clavier. L’icône est bleue lorsqu’un profil est en cours d’enregistrement. Appuyez sur Capturer pour charger les données dans profiler.firefox.com.
-Home--instructions-title = Comment afficher et enregistrer des profils
Home--instructions-content =
L’enregistrement de profils de performances nécessite { -firefox-brand-name }.
Cependant, les profils existants peuvent être consultés dans n’importe quel navigateur moderne.
@@ -208,6 +212,14 @@ Home--additional-content-title = Charger des profils existants
Home--additional-content-content = Vous pouvez glisser-déposer un fichier de profil ici pour le charger, ou :
Home--compare-recordings-info = Vous pouvez également comparer des enregistrements. Ouvrir l’interface de comparaison.
Home--your-recent-uploaded-recordings-title = Vos enregistrements récemment envoyés
+# We replace the elements such as
+
{globalTracks.map((globalTrack, trackIndex) => (
+
{originsTimeline.map(this.renderTrack)}
@@ -171,18 +177,20 @@ class OriginsTimelineView extends React.PureComponentdevtools.performance.recording.ui-base-url. Si quieres capturar nuevos perfiles con esta instancia, y otorgarle control programático del botón del menú del perfilador, puedes ir a about:config y cambiar la preferencia.
Home--record-instructions = Para empezar a perfilar, haz clic en el botón de perfilado o utiliza los atajos del teclado. El icono se torna azul cuando se está grabando un perfil. Pulsa Capturar para cargar los datos en profiler.firefox.com.
-Home--instructions-title = Cómo ver y registrar perfiles
Home--instructions-content =
Registrar perfiles de rendimiento requiere de { -firefox-brand-name }.
Sin embargo, los perfiles existentes pueden ser vistos en cualquier navegador moderno.
@@ -216,6 +220,14 @@ Home--additional-content-title = Cargar perfiles existentes
Home--additional-content-content = Puedes arrastrar y soltar un archivo de perfil aquí para cargarlo, o:
Home--compare-recordings-info = También puedes comparar los registros. Abre la interfaz de comparación.
Home--your-recent-uploaded-recordings-title = Tus registros subidos recientemente
+# We replace the elements such as devtools.performance.recording.ui-base-url. Se você quiser capturar novos profiles com esta instância e dar a ela controle programático do botão de menu do profiler, pode ir em about: config e alterar a preferência.
Home--record-instructions = Para iniciar a gravação de um profile, clique no botão de gravação de profile ou use os atalhos de teclado. O ícone fica azul quando um profile está sendo gravado. Use Capturar para carregar os dados no profiler.firefox.com.
-Home--instructions-title = Como ver e gravar profiles
Home--instructions-content =
A gravação de profiles de desempenho requer o { -firefox-brand-name }.
No entanto, profiles existentes podem ser vistos em qualquer navegador moderno.
From d5f4339b686ea88ea87f4ec531220287ef979055 Mon Sep 17 00:00:00 2001
From: Marcelo Ghelman
+
+
+
+
+
+ devtools.performance.recording.ui-base-url 偏好設定當中指定的主機不同。若您想要使用此檢測器捕捉新的效能檢測檔,並可程式化控制檢測器選單按鈕,可到 about:config 調整該偏好設定。
Home--record-instructions = 請點擊檢測按鈕或按下鍵盤快速鍵即可開始進行檢測。進行效能紀錄時,此圖示將會顯示成藍色。按下捕捉即可將資料載入到 profiler.firefox.com。
-Home--instructions-title = 如何檢視並記錄檢測檔
Home--instructions-content = 需要使用 { -firefox-brand-name } 紀錄效能檢測檔。但可以使用任何現代瀏覽器檢視現有的檢測檔。
Home--record-instructions-start-stop = 停止並開始檢測
Home--record-instructions-capture-load = 捕捉並載入檢測檔
@@ -625,8 +625,12 @@ TrackMemoryGraph--operations-since-the-previous-sample = 自前一次取樣以
## TrackPower
## This is used to show the power used by the CPU and other chips in a computer,
## graphed over time.
-## It's not displayed by default in the UI, but an example can be found at
+## It's not always displayed in the UI, but an example can be found at
## https://share.firefox.dev/3a1fiT7.
+## For the strings in this group, the carbon dioxide equivalent is computed from
+## the used energy, using the carbon dioxide equivalent for electricity
+## consumption. The carbon dioxide equivalent represents the equivalent amount
+## of CO₂ to achieve the same level of global warming potential.
# This is used in the tooltip when the power value uses the watt unit.
# Variables:
@@ -638,42 +642,6 @@ TrackPower--tooltip-power-watt = { $value } W
# $value (String) - the power value at this location
TrackPower--tooltip-power-milliwatt = { $value } mW
.label = 功率
-# This is used in the tooltip when the energy used in the current range uses the
-# watt-hour unit.
-# Variables:
-# $value (String) - the energy value for this range
-TrackPower--tooltip-energy-used-in-range-watthour = { $value } Wh
- .label = 可見範圍內消耗的能源
-# This is used in the tooltip when the energy used in the current range uses the
-# milliwatt-hour unit.
-# Variables:
-# $value (String) - the energy value for this range
-TrackPower--tooltip-energy-used-in-range-milliwatthour = { $value } mWh
- .label = 可見範圍內消耗的能源
-# This is used in the tooltip when the energy used in the current range uses the
-# microwatt-hour unit.
-# Variables:
-# $value (String) - the energy value for this range
-TrackPower--tooltip-energy-used-in-range-microwatthour = { $value } µWh
- .label = 目前選擇範圍內消耗的能源
-# This is used in the tooltip when the energy used in the current preview
-# selection uses the watt-hour unit.
-# Variables:
-# $value (String) - the energy value for this range
-TrackPower--tooltip-energy-used-in-preview-watthour = { $value } Wh
- .label = 目前選擇範圍內消耗的能源
-# This is used in the tooltip when the energy used in the current preview
-# selection uses the milliwatt-hour unit.
-# Variables:
-# $value (String) - the energy value for this range
-TrackPower--tooltip-energy-used-in-preview-milliwatthour = { $value } mWh
- .label = 目前選擇範圍內消耗的能源
-# This is used in the tooltip when the energy used in the current preview
-# selection uses the microwatt-hour unit.
-# Variables:
-# $value (String) - the energy value for this range
-TrackPower--tooltip-energy-used-in-preview-microwatthour = { $value } µWh
- .label = 目前選擇範圍內消耗的能源
## TrackSearchField
## The component that is used for the search input in the track context menu.
From 433b855179a5cbbc6367a455bec78d2a224c4796 Mon Sep 17 00:00:00 2001
From: Melo46