Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2915)

Unified Diff: chrome/installer/util/chrome_app_host_distribution.cc

Issue 14031025: Implementing unified Chrome / App Launcher flow, and migrating old stand-alone App Launcher. (Closed) Base URL: http://chromium.googlesource.com/chromium/src.git@master
Patch Set: Feature-complete (except for unit tests for ShellUtil shortcut update code). Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/installer/util/chrome_app_host_distribution.cc
diff --git a/chrome/installer/util/chrome_app_host_distribution.cc b/chrome/installer/util/chrome_app_host_distribution.cc
index 4ff30be22cf1e143fefdd357572043675ae11f98..e30bfa0072a318c94cf63dce665879a4eb662107 100644
--- a/chrome/installer/util/chrome_app_host_distribution.cc
+++ b/chrome/installer/util/chrome_app_host_distribution.cc
@@ -24,6 +24,12 @@ namespace {
const wchar_t kChromeAppHostGuid[] = L"{FDA71E6F-AC4C-4a00-8B70-9958A68906BF}";
+#if defined(GOOGLE_CHROME_BUILD)
+ const int kAppLauncherIconIndex = 5;
gab 2013/05/15 22:42:20 Coordinate with https://codereview.chromium.org/13
huangs 2013/05/17 20:59:24 Will do so once I merge. Keeping this now for tes
+#else
+ const int kAppLauncherIconIndex = 1;
+#endif
+
} // namespace
ChromeAppHostDistribution::ChromeAppHostDistribution()
@@ -35,19 +41,30 @@ string16 ChromeAppHostDistribution::GetAppGuid() {
}
string16 ChromeAppHostDistribution::GetBaseAppName() {
- return L"Google Chrome App Launcher";
+#if defined(GOOGLE_CHROME_BUILD)
grt (UTC plus 2) 2013/05/16 14:55:52 I think it's safe to replace the body of this func
huangs 2013/05/17 20:59:24 https://codereview.chromium.org/13864015/ will ref
+ return InstallUtil::IsChromeSxSProcess() ?
+ L"Google Chrome Canary App Launcher" : L"Google Chrome App Launcher";
+#else
+ return L"Chromium App Launcher";
+#endif
+}
+
+string16 ChromeAppHostDistribution::GetAppShortCutFolderName() {
+#if defined(GOOGLE_CHROME_BUILD)
grt (UTC plus 2) 2013/05/16 14:55:52 Can this whole function become: GetSpecificDistr
huangs 2013/05/17 20:59:24 Discussed with gab@, the plan for (https://coderev
+ return InstallUtil::IsChromeSxSProcess() ?
+ installer::GetLocalizedString(IDS_SXS_SHORTCUT_NAME_BASE) :
+ installer::GetLocalizedString(IDS_PRODUCT_NAME_BASE);
+#else
+ return L"Chromium";
+#endif
}
string16 ChromeAppHostDistribution::GetAppShortCutName() {
- const string16& product_name =
- installer::GetLocalizedString(IDS_PRODUCT_APP_LAUNCHER_NAME_BASE);
- return product_name;
+ return installer::GetLocalizedString(IDS_PRODUCT_APP_LAUNCHER_NAME_BASE);
}
string16 ChromeAppHostDistribution::GetAlternateApplicationName() {
- const string16& product_name =
- installer::GetLocalizedString(IDS_PRODUCT_APP_LAUNCHER_NAME_BASE);
- return product_name;
+ return installer::GetLocalizedString(IDS_PRODUCT_APP_LAUNCHER_NAME_BASE);
}
string16 ChromeAppHostDistribution::GetBaseAppId() {
@@ -111,8 +128,8 @@ string16 ChromeAppHostDistribution::GetUninstallLinkName() {
}
string16 ChromeAppHostDistribution::GetUninstallRegPath() {
- return L"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"
- L"Google Chrome App Launcher";
+ NOTREACHED();
+ return string16();
}
string16 ChromeAppHostDistribution::GetVersionKey() {
@@ -131,7 +148,11 @@ bool ChromeAppHostDistribution::CanCreateDesktopShortcuts() {
}
string16 ChromeAppHostDistribution::GetIconFilename() {
- return installer::kChromeAppHostExe;
+ return installer::kChromeExe;
+}
+
+int ChromeAppHostDistribution::GetIconIndex() {
+ return kAppLauncherIconIndex;
}
bool ChromeAppHostDistribution::GetCommandExecuteImplClsid(
@@ -148,3 +169,21 @@ void ChromeAppHostDistribution::UpdateInstallStatus(bool system_install,
kChromeAppHostGuid);
#endif
}
+
+LegacyChromeAppHostDistribution::LegacyChromeAppHostDistribution() {}
+
+string16 LegacyChromeAppHostDistribution::GetBaseAppName() {
+ return L"Google Chrome App Launcher";
grt (UTC plus 2) 2013/05/16 14:55:52 see comment above
huangs 2013/05/17 20:59:24 Same as above. This will be deleted. If we decided
+}
+
+string16 LegacyChromeAppHostDistribution::GetAppShortCutFolderName() {
+ return GetAppShortCutName();
+}
+
+string16 LegacyChromeAppHostDistribution::GetAppShortCutName() {
+ return installer::GetLocalizedString(IDS_PRODUCT_APP_LAUNCHER_NAME_BASE);
+}
+
+string16 LegacyChromeAppHostDistribution::GetAlternateApplicationName() {
+ return GetAppShortCutName();
+}

Powered by Google App Engine
This is Rietveld 408576698