From a845ded49cd619beb864e0e4e3b8c4746efeddc0 Mon Sep 17 00:00:00 2001 From: Miles Blackwood Date: Thu, 21 Aug 2025 14:51:37 -0400 Subject: [PATCH] [WIP] Adds more logs and new domain matcher. --- .../collect-autofill-content.service.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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 44b24b9fcb8..91361882a7d 100644 --- a/apps/browser/src/autofill/services/collect-autofill-content.service.ts +++ b/apps/browser/src/autofill/services/collect-autofill-content.service.ts @@ -88,6 +88,7 @@ export class CollectAutofillContentService implements CollectAutofillContentServ * @public */ async getPageDetails(): Promise { + console.log("getPageDetails"); if (!this.mutationObserver) { this.setupMutationObserver(); } @@ -437,6 +438,20 @@ export class CollectAutofillContentService implements CollectAutofillContentServ const url = this.getSafeDocumentUrl(); const domain = Utils.getDomain(url); const matchers = [ + { + domain: "hbomax.com", + xpathQualifiers: [ + { + qualifierType: AutofillFieldQualifier.identityEmail, + fullxpath: + "/html/body/div[1]/div[2]/div[1]/div/main/div[2]/gi-login//gi-sign-in-flow/gi-sign-in-email//gi-track-analytics-events/div/gi-form/div/form/div[2]/div/gi-form-input/div/input", + }, + { + qualifierType: AutofillFieldQualifier.password, + fullxpath: "", + }, + ], + }, { domain: "cnn.com", xpathQualifiers: [ @@ -1471,8 +1486,11 @@ export class CollectAutofillContentService implements CollectAutofillContentServ * @param pageDetails - The page details to use for the inline menu listeners */ private setupOverlayListeners(pageDetails: AutofillPageDetails) { + console.log("setupOverlayListeners"); if (this.autofillOverlayContentService) { + console.log("autofillOverlayContentService exists"); this.autofillFieldElements.forEach((autofillField, formFieldElement) => { + console.log("loop for setupOverlayOnField", autofillField); this.setupOverlayOnField(formFieldElement, autofillField, pageDetails); }); } @@ -1490,6 +1508,7 @@ export class CollectAutofillContentService implements CollectAutofillContentServ autofillField: AutofillField, pageDetails?: AutofillPageDetails, ) { + console.log("setupOverlayOnField"); if (this.autofillOverlayContentService) { const autofillPageDetails = pageDetails ||