• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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