| Index: chrome/browser/shell_integration_win.cc
|
| diff --git a/chrome/browser/shell_integration_win.cc b/chrome/browser/shell_integration_win.cc
|
| index 874faaabdcb673eb766ef40fe1f65622aea1bdd6..d671ff23b587145bb0bf928d63b6d75cb10c8fb2 100644
|
| --- a/chrome/browser/shell_integration_win.cc
|
| +++ b/chrome/browser/shell_integration_win.cc
|
| @@ -41,6 +41,12 @@ using content::BrowserThread;
|
|
|
| namespace {
|
|
|
| +#if defined(GOOGLE_CHROME_BUILD)
|
| +const wchar_t kAppListAppName[] = L"ChromeAppList";
|
| +#else
|
| +const wchar_t kAppListAppName[] = L"ChromiumAppList";
|
| +#endif
|
| +
|
| // Helper function for ShellIntegration::GetAppId to generates profile id
|
| // from profile path. "profile_id" is composed of sanitized basenames of
|
| // user data dir and profile dir joined by a ".".
|
| @@ -139,6 +145,8 @@ bool GetExpectedAppId(const FilePath& chrome_exe,
|
| } else if (command_line.HasSwitch(switches::kAppId)) {
|
| app_name = UTF8ToUTF16(web_app::GenerateApplicationNameFromExtensionId(
|
| command_line.GetSwitchValueASCII(switches::kAppId)));
|
| + } else if (command_line.HasSwitch(switches::kShowAppList)) {
|
| + app_name = kAppListAppName;
|
| } else {
|
| BrowserDistribution* dist = BrowserDistribution::GetDistribution();
|
| app_name = ShellUtil::GetBrowserModelId(
|
| @@ -411,6 +419,12 @@ string16 ShellIntegration::GetChromiumModelIdForProfile(
|
| profile_path);
|
| }
|
|
|
| +string16 ShellIntegration::GetAppListAppModelIdForProfile(
|
| + const FilePath& profile_path) {
|
| + return ShellIntegration::GetAppModelIdForProfile(kAppListAppName,
|
| + profile_path);
|
| +}
|
| +
|
| string16 ShellIntegration::GetChromiumIconPath() {
|
| // Determine the app path. If we can't determine what that is, we have
|
| // bigger fish to fry...
|
|
|