Index: chrome/browser/ui/ash/app_list/extension_app_item.cc |
diff --git a/chrome/browser/ui/ash/app_list/extension_app_item.cc b/chrome/browser/ui/ash/app_list/extension_app_item.cc |
index eb933c234ec691aaac2a820a526567d07d20f4b8..34d787737db5365f202182cecd0747da445770fa 100644 |
--- a/chrome/browser/ui/ash/app_list/extension_app_item.cc |
+++ b/chrome/browser/ui/ash/app_list/extension_app_item.cc |
@@ -14,7 +14,7 @@ |
#include "chrome/browser/ui/ash/extension_utils.h" |
#include "chrome/browser/ui/ash/launcher/chrome_launcher_controller.h" |
#include "chrome/browser/ui/browser.h" |
-#include "chrome/browser/ui/browser_finder.h" |
+#include "chrome/browser/ui/browser_navigator.h" |
#include "chrome/browser/ui/browser_tabstrip.h" |
#include "chrome/browser/ui/browser_window.h" |
#include "chrome/common/extensions/extension.h" |
@@ -167,16 +167,10 @@ void ExtensionAppItem::ShowExtensionOptions() { |
if (!extension) |
return; |
- // TODO(beng): use Navigate()! |
- Browser* browser = browser::FindLastActiveWithProfile(profile_); |
- if (!browser) { |
- browser = new Browser(Browser::CreateParams(profile_)); |
- browser->window()->Show(); |
- } |
- |
- chrome::AddSelectedTabWithURL(browser, extension->options_url(), |
+ chrome::NavigateParams params(profile_, |
+ extension->options_url(), |
content::PAGE_TRANSITION_LINK); |
- browser->window()->Activate(); |
+ chrome::Navigate(¶ms); |
} |
void ExtensionAppItem::StartExtensionUninstall() { |