mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 16:23:44 +00:00
[PM-8027] Removing unnecessary code
This commit is contained in:
@@ -284,7 +284,7 @@ class CollectAutofillContentService implements CollectAutofillContentServiceInte
|
|||||||
autofillField.viewable = await this.domElementVisibilityService.isFormFieldViewable(element);
|
autofillField.viewable = await this.domElementVisibilityService.isFormFieldViewable(element);
|
||||||
|
|
||||||
if (!previouslyViewable && autofillField.viewable) {
|
if (!previouslyViewable && autofillField.viewable) {
|
||||||
this.setupAutofillOverlayListenerOnField(element, autofillField);
|
this.setupInlineMenuListenerOnField(element, autofillField);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -1422,23 +1422,35 @@ class CollectAutofillContentService implements CollectAutofillContentServiceInte
|
|||||||
|
|
||||||
cachedAutofillFieldElement.viewable = true;
|
cachedAutofillFieldElement.viewable = true;
|
||||||
|
|
||||||
this.setupAutofillOverlayListenerOnField(formFieldElement, cachedAutofillFieldElement);
|
this.setupInlineMenuListenerOnField(formFieldElement, cachedAutofillFieldElement);
|
||||||
|
|
||||||
this.intersectionObserver?.unobserve(entry.target);
|
this.intersectionObserver?.unobserve(entry.target);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Iterates over all cached field elements and sets up the inline menu listeners on each field.
|
||||||
|
*
|
||||||
|
* @param pageDetails - The page details to use for the inline menu listeners
|
||||||
|
*/
|
||||||
private setupInlineMenuListeners(pageDetails: AutofillPageDetails) {
|
private setupInlineMenuListeners(pageDetails: AutofillPageDetails) {
|
||||||
if (!this.autofillOverlayContentService) {
|
if (!this.autofillOverlayContentService) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.autofillFieldElements.forEach((autofillField, formFieldElement) => {
|
this.autofillFieldElements.forEach((autofillField, formFieldElement) => {
|
||||||
this.setupAutofillOverlayListenerOnField(formFieldElement, autofillField, pageDetails);
|
this.setupInlineMenuListenerOnField(formFieldElement, autofillField, pageDetails);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private setupAutofillOverlayListenerOnField(
|
/**
|
||||||
|
* Sets up the inline menu listener on the passed field element.
|
||||||
|
*
|
||||||
|
* @param formFieldElement - The form field element to set up the inline menu listener on
|
||||||
|
* @param autofillField - The metadata for the form field
|
||||||
|
* @param pageDetails - The page details to use for the inline menu listeners
|
||||||
|
*/
|
||||||
|
private setupInlineMenuListenerOnField(
|
||||||
formFieldElement: ElementWithOpId<FormFieldElement>,
|
formFieldElement: ElementWithOpId<FormFieldElement>,
|
||||||
autofillField: AutofillField,
|
autofillField: AutofillField,
|
||||||
pageDetails?: AutofillPageDetails,
|
pageDetails?: AutofillPageDetails,
|
||||||
|
|||||||
Reference in New Issue
Block a user