1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/common/extensions/extension_constants.h" 6 7namespace extension_urls { 8 9namespace { 10 11const char kGalleryUpdateHttpsUrl[] = 12 "https://clients2.google.com/service/update2/crx"; 13 14} // namespace 15 16GURL GetDefaultWebstoreUpdateUrl() { 17 return GURL(kGalleryUpdateHttpsUrl); 18} 19 20const char kWebstoreSourceField[] = "utm_source"; 21 22const char kLaunchSourceAppList[] = "chrome-app-launcher"; 23const char kLaunchSourceAppListSearch[] = "chrome-app-launcher-search"; 24const char kLaunchSourceAppListInfoDialog[] = "chrome-app-launcher-info-dialog"; 25 26} // namespace extension_urls 27 28namespace extension_misc { 29 30const char kBookmarkManagerId[] = "eemcgdkfndhakfknompkggombfjjjeno"; 31const char kChromeAppId[] = "mgndgikekgjfcpckkfioiadnlibdjbkf"; 32const char kCloudPrintAppId[] = "mfehgcgbbipciphmccgaenjidiccnmng"; 33const char kEasyUnlockAppId[] = "mkaemigholebcgchlkbankmihknojeak"; 34const char kEnterpriseWebStoreAppId[] = "afchcafgojfnemjkcbhfekplkmjaldaa"; 35const char kGmailAppId[] = "pjkljhegncpnkpknbcohdijeoejaedia"; 36const char kGoogleDocAppId[] = "aohghmighlieiainnegkcijnfilokake"; 37const char kGooglePlayMusicAppId[] = "icppfcnhkcmnfdhfhphakoifcfokfdhg"; 38const char kGoogleSearchAppId[] = "coobgpohoikkiipiblmjeljniedjpjpf"; 39const char kGoogleSheetsAppId[] = "felcaaldnbdncclmgdcncolpebgiejap"; 40const char kGoogleSlidesAppId[] = "aapocclcgogkmnckokdopfmhonfmgoek"; 41const char kHTermAppId[] = "pnhechapfaindjhompbnflcldabbghjo"; 42const char kHTermDevAppId[] = "okddffdblfhhnmhodogpojmfkjmhinfp"; 43const char kIdentityApiUiAppId[] = "ahjaciijnoiaklcomgnblndopackapon"; 44const char kCroshBuiltinAppId[] = "nkoccljplnhpfnfiajclkommnmllphnl"; 45const char kHotwordAudioVerificationAppId[] = 46 "abjokfonkihficiokmkfboogholifghn"; 47const char kHotwordExtensionId[] = "bepbmhgboaologfdajaanbcjmnhjmhfn"; 48const char kHotwordSharedModuleId[] = "lccekmodgklaepjeofjdjpbminllajkg"; 49const char kPdfExtensionId[] = "mhjfbmdgcfjbbpaeojofohoefgiehjai"; 50const char kQuickOfficeComponentExtensionId[] = 51 "bpmcpldpdmajfigpchkicefoigmkfalc"; 52const char kQuickOfficeInternalExtensionId[] = 53 "ehibbfinohgbchlgdbfpikodjaojhccn"; 54const char kQuickOfficeExtensionId[] = "gbkeegbaiigmenfmjfclcdgdpimamgkj"; 55const char kSettingsAppId[] = "ennkphjdgehloodpbhlhldgbnhmacadg"; 56const char kStreamsPrivateTestExtensionId[] = 57 "oickdpebdnfbgkcaoklfcdhjniefkcji"; 58const char kYoutubeAppId[] = "blpcfgokakmgnkcojhhkbfbldkacnbeo"; 59const char kInAppPaymentsSupportAppId[] = "nmmhkkegccagdldgiimedpiccmgmieda"; 60 61const char kAppLaunchHistogram[] = "Extensions.AppLaunch"; 62const char kPlatformAppLaunchHistogram[] = "Apps.AppLaunch"; 63#if defined(OS_CHROMEOS) 64// The extension id for the built-in component extension. 65const char kChromeVoxExtensionId[] = 66 "mndnfokpggljbaajbnioimlmbfngpief"; 67const char kChromeVoxExtensionPath[] = "chromeos/chromevox"; 68const char kChromeVoxManifestFilename[] = "manifest.json"; 69const char kChromeVoxGuestManifestFilename[] = "manifest_guest.json"; 70const char kChromeVoxNextManifestFilename[] = "manifest_next.json"; 71const char kChromeVoxNextGuestManifestFilename[] = "manifest_next_guest.json"; 72const char kBrailleImeExtensionId[] = 73 "jddehjeebkoimngcbdkaahpobgicbffp"; 74const char kBrailleImeExtensionPath[] = 75 "chromeos/braille_ime"; 76const char kBrailleImeEngineId[] = 77 "_comp_ime_jddehjeebkoimngcbdkaahpobgicbffpbraille"; 78const char kConnectivityDiagnosticsPath[] = 79 "/usr/share/chromeos-assets/connectivity_diagnostics"; 80const char kConnectivityDiagnosticsKioskPath[] = 81 "/usr/share/chromeos-assets/connectivity_diagnostics_kiosk"; 82const char kConnectivityDiagnosticsLauncherPath[] = 83 "/usr/share/chromeos-assets/connectivity_diagnostics_launcher"; 84const char kSpeechSynthesisExtensionPath[] = 85 "/usr/share/chromeos-assets/speech_synthesis/patts"; 86const char kSpeechSynthesisExtensionId[] = 87 "gjjabgpgjpampikjhjpfhneeoapjbjaf"; 88const char kWallpaperManagerId[] = "obklkkbkpaoaejdabbfldmcfplpdgolj"; 89const char kFirstRunDialogId[] = "jdgcneonijmofocbhmijhacgchbihela"; 90#else 91// The extension id for the web store extension. 92const char kChromeVoxExtensionId[] = 93 "kgejglhpjiefppelpmljglcjbhoiplfn"; 94#endif 95 96const char kAppStateNotInstalled[] = "not_installed"; 97const char kAppStateInstalled[] = "installed"; 98const char kAppStateDisabled[] = "disabled"; 99const char kAppStateRunning[] = "running"; 100const char kAppStateCannotRun[] = "cannot_run"; 101const char kAppStateReadyToRun[] = "ready_to_run"; 102 103const char kMediaFileSystemPathPart[] = "_"; 104 105const uint8 kWebstoreSignaturesPublicKey[] = { 106 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 107 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00, 108 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8f, 0xfb, 0xbf, 109 0x5c, 0x37, 0x63, 0x94, 0x3c, 0xb0, 0xee, 0x01, 0xc4, 0xb5, 0xa6, 0x9a, 110 0xb1, 0x9f, 0x46, 0x74, 0x6f, 0x16, 0x38, 0xa0, 0x32, 0x27, 0x35, 0xdd, 111 0xf0, 0x71, 0x6b, 0x0e, 0xdc, 0xf6, 0x25, 0xcb, 0xb2, 0xed, 0xea, 0xfb, 112 0x32, 0xd5, 0xaf, 0x1e, 0x03, 0x43, 0x03, 0x46, 0xf0, 0xa7, 0x39, 0xdb, 113 0x23, 0x96, 0x1d, 0x65, 0xe5, 0x78, 0x51, 0xf0, 0x84, 0xb0, 0x0e, 0x12, 114 0xac, 0x0e, 0x5b, 0xdc, 0xc9, 0xd6, 0x4c, 0x7c, 0x00, 0xd5, 0xb8, 0x1b, 115 0x88, 0x33, 0x3e, 0x2f, 0xda, 0xeb, 0xaa, 0xf7, 0x1a, 0x75, 0xc2, 0xae, 116 0x3a, 0x54, 0xde, 0x37, 0x8f, 0x10, 0xd2, 0x28, 0xe6, 0x84, 0x79, 0x4d, 117 0x15, 0xb4, 0xf3, 0xbd, 0x3f, 0x56, 0xd3, 0x3c, 0x3f, 0x18, 0xab, 0xfc, 118 0x2e, 0x05, 0xc0, 0x1e, 0x08, 0x31, 0xb6, 0x61, 0xd0, 0xfd, 0x9f, 0x4f, 119 0x3f, 0x64, 0x0d, 0x17, 0x93, 0xbc, 0xad, 0x41, 0xc7, 0x48, 0xbe, 0x00, 120 0x27, 0xa8, 0x4d, 0x70, 0x42, 0x92, 0x05, 0x54, 0xa6, 0x6d, 0xb8, 0xde, 121 0x56, 0x6e, 0x20, 0x49, 0x70, 0xee, 0x10, 0x3e, 0x6b, 0xd2, 0x7c, 0x31, 122 0xbd, 0x1b, 0x6e, 0xa4, 0x3c, 0x46, 0x62, 0x9f, 0x08, 0x66, 0x93, 0xf9, 123 0x2a, 0x51, 0x31, 0xa8, 0xdb, 0xb5, 0x9d, 0xb9, 0x0f, 0x73, 0xe8, 0xa0, 124 0x09, 0x32, 0x01, 0xe9, 0x7b, 0x2a, 0x8a, 0x36, 0xa0, 0xcf, 0x17, 0xb0, 125 0x50, 0x70, 0x9d, 0xa2, 0xf9, 0xa4, 0x6f, 0x62, 0x4d, 0xb6, 0xc9, 0x31, 126 0xfc, 0xf3, 0x08, 0x12, 0xff, 0x93, 0xbd, 0x62, 0x31, 0xd8, 0x1c, 0xea, 127 0x1a, 0x9e, 0xf5, 0x81, 0x28, 0x7f, 0x75, 0x5e, 0xd2, 0x27, 0x7a, 0xc2, 128 0x96, 0xf5, 0x9d, 0xdb, 0x18, 0xfc, 0x76, 0xdc, 0x46, 0xf0, 0x57, 0xc0, 129 0x58, 0x34, 0xc8, 0x22, 0x2d, 0x2a, 0x65, 0x75, 0xa7, 0xd9, 0x08, 0x62, 130 0xcd, 0x02, 0x03, 0x01, 0x00, 0x01}; 131 132const int kWebstoreSignaturesPublicKeySize = 133 arraysize(kWebstoreSignaturesPublicKey); 134 135} // namespace extension_misc 136