chrome = { autofillPrivate: { AddressField: { ADDRESS_LEVEL_1: "ADDRESS_LEVEL_1", ADDRESS_LEVEL_2: "ADDRESS_LEVEL_2", ADDRESS_LEVEL_3: "ADDRESS_LEVEL_3", ADDRESS_LINES: "ADDRESS_LINES", COMPANY_NAME: "COMPANY_NAME", COUNTRY_CODE: "COUNTRY_CODE", FULL_NAME: "FULL_NAME", HONORIFIC: "HONORIFIC", POSTAL_CODE: "POSTAL_CODE", SORTING_CODE: "SORTING_CODE" }, getAddressComponents() { debugger; }, getAddressComponents() { debugger; }, getAddressList() { debugger; }, getCountryList() { debugger; }, getCreditCardList() { debugger; }, getUpiIdList() { debugger; }, logServerCardLinkClicked() { debugger; }, maskCreditCard() { debugger; }, migrateCreditCards() { debugger; }, get onPersonalDataChanged() { debugger; return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; }, } }, set onPersonalDataChanged(value) { debugger; }, removeEntry() { debugger; }, saveAddress() { debugger; }, saveCreditCard() { debugger; }, setCreditCardFIDOAuthEnabledState() { debugger; }, validatePhoneNumbers() { debugger; } }, csi: function csi() { debugger; }, getVariableValue() { debugger; }, inputMethodPrivate: { AutoCapitalizeType: { CHARACTERS: "characters", OFF: "off", SENTENCES: "sentences", WORDS: "words", }, FocusReason: { MOUSE: "mouse", OTHER: "other", PEN: "pen", TOUCH: "touch", }, InputContextType: { EMAIL: "email", NULL: "null", NUMBER: "number", PASSWORD: "password", SEARCH: "search", TEL: "tel", TEXT: "text", URL: "url", }, InputModeType: { DECIMAL: "decimal", EMAIL: "email", NO_KEYBOARD: "noKeyboard", NUMERIC: "numeric", SEARCH: "search", TEL: "tel", TEXT: "text", URL: "url", }, MenuItemStyle: { CHECK: "check", RADIO: "radio", SEPARATOR: "separator", }, UnderlineStyle: { DOUBLE_UNDERLINE: "doubleUnderline", NO_UNDERLINE: "noUnderline", UNDERLINE: "underline", }, addWordToDictionary() { debugger; }, fetchAllDictionaryWords() { debugger; }, finishComposingText() { debugger; }, getAutocorrectCharacterBounds() { debugger; }, getAutocorrectRange() { debugger; }, getCompositionBounds() { debugger; }, getCurrentInputMethod() { debugger; }, getEncryptSyncEnabled() { debugger; }, getInputMethodConfig() { debugger; }, getInputMethods() { debugger; }, getSettings() { debugger; }, getSurroundingText() { debugger; }, getTextFieldBounds() { debugger; }, hideInputView() { debugger; }, notifyImeMenuItemActivated() { debugger; }, onAutocorrect() { debugger; }, get onChanged() { debugger; }, set onChanged(value) { debugger; }, get onCompositionBoundsChanged() { debugger; }, set onCompositionBoundsChanged(value) { debugger; }, get onDictionaryChanged() { debugger; }, set onDictionaryChanged(value) { debugger; }, get onDictionaryLoaded() { debugger; }, set onDictionaryLoaded(value) { debugger; }, get onFocus() { debugger; }, set onFocus(value) { debugger; }, get onImeMenuActivationChanged() { debugger; }, set onImeMenuActivationChanged(value) { debugger; }, get onImeMenuItemsChanged() { debugger; }, set onImeMenuItemsChanged(value) { debugger; }, get onImeMenuListChanged() { debugger; }, set onImeMenuListChanged(value) { debugger; }, get onInputMethodOptionsChanged() { debugger; }, set onInputMethodOptionsChanged(value) { debugger; }, get onScreenProjectionChanged() { debugger; }, set onScreenProjectionChanged(value) { debugger; }, get onSettingsChanged() { debugger; }, set onSettingsChanged(value) { debugger; }, get onSuggestionsChanged() { debugger; }, set onSuggestionsChanged(value) { debugger; }, openOptionsPage() { debugger; }, reset() { debugger; }, setAutocorrectRange() { debugger; }, setComposingRange() { debugger; }, setCompositionRange() { debugger; }, setCurrentInputMethod() { debugger; }, setSelectionRange() { debugger; }, setSettings() { debugger; }, setXkbLayout() { debugger; }, showInputView() { debugger; }, }, languageSettingsPrivate: { MoveType: { DOWN: "DOWN", TOP: "TOP", UNKNOWN: "UNKNOWN", UP: "UP", }, addInputMethod() { debugger; }, addSpellcheckWord() { debugger; }, disableLanguage() { debugger; }, enableLanguage() { debugger; }, getAlwaysTranslateLanguages() { debugger; }, getInputMethodLists() { debugger; }, getLanguageList() { debugger; }, getNeverTranslateLanguages() { debugger; }, getSpellcheckDictionaryStatuses() { debugger; }, getSpellcheckWords() { debugger; }, getTranslateTargetLanguage() { debugger; }, moveLanguage() { debugger; }, onCustomDictionaryChanged: { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } }, get onInputMethodAdded() { return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } } }, set onInputMethodAdded(value) { debugger; }, get onInputMethodRemoved() { return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } } }, set onInputMethodRemoved(value) { debugger }, onSpellcheckDictionariesChanged: { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } }, removeInputMethod() { debugger; }, removeSpellcheckWord() { debugger; }, retryDownloadDictionary() { debugger; }, setEnableTranslationForLanguage() { debugger; }, setLanguageAlwaysTranslateState() { debugger; }, setTranslateTargetLanguage() { debugger; }, }, loadTimes: function loadTimes() { debugger; }, management: { ExtensionDisabledReason: { PERMISSIONS_INCREASE: "permissions_increase", UNKNOWN: "unknown", }, ExtensionInstallType: { ADMIN: "admin", DEVELOPMENT: "development", NORMAL: "normal", OTHER: "other", SIDELOAD: "sideload" }, ExtensionType: { EXTENSION: "extension", HOSTED_APP: "hosted_app", LEGACY_PACKAGED_APP: "legacy_packaged_app", LOGIN_SCREEN_EXTENSION: "login_screen_extension", PACKAGED_APP: "packaged_app", THEME: "theme", }, LaunchType: { OPEN_AS_PINNED_TAB: "OPEN_AS_PINNED_TAB", OPEN_AS_REGULAR_TAB: "OPEN_AS_REGULAR_TAB", OPEN_AS_WINDOW: "OPEN_AS_WINDOW", OPEN_FULL_SCREEN: "OPEN_FULL_SCREEN", }, createAppShortcut() { debugger; }, generateAppForLink() { debugger; }, get() { debugger; }, getAll() { debugger; }, getPermissionWarningsById() { debugger; }, launchApp() { debugger; }, get onDisabled() { return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } } }, set onDisabled(value) { debugger; }, get onEnabled() { return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } } }, set onEnabled(value) { debugger; }, get onInstalled() { return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } } }, set onInstalled(value) { debugger }, get onUninstalled() { return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } } }, set onUninstalled(value) { debugger }, setEnabled() { debugger; }, setLaunchType() { debugger; }, uninstall() { debugger; } }, metricsPrivate: { MetricTypeType: { HISTOGRAM_LINEAR: "histogram-linear", HISTOGRAM_LOG: "histogram-log" }, getFieldTrial() { debugger; }, getHistogram() { debugger; }, getVariationParams() { debugger; }, recordBoolean() { debugger; }, recordCount() { debugger; }, recordEnumerationValue() { debugger; }, recordLongTime() { debugger; }, recordMediumCount() { debugger; }, recordMediumTime() { debugger; }, recordPercentage() { debugger; }, recordSmallCount() { debugger; }, recordSparseHashable() { debugger; }, recordSparseValue() { debugger; }, recordTime() { debugger; }, recordUserAction() { debugger; }, recordValue() { debugger; } }, passwordsPrivate: { CompromiseType: { LEAKED: "LEAKED", PHISHED: "PHISHED", PHISHED_AND_LEAKED: "PHISHED_AND_LEAKED" }, ExportProgressStatus: { FAILED_CANCELLED: "FAILED_CANCELLED", FAILED_WRITE_FAILED: "FAILED_WRITE_FAILED", IN_PROGRESS: "IN_PROGRESS", NOT_STARTED: "NOT_STARTED", SUCCEEDED: "SUCCEEDED" }, PasswordCheckState: { CANCELED: "CANCELED", IDLE: "IDLE", NO_PASSWORDS: "NO_PASSWORDS", OFFLINE: "OFFLINE", OTHER_ERROR: "OTHER_ERROR", QUOTA_LIMIT: "QUOTA_LIMIT", RUNNING: "RUNNING", SIGNED_OUT: "SIGNED_OUT" }, PlaintextReason: { COPY: "COPY", EDIT: "EDIT", VIEW: "VIEW" }, addPassword() { debugger; }, cancelExportPasswords() { debugger; }, changeInsecureCredential() { debugger; }, changeSavedPassword() { debugger; }, exportPasswords() { debugger; }, getCompromisedCredentials() { debugger; }, getPasswordCheckStatus() { debugger; }, getPasswordExceptionList() { debugger; }, getPlaintextInsecurePassword() { debugger; }, getSavedPasswordList() { debugger; }, getUrlCollection() { debugger; }, getWeakCredentials() { debugger; }, importPasswords() { debugger; }, isAccountStoreDefault() { debugger; }, isOptedInForAccountStorage() { debugger; }, movePasswordsToAccount() { debugger; }, get onAccountStorageOptInStateChanged() { return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } } }, set onAccountStorageOptInStateChanged(value) { debugger }, onCompromisedCredentialsChanged: { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } }, get onPasswordExceptionsListChanged() { return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } } }, set onPasswordExceptionsListChanged(value) { debugger }, get onPasswordsFileExportProgress() { return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } } }, set onPasswordsFileExportProgress(value) { debugger }, get onSavedPasswordsListChanged() { return { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } } }, set onSavedPasswordsListChanged(value) { debugger }, onWeakCredentialsChanged: { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } }, optInForAccountStorage() { debugger; }, recordPasswordsPageAccessInSettings() { debugger; }, removeInsecureCredential() { debugger; }, removePasswordException() { debugger; }, removePasswordExceptions() { debugger; }, removeSavedPassword() { debugger; }, removeSavedPasswords() { debugger; }, requestExportProgressStatus() { debugger; }, requestPlaintextPassword() { debugger; }, startPasswordCheck() { debugger; }, stopPasswordCheck() { debugger; }, undoRemoveSavedPasswordOrException() { debugger; } }, runtime: { OnInstalledReason: { CHROME_UPDATE: "chrome_update", INSTALL: "install", SHARED_MODULE_UPDATE: "shared_module_update", UPDATE: "update" }, OnRestartRequiredReason: { APP_UPDATE: "app_update", OS_UPDATE: "os_update", PERIODIC: "periodic" }, PlatformArch: { ARM: "arm", ARM64: "arm64", MIPS: "mips", MIPS64: "mips64", X86_32: "x86-32", X86_64: "x86-64" }, PlatformNaclArch: { ARM: "arm", MIPS: "mips", MIPS64: "mips64", X86_32: "x86-32", X86_64: "x86-64" }, PlatformOs: { ANDROID: "android", CROS: "cros", LINUX: "linux", MAC: "mac", OPENBSD: "openbsd", WIN: "win" }, RequestUpdateCheckStatus: { NO_UPDATE: "no_update", THROTTLED: "throttled", UPDATE_AVAILABLE: "update_available" }, get id() { return undefined; }, set id(value) { debugger; } }, send() { debugger; }, settingsPrivate: { ControlledBy: { CHILD_RESTRICTION: "CHILD_RESTRICTION", DEVICE_POLICY: "DEVICE_POLICY", EXTENSION: "EXTENSION", OWNER: "OWNER", PARENT: "PARENT", PRIMARY_USER: "PRIMARY_USER", USER_POLICY: "USER_POLICY" }, Enforcement: { ENFORCED: "ENFORCED", PARENT_SUPERVISED: "PARENT_SUPERVISED", RECOMMENDED: "RECOMMENDED" }, PrefType: { BOOLEAN: "BOOLEAN", DICTIONARY: "DICTIONARY", LIST: "LIST", NUMBER: "NUMBER", STRING: "STRING", URL: "URL" }, getAllPrefs() { debugger; }, getDefaultZoom() { debugger; }, getPref() { debugger; }, onPrefsChanged: { addListener() { debugger; }, dispatch() { debugger; }, hasListener() { debugger; }, hasListeners() { debugger; }, removeListener() { debugger; } }, setDefaultZoom() { debugger; }, setPref() { debugger; } } }