fix processMutations debouncing (#18615)

pull/18840/head
Jonathan Prusik 3 months ago committed by GitHub
parent f7a5ad712f
commit 62f5929ebb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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

Loading…
Cancel
Save