| Index: chrome/browser/ui/views/extensions/extension_installed_bubble_view.cc
|
| diff --git a/chrome/browser/ui/views/extensions/extension_installed_bubble_view.cc b/chrome/browser/ui/views/extensions/extension_installed_bubble_view.cc
|
| index 776de7045dea6d190713d698fd3029e0823c9bf5..bd17ee80e8e387222075565d4a3c3e96605ee271 100644
|
| --- a/chrome/browser/ui/views/extensions/extension_installed_bubble_view.cc
|
| +++ b/chrome/browser/ui/views/extensions/extension_installed_bubble_view.cc
|
| @@ -17,6 +17,7 @@
|
| #include "chrome/browser/signin/signin_promo.h"
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/browser/ui/browser_window.h"
|
| +#include "chrome/browser/ui/chrome_pages.h"
|
| #include "chrome/browser/ui/singleton_tabs.h"
|
| #include "chrome/browser/ui/sync/sync_promo_ui.h"
|
| #include "chrome/browser/ui/views/frame/browser_view.h"
|
| @@ -241,20 +242,19 @@ class InstalledBubbleContent : public views::View,
|
| // Implements the views::LinkListener interface.
|
| void LinkClicked(views::Link* source, int event_flags) override {
|
| GetWidget()->Close();
|
| - std::string configure_url;
|
| - if (source == manage_shortcut_) {
|
| - configure_url = chrome::kChromeUIExtensionsURL;
|
| - configure_url += chrome::kExtensionConfigureCommandsSubPage;
|
| - } else if (source == sign_in_link_) {
|
| - configure_url = signin::GetPromoURL(
|
| - signin::SOURCE_EXTENSION_INSTALL_BUBBLE, false).spec();
|
| - } else {
|
| - NOTREACHED();
|
| +
|
| + if (source == sign_in_link_) {
|
| + chrome::ShowBrowserSignin(browser_,
|
| + signin::SOURCE_EXTENSION_INSTALL_BUBBLE);
|
| return;
|
| }
|
| - chrome::NavigateParams params(
|
| - chrome::GetSingletonTabNavigateParams(
|
| - browser_, GURL(configure_url.c_str())));
|
| +
|
| + DCHECK_EQ(manage_shortcut_, source);
|
| +
|
| + std::string configure_url = chrome::kChromeUIExtensionsURL;
|
| + configure_url += chrome::kExtensionConfigureCommandsSubPage;
|
| + chrome::NavigateParams params(chrome::GetSingletonTabNavigateParams(
|
| + browser_, GURL(configure_url)));
|
| chrome::Navigate(¶ms);
|
| }
|
|
|
|
|