1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-06 00:13:28 +00:00

[PM-22417] Enable autofill overlay for siteone.com (#16457)

* [PM-22417] Enable autofill overlay for siteone.com

* Fix broken test

* Remove the magic number
This commit is contained in:
Jeffrey Holland
2025-09-23 15:38:53 +02:00
committed by GitHub
parent 18594ade72
commit e18f3cf8c9
2 changed files with 7 additions and 2 deletions

View File

@@ -578,7 +578,7 @@ describe("CollectAutofillContentService", () => {
const autofillFieldsData = await Promise.resolve(autofillFieldsPromise);
expect(collectAutofillContentService["getAutofillFieldElements"]).toHaveBeenCalledWith(
100,
200,
formFieldElements,
);
expect(collectAutofillContentService["buildAutofillFieldItem"]).toHaveBeenCalledTimes(2);

View File

@@ -278,7 +278,12 @@ export class CollectAutofillContentService implements CollectAutofillContentServ
private async buildAutofillFieldsData(
formFieldElements: FormFieldElement[],
): Promise<AutofillField[]> {
const autofillFieldElements = this.getAutofillFieldElements(100, formFieldElements);
// Maximum number of form fields to process for autofill to prevent performance issues on pages with excessive fields
const autofillFieldsLimit = 200;
const autofillFieldElements = this.getAutofillFieldElements(
autofillFieldsLimit,
formFieldElements,
);
const autofillFieldDataPromises = autofillFieldElements.map(this.buildAutofillFieldItem);
return Promise.all(autofillFieldDataPromises);