mirror of
https://github.com/bitwarden/browser
synced 2025-12-18 09:13:33 +00:00
[PM-5189] Refactoring implementation
This commit is contained in:
@@ -36,6 +36,11 @@ import { CipherService } from "@bitwarden/common/vault/services/cipher.service";
|
|||||||
import { BrowserApi } from "../../platform/browser/browser-api";
|
import { BrowserApi } from "../../platform/browser/browser-api";
|
||||||
import { DefaultBrowserStateService } from "../../platform/services/default-browser-state.service";
|
import { DefaultBrowserStateService } from "../../platform/services/default-browser-state.service";
|
||||||
import { BrowserPlatformUtilsService } from "../../platform/services/platform-utils/browser-platform-utils.service";
|
import { BrowserPlatformUtilsService } from "../../platform/services/platform-utils/browser-platform-utils.service";
|
||||||
|
import {
|
||||||
|
AutofillOverlayElement,
|
||||||
|
AutofillOverlayPort,
|
||||||
|
RedirectFocusDirection,
|
||||||
|
} from "../enums/autofill-overlay.enum";
|
||||||
import { AutofillService } from "../services/abstractions/autofill.service";
|
import { AutofillService } from "../services/abstractions/autofill.service";
|
||||||
import {
|
import {
|
||||||
createAutofillPageDetailsMock,
|
createAutofillPageDetailsMock,
|
||||||
@@ -45,11 +50,6 @@ import {
|
|||||||
createPortSpyMock,
|
createPortSpyMock,
|
||||||
} from "../spec/autofill-mocks";
|
} from "../spec/autofill-mocks";
|
||||||
import { flushPromises, sendMockExtensionMessage, sendPortMessage } from "../spec/testing-utils";
|
import { flushPromises, sendMockExtensionMessage, sendPortMessage } from "../spec/testing-utils";
|
||||||
import {
|
|
||||||
AutofillOverlayElement,
|
|
||||||
AutofillOverlayPort,
|
|
||||||
RedirectFocusDirection,
|
|
||||||
} from "../utils/autofill-overlay.enum";
|
|
||||||
|
|
||||||
import OverlayBackground from "./overlay.background";
|
import OverlayBackground from "./overlay.background";
|
||||||
|
|
||||||
|
|||||||
@@ -26,9 +26,9 @@ import {
|
|||||||
openAddEditVaultItemPopout,
|
openAddEditVaultItemPopout,
|
||||||
openViewVaultItemPopout,
|
openViewVaultItemPopout,
|
||||||
} from "../../vault/popup/utils/vault-popout-window";
|
} from "../../vault/popup/utils/vault-popout-window";
|
||||||
|
import { AutofillOverlayElement, AutofillOverlayPort } from "../enums/autofill-overlay.enum";
|
||||||
import { AutofillService } from "../services/abstractions/autofill.service";
|
import { AutofillService } from "../services/abstractions/autofill.service";
|
||||||
import { generateRandomChars } from "../utils";
|
import { generateRandomChars } from "../utils";
|
||||||
import { AutofillOverlayElement, AutofillOverlayPort } from "../utils/autofill-overlay.enum";
|
|
||||||
|
|
||||||
import { LockedVaultPendingNotificationsData } from "./abstractions/notification.background";
|
import { LockedVaultPendingNotificationsData } from "./abstractions/notification.background";
|
||||||
import {
|
import {
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import { AutofillExtensionMessage } from "../../content/abstractions/autofill-init";
|
import { AutofillExtensionMessage } from "../../content/abstractions/autofill-init";
|
||||||
|
import { AutofillOverlayElement } from "../../enums/autofill-overlay.enum";
|
||||||
import {
|
import {
|
||||||
sendExtensionMessage,
|
sendExtensionMessage,
|
||||||
generateRandomCustomElementName,
|
generateRandomCustomElementName,
|
||||||
setElementStyles,
|
setElementStyles,
|
||||||
} from "../../utils";
|
} from "../../utils";
|
||||||
import { AutofillOverlayElement } from "../../utils/autofill-overlay.enum";
|
|
||||||
import {
|
import {
|
||||||
InlineMenuExtensionMessageHandlers,
|
InlineMenuExtensionMessageHandlers,
|
||||||
AutofillOverlayInlineMenuElements as InlineMenuElementsInterface,
|
AutofillOverlayInlineMenuElements as InlineMenuElementsInterface,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { AutofillOverlayPort } from "../../utils/autofill-overlay.enum";
|
import { AutofillOverlayPort } from "../../enums/autofill-overlay.enum";
|
||||||
|
|
||||||
import AutofillOverlayIframeElement from "./autofill-overlay-iframe-element";
|
import AutofillOverlayIframeElement from "./autofill-overlay-iframe-element";
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { AutofillOverlayPort } from "../../utils/autofill-overlay.enum";
|
import { AutofillOverlayPort } from "../../enums/autofill-overlay.enum";
|
||||||
|
|
||||||
import AutofillOverlayIframeElement from "./autofill-overlay-iframe-element";
|
import AutofillOverlayIframeElement from "./autofill-overlay-iframe-element";
|
||||||
import AutofillOverlayIframeService from "./autofill-overlay-iframe.service";
|
import AutofillOverlayIframeService from "./autofill-overlay-iframe.service";
|
||||||
|
|||||||
@@ -3,13 +3,13 @@ import { mock } from "jest-mock-extended";
|
|||||||
import { EVENTS } from "@bitwarden/common/autofill/constants";
|
import { EVENTS } from "@bitwarden/common/autofill/constants";
|
||||||
import { ThemeType } from "@bitwarden/common/platform/enums";
|
import { ThemeType } from "@bitwarden/common/platform/enums";
|
||||||
|
|
||||||
|
import { AutofillOverlayPort } from "../../enums/autofill-overlay.enum";
|
||||||
import { createPortSpyMock } from "../../spec/autofill-mocks";
|
import { createPortSpyMock } from "../../spec/autofill-mocks";
|
||||||
import {
|
import {
|
||||||
flushPromises,
|
flushPromises,
|
||||||
sendPortMessage,
|
sendPortMessage,
|
||||||
triggerPortOnDisconnectEvent,
|
triggerPortOnDisconnectEvent,
|
||||||
} from "../../spec/testing-utils";
|
} from "../../spec/testing-utils";
|
||||||
import { AutofillOverlayPort } from "../../utils/autofill-overlay.enum";
|
|
||||||
|
|
||||||
import AutofillOverlayIframeService from "./autofill-overlay-iframe.service";
|
import AutofillOverlayIframeService from "./autofill-overlay-iframe.service";
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { AutofillOverlayPort } from "../../utils/autofill-overlay.enum";
|
import { AutofillOverlayPort } from "../../enums/autofill-overlay.enum";
|
||||||
|
|
||||||
import AutofillOverlayIframeElement from "./autofill-overlay-iframe-element";
|
import AutofillOverlayIframeElement from "./autofill-overlay-iframe-element";
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { AutofillOverlayElement } from "../../../utils/autofill-overlay.enum";
|
import { AutofillOverlayElement } from "../../../enums/autofill-overlay.enum";
|
||||||
|
|
||||||
import AutofillOverlayButton from "./autofill-overlay-button";
|
import AutofillOverlayButton from "./autofill-overlay-button";
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { AutofillOverlayElement } from "../../../utils/autofill-overlay.enum";
|
import { AutofillOverlayElement } from "../../../enums/autofill-overlay.enum";
|
||||||
|
|
||||||
import AutofillOverlayList from "./autofill-overlay-list";
|
import AutofillOverlayList from "./autofill-overlay-list";
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { EVENTS } from "@bitwarden/common/autofill/constants";
|
import { EVENTS } from "@bitwarden/common/autofill/constants";
|
||||||
|
|
||||||
import { RedirectFocusDirection } from "../../../utils/autofill-overlay.enum";
|
import { RedirectFocusDirection } from "../../../enums/autofill-overlay.enum";
|
||||||
import {
|
import {
|
||||||
AutofillOverlayPageElementWindowMessage,
|
AutofillOverlayPageElementWindowMessage,
|
||||||
WindowMessageHandlers,
|
WindowMessageHandlers,
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import { mock } from "jest-mock-extended";
|
|||||||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||||
import { EVENTS, AutofillOverlayVisibility } from "@bitwarden/common/autofill/constants";
|
import { EVENTS, AutofillOverlayVisibility } from "@bitwarden/common/autofill/constants";
|
||||||
|
|
||||||
|
import { AutofillOverlayElement, RedirectFocusDirection } from "../enums/autofill-overlay.enum";
|
||||||
import AutofillField from "../models/autofill-field";
|
import AutofillField from "../models/autofill-field";
|
||||||
import { createAutofillFieldMock } from "../spec/autofill-mocks";
|
import { createAutofillFieldMock } from "../spec/autofill-mocks";
|
||||||
import { flushPromises } from "../spec/testing-utils";
|
import { flushPromises } from "../spec/testing-utils";
|
||||||
import { ElementWithOpId, FormFieldElement } from "../types";
|
import { ElementWithOpId, FormFieldElement } from "../types";
|
||||||
import { AutofillOverlayElement, RedirectFocusDirection } from "../utils/autofill-overlay.enum";
|
|
||||||
|
|
||||||
import { AutoFillConstants } from "./autofill-constants";
|
import { AutoFillConstants } from "./autofill-constants";
|
||||||
import AutofillOverlayContentService from "./autofill-overlay-content.service";
|
import AutofillOverlayContentService from "./autofill-overlay-content.service";
|
||||||
|
|||||||
@@ -10,10 +10,10 @@ import {
|
|||||||
SubFrameOffsetData,
|
SubFrameOffsetData,
|
||||||
} from "../background/abstractions/overlay.background";
|
} from "../background/abstractions/overlay.background";
|
||||||
import { AutofillExtensionMessage } from "../content/abstractions/autofill-init";
|
import { AutofillExtensionMessage } from "../content/abstractions/autofill-init";
|
||||||
|
import { AutofillOverlayElement, RedirectFocusDirection } from "../enums/autofill-overlay.enum";
|
||||||
import AutofillField from "../models/autofill-field";
|
import AutofillField from "../models/autofill-field";
|
||||||
import { ElementWithOpId, FillableFormFieldElement, FormFieldElement } from "../types";
|
import { ElementWithOpId, FillableFormFieldElement, FormFieldElement } from "../types";
|
||||||
import { elementIsFillableFormField, getAttributeBoolean, sendExtensionMessage } from "../utils";
|
import { elementIsFillableFormField, getAttributeBoolean, sendExtensionMessage } from "../utils";
|
||||||
import { AutofillOverlayElement, RedirectFocusDirection } from "../utils/autofill-overlay.enum";
|
|
||||||
|
|
||||||
import {
|
import {
|
||||||
AutofillOverlayContentExtensionMessageHandlers,
|
AutofillOverlayContentExtensionMessageHandlers,
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ import { CipherService } from "@bitwarden/common/vault/services/cipher.service";
|
|||||||
import { TotpService } from "@bitwarden/common/vault/services/totp.service";
|
import { TotpService } from "@bitwarden/common/vault/services/totp.service";
|
||||||
|
|
||||||
import { BrowserApi } from "../../platform/browser/browser-api";
|
import { BrowserApi } from "../../platform/browser/browser-api";
|
||||||
import { AutofillPort } from "../enums/autofill-port.enums";
|
import { AutofillPort } from "../enums/autofill-port.enum";
|
||||||
import AutofillField from "../models/autofill-field";
|
import AutofillField from "../models/autofill-field";
|
||||||
import AutofillPageDetails from "../models/autofill-page-details";
|
import AutofillPageDetails from "../models/autofill-page-details";
|
||||||
import AutofillScript from "../models/autofill-script";
|
import AutofillScript from "../models/autofill-script";
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import { FieldView } from "@bitwarden/common/vault/models/view/field.view";
|
|||||||
|
|
||||||
import { BrowserApi } from "../../platform/browser/browser-api";
|
import { BrowserApi } from "../../platform/browser/browser-api";
|
||||||
import { openVaultItemPasswordRepromptPopout } from "../../vault/popup/utils/vault-popout-window";
|
import { openVaultItemPasswordRepromptPopout } from "../../vault/popup/utils/vault-popout-window";
|
||||||
import { AutofillPort } from "../enums/autofill-port.enums";
|
import { AutofillPort } from "../enums/autofill-port.enum";
|
||||||
import AutofillField from "../models/autofill-field";
|
import AutofillField from "../models/autofill-field";
|
||||||
import AutofillPageDetails from "../models/autofill-page-details";
|
import AutofillPageDetails from "../models/autofill-page-details";
|
||||||
import AutofillScript from "../models/autofill-script";
|
import AutofillScript from "../models/autofill-script";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { AutofillPort } from "../enums/autofill-port.enums";
|
import { AutofillPort } from "../enums/autofill-port.enum";
|
||||||
import { triggerPortOnDisconnectEvent } from "../spec/testing-utils";
|
import { triggerPortOnDisconnectEvent } from "../spec/testing-utils";
|
||||||
|
|
||||||
import { logoIcon, logoLockedIcon } from "./svg-icons";
|
import { logoIcon, logoLockedIcon } from "./svg-icons";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { AutofillPort } from "../enums/autofill-port.enums";
|
import { AutofillPort } from "../enums/autofill-port.enum";
|
||||||
import { FillableFormFieldElement, FormElementWithAttribute, FormFieldElement } from "../types";
|
import { FillableFormFieldElement, FormElementWithAttribute, FormFieldElement } from "../types";
|
||||||
|
|
||||||
export function generateRandomChars(length: number): string {
|
export function generateRandomChars(length: number): string {
|
||||||
|
|||||||
Reference in New Issue
Block a user