| Index: chrome/browser/ui/chrome_pages.cc
|
| diff --git a/chrome/browser/ui/chrome_pages.cc b/chrome/browser/ui/chrome_pages.cc
|
| index 093889d53e32b7b285fd092b23b444449f7c35a7..17a95956a929663027f969f9e3ac092296c4e61b 100644
|
| --- a/chrome/browser/ui/chrome_pages.cc
|
| +++ b/chrome/browser/ui/chrome_pages.cc
|
| @@ -79,7 +79,19 @@ void ShowHelpImpl(Browser* browser,
|
| extensions::ExtensionRegistry::Get(profile)->GetExtensionById(
|
| genius_app::kGeniusAppId,
|
| extensions::ExtensionRegistry::EVERYTHING);
|
| - OpenApplication(AppLaunchParams(profile, extension, 0, host_desktop_type));
|
| + AppLaunchParams params(profile, extension, 0, host_desktop_type);
|
| + switch (source) {
|
| + case HELP_SOURCE_KEYBOARD:
|
| + params.source = extensions::SOURCE_GETHELP_KEYBOARD;
|
| + break;
|
| + case HELP_SOURCE_MENU:
|
| + params.source = extensions::SOURCE_GETHELP_SYSTEM_TRAY;
|
| + break;
|
| + case HELP_SOURCE_WEBUI:
|
| + params.source = extensions::SOURCE_GETHELP_ABOUT_PAGE;
|
| + break;
|
| + }
|
| + OpenApplication(params);
|
| #else
|
| GURL url;
|
| switch (source) {
|
|
|