mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-14 18:45:00 +08:00
[ve] Add default jslog context value to the ToolbarFilter
Bug: 348173254 Change-Id: Ifcc6bff32be9364954e15771e345dec6121ad050 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5729987 Reviewed-by: Kim-Anh Tran <kimanh@chromium.org> Auto-Submit: Danil Somsikov <dsv@chromium.org> Commit-Queue: Kim-Anh Tran <kimanh@chromium.org>
This commit is contained in:
committed by
Devtools-frontend LUCI CQ
parent
2611d572ed
commit
484ff70372
@@ -372,7 +372,7 @@ export class ProtocolMonitorDataGrid extends Common.ObjectWrapper.eventMixin<Eve
|
||||
this.suggestionBuilder = new UI.FilterSuggestionBuilder.FilterSuggestionBuilder(keys);
|
||||
|
||||
this.textFilterUI = new UI.Toolbar.ToolbarFilter(
|
||||
undefined, 1, .2, '', this.suggestionBuilder.completions.bind(this.suggestionBuilder), true, 'filter');
|
||||
undefined, 1, .2, '', this.suggestionBuilder.completions.bind(this.suggestionBuilder), true);
|
||||
this.textFilterUI.addEventListener(UI.Toolbar.ToolbarInput.Event.TextChanged, event => {
|
||||
const query = event.data as string;
|
||||
const filters = this.filterParser.parse(query);
|
||||
|
||||
@@ -864,7 +864,7 @@ export class ToolbarFilter extends ToolbarInput {
|
||||
const filterPlaceholder = filterBy ? filterBy : i18nString(UIStrings.filter);
|
||||
super(
|
||||
filterPlaceholder, filterPlaceholder, growFactor, shrinkFactor, tooltip, completions, dynamicCompletions,
|
||||
jslogContext);
|
||||
jslogContext || 'filter');
|
||||
|
||||
const filterIcon = IconButton.Icon.create('filter');
|
||||
this.element.prepend(filterIcon);
|
||||
|
||||
@@ -225,18 +225,19 @@ export async function getStorageItemsData(columns: string[], leastExpected: numb
|
||||
export async function filterStorageItems(filter: string) {
|
||||
const element = await $('.toolbar-input-prompt') as puppeteer.ElementHandle;
|
||||
await expectVeEvents(
|
||||
[veImpressionsUnder('Panel: resources > Pane: cookies-data > Toolbar', [veImpression('TextField')])]);
|
||||
[veImpressionsUnder('Panel: resources > Pane: cookies-data > Toolbar', [veImpression('TextField', 'filter')])]);
|
||||
await element.type(filter);
|
||||
await expectVeEvents([
|
||||
veChange('Panel: resources > Pane: cookies-data > Toolbar > TextField'),
|
||||
veChange('Panel: resources > Pane: cookies-data > Toolbar > TextField: filter'),
|
||||
veImpressionsUnder(
|
||||
'Panel: resources > Pane: cookies-data > Toolbar > TextField', [veImpression('Action', 'clear')]),
|
||||
'Panel: resources > Pane: cookies-data > Toolbar > TextField: filter', [veImpression('Action', 'clear')]),
|
||||
]);
|
||||
}
|
||||
|
||||
export async function clearStorageItemsFilter() {
|
||||
await click('.toolbar-input .toolbar-input-clear-button');
|
||||
await expectVeEvents([veClick('Panel: resources > Pane: cookies-data > Toolbar > TextField > Action: clear')]);
|
||||
await expectVeEvents(
|
||||
[veClick('Panel: resources > Pane: cookies-data > Toolbar > TextField: filter > Action: clear')]);
|
||||
}
|
||||
|
||||
export async function clearStorageItems() {
|
||||
@@ -396,7 +397,7 @@ function veImpressionForCookieTable() {
|
||||
veImpression('Action', 'storage-items-view.clear-all'),
|
||||
veImpression('Action', 'storage-items-view.delete-selected'),
|
||||
veImpression('Action', 'storage-items-view.refresh'),
|
||||
veImpression('TextField'),
|
||||
veImpression('TextField', 'filter'),
|
||||
veImpression('Toggle', 'only-show-cookies-with-issues'),
|
||||
]),
|
||||
]);
|
||||
@@ -416,7 +417,7 @@ function veImpressionForFrameDetails() {
|
||||
function veImpressionForStorageViewToolbar() {
|
||||
return veImpression('Toolbar', undefined, [
|
||||
veImpression('Action', 'storage-items-view.refresh'),
|
||||
veImpression('TextField'),
|
||||
veImpression('TextField', 'filter'),
|
||||
veImpression('Action', 'storage-items-view.clear-all'),
|
||||
veImpression('Action', 'storage-items-view.delete-selected'),
|
||||
]);
|
||||
|
||||
@@ -68,7 +68,7 @@ export async function deleteConsoleMessagesFilter(frontend: puppeteer.Page) {
|
||||
deleteButton.click();
|
||||
}
|
||||
}, main);
|
||||
await expectVeEvents([veClick('Panel: console > Toolbar > TextField > Action: clear')]);
|
||||
await expectVeEvents([veClick('Panel: console > Toolbar > TextField: filter > Action: clear')]);
|
||||
}
|
||||
|
||||
export async function filterConsoleMessages(frontend: puppeteer.Page, filter: string) {
|
||||
@@ -81,7 +81,7 @@ export async function filterConsoleMessages(frontend: puppeteer.Page, filter: st
|
||||
await pasteText(filter);
|
||||
await frontend.keyboard.press('Tab');
|
||||
if (filter.length) {
|
||||
await expectVeEvents([veChange('Panel: console > Toolbar > TextField')]);
|
||||
await expectVeEvents([veChange('Panel: console > Toolbar > TextField: filter')]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -423,7 +423,7 @@ export function veImpressionForConsolePanel() {
|
||||
veImpression('Action', 'console.create-pin'),
|
||||
veImpression('DropDown', 'log-level'),
|
||||
veImpression('ToggleSubpane', 'console-settings'),
|
||||
veImpression('TextField'),
|
||||
veImpression('TextField', 'filter'),
|
||||
]),
|
||||
veImpression('TextField', 'console-prompt'),
|
||||
]);
|
||||
|
||||
@@ -166,10 +166,10 @@ export function veImpressionForNetworkPanel(options?: {newFilterBar?: boolean})
|
||||
veImpression('DropDown', 'request-types'),
|
||||
veImpression('DropDown', 'more-filters'),
|
||||
veImpression('Toggle', 'invert-filter'),
|
||||
veImpression('TextField'),
|
||||
veImpression('TextField', 'filter'),
|
||||
] :
|
||||
[
|
||||
veImpression('TextField'),
|
||||
veImpression('TextField', 'filter'),
|
||||
veImpression('Toggle', 'invert-filter'),
|
||||
veImpression('Toggle', 'hide-data-urls'),
|
||||
veImpression('Toggle', 'hide-extension-urls'),
|
||||
|
||||
@@ -177,7 +177,7 @@ export function veImpressionForElementsPanel(options?: {dockable?: boolean}) {
|
||||
veImpression('Action', 'elements.new-style-rule'),
|
||||
veImpression('DropDown', 'rendering-emulations'),
|
||||
veImpression('ToggleSubpane', 'computed-styles'),
|
||||
veImpression('TextField'),
|
||||
veImpression('TextField', 'filter'),
|
||||
]),
|
||||
]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user