From 62f5929ebb7377393b374591ef4088514fd2a840 Mon Sep 17 00:00:00 2001 From: Jonathan Prusik Date: Mon, 9 Feb 2026 09:21:33 -0500 Subject: [PATCH] fix processMutations debouncing (#18615) --- .../src/autofill/services/collect-autofill-content.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/browser/src/autofill/services/collect-autofill-content.service.ts b/apps/browser/src/autofill/services/collect-autofill-content.service.ts index 1d464e1313f..e275a2d3ee8 100644 --- a/apps/browser/src/autofill/services/collect-autofill-content.service.ts +++ b/apps/browser/src/autofill/services/collect-autofill-content.service.ts @@ -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); };