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:
@@ -578,7 +578,7 @@ describe("CollectAutofillContentService", () => {
|
||||
const autofillFieldsData = await Promise.resolve(autofillFieldsPromise);
|
||||
|
||||
expect(collectAutofillContentService["getAutofillFieldElements"]).toHaveBeenCalledWith(
|
||||
100,
|
||||
200,
|
||||
formFieldElements,
|
||||
);
|
||||
expect(collectAutofillContentService["buildAutofillFieldItem"]).toHaveBeenCalledTimes(2);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user