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
7 namespace extension_urls {
8
9 namespace {
10
11 const char kGalleryUpdateHttpsUrl[] =
12 "https://clients2.google.com/service/update2/crx";
13
14 } // namespace
15
GetDefaultWebstoreUpdateUrl()16 GURL GetDefaultWebstoreUpdateUrl() {
17 return GURL(kGalleryUpdateHttpsUrl);
18 }
19
20 const char kWebstoreSourceField[] = "utm_source";
21
22 const char kLaunchSourceAppList[] = "chrome-app-launcher";
23 const char kLaunchSourceAppListSearch[] = "chrome-app-launcher-search";
24 const char kLaunchSourceAppListInfoDialog[] = "chrome-app-launcher-info-dialog";
25
26 } // namespace extension_urls
27
28 namespace extension_misc {
29
30 const char kBookmarkManagerId[] = "eemcgdkfndhakfknompkggombfjjjeno";
31 const char kChromeAppId[] = "mgndgikekgjfcpckkfioiadnlibdjbkf";
32 const char kCloudPrintAppId[] = "mfehgcgbbipciphmccgaenjidiccnmng";
33 const char kEasyUnlockAppId[] = "mkaemigholebcgchlkbankmihknojeak";
34 const char kEnterpriseWebStoreAppId[] = "afchcafgojfnemjkcbhfekplkmjaldaa";
35 const char kGmailAppId[] = "pjkljhegncpnkpknbcohdijeoejaedia";
36 const char kGoogleDocAppId[] = "aohghmighlieiainnegkcijnfilokake";
37 const char kGooglePlayMusicAppId[] = "icppfcnhkcmnfdhfhphakoifcfokfdhg";
38 const char kGoogleSearchAppId[] = "coobgpohoikkiipiblmjeljniedjpjpf";
39 const char kGoogleSheetsAppId[] = "felcaaldnbdncclmgdcncolpebgiejap";
40 const char kGoogleSlidesAppId[] = "aapocclcgogkmnckokdopfmhonfmgoek";
41 const char kHTermAppId[] = "pnhechapfaindjhompbnflcldabbghjo";
42 const char kHTermDevAppId[] = "okddffdblfhhnmhodogpojmfkjmhinfp";
43 const char kIdentityApiUiAppId[] = "ahjaciijnoiaklcomgnblndopackapon";
44 const char kCroshBuiltinAppId[] = "nkoccljplnhpfnfiajclkommnmllphnl";
45 const char kHotwordAudioVerificationAppId[] =
46 "abjokfonkihficiokmkfboogholifghn";
47 const char kHotwordExtensionId[] = "bepbmhgboaologfdajaanbcjmnhjmhfn";
48 const char kHotwordSharedModuleId[] = "lccekmodgklaepjeofjdjpbminllajkg";
49 const char kPdfExtensionId[] = "mhjfbmdgcfjbbpaeojofohoefgiehjai";
50 const char kQuickOfficeComponentExtensionId[] =
51 "bpmcpldpdmajfigpchkicefoigmkfalc";
52 const char kQuickOfficeInternalExtensionId[] =
53 "ehibbfinohgbchlgdbfpikodjaojhccn";
54 const char kQuickOfficeExtensionId[] = "gbkeegbaiigmenfmjfclcdgdpimamgkj";
55 const char kSettingsAppId[] = "ennkphjdgehloodpbhlhldgbnhmacadg";
56 const char kStreamsPrivateTestExtensionId[] =
57 "oickdpebdnfbgkcaoklfcdhjniefkcji";
58 const char kYoutubeAppId[] = "blpcfgokakmgnkcojhhkbfbldkacnbeo";
59 const char kInAppPaymentsSupportAppId[] = "nmmhkkegccagdldgiimedpiccmgmieda";
60
61 const char kAppLaunchHistogram[] = "Extensions.AppLaunch";
62 const char kPlatformAppLaunchHistogram[] = "Apps.AppLaunch";
63 #if defined(OS_CHROMEOS)
64 // The extension id for the built-in component extension.
65 const char kChromeVoxExtensionId[] =
66 "mndnfokpggljbaajbnioimlmbfngpief";
67 const char kChromeVoxExtensionPath[] = "chromeos/chromevox";
68 const char kChromeVoxManifestFilename[] = "manifest.json";
69 const char kChromeVoxGuestManifestFilename[] = "manifest_guest.json";
70 const char kChromeVoxNextManifestFilename[] = "manifest_next.json";
71 const char kChromeVoxNextGuestManifestFilename[] = "manifest_next_guest.json";
72 const char kBrailleImeExtensionId[] =
73 "jddehjeebkoimngcbdkaahpobgicbffp";
74 const char kBrailleImeExtensionPath[] =
75 "chromeos/braille_ime";
76 const char kBrailleImeEngineId[] =
77 "_comp_ime_jddehjeebkoimngcbdkaahpobgicbffpbraille";
78 const char kConnectivityDiagnosticsPath[] =
79 "/usr/share/chromeos-assets/connectivity_diagnostics";
80 const char kConnectivityDiagnosticsKioskPath[] =
81 "/usr/share/chromeos-assets/connectivity_diagnostics_kiosk";
82 const char kConnectivityDiagnosticsLauncherPath[] =
83 "/usr/share/chromeos-assets/connectivity_diagnostics_launcher";
84 const char kSpeechSynthesisExtensionPath[] =
85 "/usr/share/chromeos-assets/speech_synthesis/patts";
86 const char kSpeechSynthesisExtensionId[] =
87 "gjjabgpgjpampikjhjpfhneeoapjbjaf";
88 const char kWallpaperManagerId[] = "obklkkbkpaoaejdabbfldmcfplpdgolj";
89 const char kFirstRunDialogId[] = "jdgcneonijmofocbhmijhacgchbihela";
90 #else
91 // The extension id for the web store extension.
92 const char kChromeVoxExtensionId[] =
93 "kgejglhpjiefppelpmljglcjbhoiplfn";
94 #endif
95
96 const char kAppStateNotInstalled[] = "not_installed";
97 const char kAppStateInstalled[] = "installed";
98 const char kAppStateDisabled[] = "disabled";
99 const char kAppStateRunning[] = "running";
100 const char kAppStateCannotRun[] = "cannot_run";
101 const char kAppStateReadyToRun[] = "ready_to_run";
102
103 const char kMediaFileSystemPathPart[] = "_";
104
105 const 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
132 const int kWebstoreSignaturesPublicKeySize =
133 arraysize(kWebstoreSignaturesPublicKey);
134
135 } // namespace extension_misc
136