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) { |