blob: 8843a31098d716b0a8dc12dae04878b886a9859a [file] [log] [blame]
// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/common/extensions/extension_constants.h"
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "extensions/common/constants.h"
namespace extension_urls {
const char kWebstoreSourceField[] = "utm_source";
const char kLaunchSourceAppList[] = "chrome-app-launcher";
const char kLaunchSourceAppListSearch[] = "chrome-app-launcher-search";
const char kLaunchSourceAppListInfoDialog[] = "chrome-app-launcher-info-dialog";
} // namespace extension_urls
namespace extension_misc {
const char kCalendarAppId[] = "ejjicmeblgpmajnghnpcppodonldlgfn";
const char kDataSaverExtensionId[] = "pfmgfdlgomnbgkofeojodiodmgpgmkac";
const char kDocsOfflineExtensionId[] = "ghbmnnjooekpmoecnnnilnnbdlolhkhi";
const char kGoogleMapsAppId[] = "lneaknkopdijkpnocmklfnjbeapigfbh";
const char kGooglePhotosAppId[] = "hcglmfcclpfgljeaiahehebeoaiicbko";
const char kGooglePlayBooksAppId[] = "mmimngoggfoobjdlefbcabngfnmieonb";
const char kGooglePlayMoviesAppId[] = "gdijeikdkaembjbdobgfkoidjkpbmlkd";
const char kGooglePlayMusicAppId[] = "icppfcnhkcmnfdhfhphakoifcfokfdhg";
const char kGooglePlusAppId[] = "dlppkpafhbajpcmmoheippocdidnckmm";
const char kTextEditorAppId[] = "mmfbcljfglbokpmkimbfghdkjmjhdgbg";
const char kInAppPaymentsSupportAppId[] = "nmmhkkegccagdldgiimedpiccmgmieda";
const char kKeyboardExtensionId[] = "mppnpdlheglhdfmldimlhpnegondlapf";
const char* const kBuiltInFirstPartyExtensionIds[] = {
kCalculatorAppId,
kCalendarAppId,
kDataSaverExtensionId,
kDocsOfflineExtensionId,
kGoogleDriveAppId,
kGmailAppId,
kGoogleDocsAppId,
kGoogleMapsAppId,
kGooglePhotosAppId,
kGooglePlayBooksAppId,
kGooglePlayMoviesAppId,
kGooglePlayMusicAppId,
kGooglePlusAppId,
kGoogleSheetsAppId,
kGoogleSlidesAppId,
kTextEditorAppId,
kInAppPaymentsSupportAppId,
#if BUILDFLAG(IS_CHROMEOS)
kAssessmentAssistantExtensionId,
#endif
#if BUILDFLAG(IS_CHROMEOS_ASH)
kAccessibilityCommonExtensionId,
kSelectToSpeakExtensionId,
kSwitchAccessExtensionId,
kFilesManagerAppId,
kFirstRunDialogId,
kEspeakSpeechSynthesisExtensionId,
kGoogleSpeechSynthesisExtensionId,
#elif BUILDFLAG(IS_CHROMEOS_LACROS)
kEmbeddedA11yHelperExtensionId,
kChromeVoxHelperExtensionId,
#endif // BUILDFLAG(IS_CHROMEOS_LACROS)
#if !BUILDFLAG(IS_CHROMEOS_LACROS)
kReadingModeGDocsHelperExtensionId,
#endif // !BUILDFLAG(IS_CHROMEOS_LACROS)
nullptr, // Null-terminated array.
};
#if BUILDFLAG(IS_CHROMEOS)
const char kAssessmentAssistantExtensionId[] =
"gndmhdcefbhlchkhipcnnbkcmicncehk";
const char kEchoExtensionId[] = "kddnkjkcjddckihglkfcickdhbmaodcn";
const char kGnubbyAppId[] = "beknehfpfkghjoafdifaflglpjkojoco";
const char kGnubbyV3ExtensionId[] = "lfboplenmmjcmpbkeemecobbadnmpfhi";
const char kGCSEExtensionId[] = "cfmgaohenjcikllcgjpepfadgbflcjof";
const char kContactCenterInsightsExtensionId[] =
"oebfonohdfogiaaaelfmjlkjbgdbaahf";
const char kDeskApiExtensionId[] = "kflgdebkpepnpjobkdfeeipcjdahoomc";
const char kBruSecurityKeyForwarderExtensionId[] =
"lcooaekmckohjjnpaaokodoepajbnill";
const char kODFSExtensionId[] = "gnnndjlaomemikopnjhhnoombakkkkdg";
const char kPerfettoUIExtensionId[] = "lfmkphfpdbjijhpomgecfikhfohaoine";
#endif
#if BUILDFLAG(IS_CHROMEOS_ASH)
const char kAccessibilityCommonExtensionId[] =
"egfdjlfmgnehecnclamagfafdccgfndp";
const char kAccessibilityCommonExtensionPath[] = "chromeos/accessibility";
const char kAccessibilityCommonManifestFilename[] =
"accessibility_common_manifest.json";
const char kAccessibilityCommonManifestV3Filename[] =
"accessibility_common_manifest_v3.json";
const char kAccessibilityCommonGuestManifestFilename[] =
"accessibility_common_manifest_guest.json";
const char kAccessibilityCommonGuestManifestV3Filename[] =
"accessibility_common_manifest_guest_v3.json";
const char kChromeVoxExtensionPath[] = "chromeos/accessibility";
const char kChromeVoxManifestFilename[] = "chromevox_manifest.json";
const char kChromeVoxManifestV3Filename[] = "chromevox_manifest_v3.json";
const char kChromeVoxGuestManifestFilename[] = "chromevox_manifest_guest.json";
const char kChromeVoxGuestManifestV3Filename[] =
"chromevox_manifest_guest_v3.json";
const char kChromeVoxOptionsPath[] = "/chromevox/options/options.html";
const char kEnhancedNetworkTtsExtensionId[] =
"jacnkoglebceckolkoapelihnglgaicd";
const char kEnhancedNetworkTtsExtensionPath[] = "chromeos/accessibility";
const char kEnhancedNetworkTtsManifestFilename[] =
"enhanced_network_tts_manifest.json";
const char kEnhancedNetworkTtsManifestV3Filename[] =
"enhanced_network_tts_manifest_v3.json";
const char kEnhancedNetworkTtsGuestManifestFilename[] =
"enhanced_network_tts_manifest_guest.json";
const char kEnhancedNetworkTtsGuestManifestV3Filename[] =
"enhanced_network_tts_manifest_guest_v3.json";
const char kSelectToSpeakExtensionId[] = "klbcgckkldhdhonijdbnhhaiedfkllef";
const char kSelectToSpeakExtensionPath[] = "chromeos/accessibility";
const char kSelectToSpeakManifestFilename[] = "select_to_speak_manifest.json";
const char kSelectToSpeakManifestV3Filename[] =
"select_to_speak_manifest_v3.json";
const char kSelectToSpeakGuestManifestFilename[] =
"select_to_speak_manifest_guest.json";
const char kSelectToSpeakGuestManifestV3Filename[] =
"select_to_speak_manifest_v3_guest.json";
const char kSwitchAccessExtensionId[] = "pmehocpgjmkenlokgjfkaichfjdhpeol";
const char kSwitchAccessExtensionPath[] = "chromeos/accessibility";
const char kSwitchAccessManifestFilename[] = "switch_access_manifest.json";
const char kSwitchAccessManifestV3Filename[] = "switch_access_manifest_v3.json";
const char kSwitchAccessGuestManifestFilename[] =
"switch_access_manifest_guest.json";
const char kSwitchAccessGuestManifestV3Filename[] =
"switch_access_manifest_guest_v3.json";
const char kGuestManifestFilename[] = "manifest_guest.json";
const char kFirstRunDialogId[] = "jdgcneonijmofocbhmijhacgchbihela";
const char kEspeakSpeechSynthesisExtensionPath[] =
"/usr/share/chromeos-assets/speech_synthesis/espeak-ng";
const char kEspeakSpeechSynthesisExtensionId[] =
"dakbfdmgjiabojdgbiljlhgjbokobjpg";
const char kEspeakSpeechSynthesisOptionsPath[] = "/options.html";
const char kGoogleSpeechSynthesisExtensionPath[] =
"/usr/share/chromeos-assets/speech_synthesis/patts";
const char kGoogleSpeechSynthesisExtensionId[] =
"gjjabgpgjpampikjhjpfhneeoapjbjaf";
const char kGoogleSpeechSynthesisOptionsPath[] = "/options.html";
const char kHelpAppExtensionId[] = "honijodknafkokifofgiaalefdiedpko";
#elif BUILDFLAG(IS_CHROMEOS_LACROS)
const char kEmbeddedA11yHelperExtensionId[] =
"kgonammgkackdilhodbgbmodpepjocdp";
const char kEmbeddedA11yHelperExtensionPath[] = "accessibility";
const char kEmbeddedA11yHelperManifestFilename[] =
"embedded_a11y_helper_manifest.json";
const char kChromeVoxHelperExtensionId[] = "mlkejohendkgipaomdopolhpbihbhfnf";
const char kChromeVoxHelperExtensionPath[] = "accessibility";
const char kChromeVoxHelperManifestFilename[] =
"chromevox_helper_manifest.json";
#endif // BUILDFLAG(IS_CHROMEOS_LACROS)
#if !BUILDFLAG(IS_CHROMEOS_LACROS)
const char kReadingModeGDocsHelperExtensionId[] =
"cjlaeehoipngghikfjogbdkpbdgebppb";
const char kReadingModeGDocsHelperExtensionPath[] = "accessibility";
const base::FilePath::CharType kReadingModeGDocsHelperManifestFilename[] =
FILE_PATH_LITERAL("reading_mode_gdocs_helper_manifest.json");
#endif // !BUILDFLAG(IS_CHROMEOS_LACROS)
const char kAppStateNotInstalled[] = "not_installed";
const char kAppStateInstalled[] = "installed";
const char kAppStateDisabled[] = "disabled";
const char kAppStateRunning[] = "running";
const char kAppStateCannotRun[] = "cannot_run";
const char kAppStateReadyToRun[] = "ready_to_run";
const char kMediaFileSystemPathPart[] = "_";
const char kExtensionRequestTimestamp[] = "timestamp";
const char kExtensionWorkflowJustification[] = "justification";
} // namespace extension_misc