1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-10 13:40:06 +00:00

fix processMutations debouncing (#18615)

This commit is contained in:
Jonathan Prusik
2026-02-09 09:21:33 -05:00
committed by GitHub
parent f7a5ad712f
commit 62f5929ebb

View File

@@ -54,6 +54,7 @@ export class CollectAutofillContentService implements CollectAutofillContentServ
private ownedExperienceTagNames: string[] = [];
private readonly updateAfterMutationTimeout = 1000;
private readonly formFieldQueryString;
private readonly debouncedProcessMutations = debounce(() => this.processMutations(), 100);
private readonly nonInputFormFieldTags = new Set(["textarea", "select"]);
private readonly ignoredInputTypes = new Set([
"hidden",
@@ -986,7 +987,7 @@ export class CollectAutofillContentService implements CollectAutofillContentServ
}
if (!this.mutationsQueue.length) {
requestIdleCallbackPolyfill(debounce(this.processMutations, 100), { timeout: 500 });
requestIdleCallbackPolyfill(this.debouncedProcessMutations, { timeout: 500 });
}
this.mutationsQueue.push(mutations);
};