Skip to content

Commit ed5e72d

Browse files
author
Firefox Profiler [bot]
committed
πŸ”ƒ Daily sync: main -> l10n (July 26, 2025)
2 parents 8eefaeb + b1a9cf1 commit ed5e72d

26 files changed

+329
-407
lines changed

β€Ždocs-developer/CHANGELOG-formats.mdβ€Ž

Lines changed: 4 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 57
10+
11+
The `searchable` property in marker schemas, originally added in version 44, is now removed again. Now all marker fields are searchable.
12+
913
### Version 56
1014

1115
The `stringArray` is now shared across threads. The shared array is stored at `profile.shared.stringArray`.

β€Ždocs-user/guide-ui-tour-panels.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,10 @@ can be a substring to match, `key:substring` to match more specifically,
8080
or `-key:substring` to drop anything matching. (`-substring` will not work;
8181
negative matches require a `key`.) Valid `key` values are: `name`, `cat` (for
8282
marker category), `type` (for markers with payload objects), and any marker
83-
payload field key that is searchable according to the marker's schema.
83+
payload field key declared in the marker's schema.
8484

8585
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,
86+
name, type, or any field, plus anything with "GC" in its category,
8787
but omitting markers with "CSS" anywhere in their names.
8888

8989
## The Marker Table

β€Žpackage.jsonβ€Ž

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@
134134
"copy-webpack-plugin": "^13.0.0",
135135
"cross-env": "^7.0.3",
136136
"css-loader": "^7.1.2",
137-
"cssnano": "^7.0.7",
137+
"cssnano": "^7.1.0",
138138
"devtools-license-check": "^0.9.0",
139139
"eslint": "^8.57.1",
140140
"eslint-config-prettier": "^10.1.5",
@@ -145,7 +145,7 @@
145145
"eslint-plugin-jest-dom": "^5.5.0",
146146
"eslint-plugin-jest-formatting": "^3.1.0",
147147
"eslint-plugin-react": "^7.37.5",
148-
"eslint-plugin-testing-library": "^7.5.3",
148+
"eslint-plugin-testing-library": "^7.6.0",
149149
"espree": "^10.4.0",
150150
"fake-indexeddb": "^6.0.1",
151151
"file-loader": "^6.2.0",
@@ -161,7 +161,7 @@
161161
"lockfile-lint": "^4.14.1",
162162
"mkdirp": "^3.0.1",
163163
"npm-run-all2": "^8.0.4",
164-
"open": "^10.1.2",
164+
"open": "^10.2.0",
165165
"patch-package": "^8.0.0",
166166
"postcss": "^8.5.6",
167167
"postcss-loader": "^8.1.1",
@@ -170,10 +170,10 @@
170170
"raw-loader": "^4.0.2",
171171
"rimraf": "^5.0.10",
172172
"style-loader": "^4.0.0",
173-
"stylelint": "^16.21.0",
173+
"stylelint": "^16.21.1",
174174
"stylelint-config-idiomatic-order": "^10.0.0",
175175
"stylelint-config-standard": "^38.0.0",
176-
"webpack": "^5.99.9",
176+
"webpack": "^5.100.2",
177177
"webpack-cli": "^6.0.1",
178178
"webpack-dev-server": "^5.2.2",
179179
"workbox-webpack-plugin": "^7.3.0",

β€Žsrc/app-logic/constants.jsβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export const GECKO_PROFILE_VERSION = 31;
1414
// The current version of the "processed" profile format.
1515
// Please don't forget to update the processed profile format changelog in
1616
// `docs-developer/CHANGELOG-formats.md`.
17-
export const PROCESSED_PROFILE_VERSION = 56;
17+
export const PROCESSED_PROFILE_VERSION = 57;
1818

1919
// The following are the margin sizes for the left and right of the timeline. Independent
2020
// components need to share these values.

β€Žsrc/components/app/Details.cssβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
.Details {
22
display: flex;
3+
overflow: clip;
34
flex: auto;
45
flex-direction: column;
56
}

β€Žsrc/components/app/Details.jsβ€Ž

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -86,32 +86,32 @@ class ProfileViewerImpl extends PureComponent<Props> {
8686
visibleTabs={visibleTabs}
8787
onSelectTab={this._onSelectTab}
8888
/>
89-
{hasSidebar ? (
90-
<Localized
91-
id={
92-
isSidebarOpen
93-
? 'Details--close-sidebar-button'
94-
: 'Details--open-sidebar-button'
95-
}
96-
attrs={{ title: true }}
97-
vars={{ isSidebarOpen: isSidebarOpen }}
98-
>
99-
<button
100-
className={classNames(
101-
'sidebar-open-close-button',
102-
'photon-button',
103-
'photon-button-ghost',
104-
{
105-
'sidebar-open-close-button-isopen': isSidebarOpen,
106-
'sidebar-open-close-button-isclosed': !isSidebarOpen,
107-
}
108-
)}
109-
title={isSidebarOpen ? 'Close the sidebar' : 'Open the sidebar'}
110-
type="button"
111-
onClick={this._onClickSidebarButton}
112-
/>
113-
</Localized>
114-
) : null}
89+
90+
<Localized
91+
id={
92+
isSidebarOpen
93+
? 'Details--close-sidebar-button'
94+
: 'Details--open-sidebar-button'
95+
}
96+
attrs={{ title: true }}
97+
vars={{ isSidebarOpen: isSidebarOpen }}
98+
>
99+
<button
100+
className={classNames(
101+
'sidebar-open-close-button',
102+
'photon-button',
103+
'photon-button-ghost',
104+
{
105+
'sidebar-open-close-button-isopen': isSidebarOpen,
106+
'sidebar-open-close-button-isclosed': !isSidebarOpen,
107+
}
108+
)}
109+
title={isSidebarOpen ? 'Close the sidebar' : 'Open the sidebar'}
110+
type="button"
111+
disabled={!hasSidebar}
112+
onClick={this._onClickSidebarButton}
113+
/>
114+
</Localized>
115115
</div>
116116
<Localized
117117
id="Details--error-boundary-message"

β€Žsrc/components/app/ProfileName.cssβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
.profileNameButton {
1818
overflow: hidden;
19+
min-width: 80px;
1920
padding: 0 9px;
2021
font-weight: 700;
2122
margin-inline-end: 5px;
@@ -24,6 +25,7 @@
2425
}
2526

2627
.profileNameButton::before {
28+
flex-shrink: 0;
2729
background-image: url(firefox-profiler-res/img/svg/edit-name-profiler.svg);
2830
}
2931

β€Žsrc/components/app/ProfileViewer.cssβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,8 @@
113113
border-bottom: 1px solid var(--grey-30);
114114
margin: 0;
115115
background: var(--grey-10);
116+
overflow-x: auto;
117+
scrollbar-width: none;
116118
}
117119

118120
.profileViewerSpacer {

β€Žsrc/profile-logic/import/chrome.jsβ€Ž

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -945,7 +945,6 @@ function extractMarkers(
945945
key: 'type2',
946946
label: 'Event Type',
947947
format: 'string',
948-
searchable: true,
949948
},
950949
],
951950
},

β€Žsrc/profile-logic/marker-data.jsβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ function positiveFilterMarker(
223223
return true;
224224
}
225225

226-
// Now check the schema for the marker payload for searchable
226+
// Now check the schema for the marker payload for field matches
227227
const markerSchema = getSchemaFromMarker(markerSchemaByName, marker.data);
228228
if (
229229
markerSchema &&
@@ -285,7 +285,7 @@ function negativeFilterMarker(
285285
return false;
286286
}
287287

288-
// Now check the schema for the marker payload for searchable
288+
// Now check the schema for the marker payload for field matches
289289
const markerSchema = getSchemaFromMarker(markerSchemaByName, marker.data);
290290

291291
if (

0 commit comments

Comments
Β (0)