1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-26 17:43:22 +00:00

fix processMutations debouncing

This commit is contained in:
Jonathan Prusik
2026-01-27 16:48:12 -05:00
parent af2d3c945b
commit 02957d74c8

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);
};