summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_disabled_ui.cc
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-15 21:50:01 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-15 21:50:01 +0000
commit32fc4ff7d286f7a6ee80d969672cdadaa8d3e8d0 (patch)
treec7e59d81962c173d61083003c07819c2805fd042 /chrome/browser/extensions/extension_disabled_ui.cc
parent080245fa243e0c04ccea332660d3058f710a090c (diff)
downloadchromium_src-32fc4ff7d286f7a6ee80d969672cdadaa8d3e8d0.zip
chromium_src-32fc4ff7d286f7a6ee80d969672cdadaa8d3e8d0.tar.gz
chromium_src-32fc4ff7d286f7a6ee80d969672cdadaa8d3e8d0.tar.bz2
Remove BrowserList::GetLastActive from extensions install dialog code by plumbing through the Browser window. In two places (file_manager_util.cc and download_crx_util.cc) there is no context so I left those with FindLastActiveWithProfile for now.
BUG=129187 Review URL: https://chromiumcodereview.appspot.com/10548057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142489 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_disabled_ui.cc')
-rw-r--r--chrome/browser/extensions/extension_disabled_ui.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/chrome/browser/extensions/extension_disabled_ui.cc b/chrome/browser/extensions/extension_disabled_ui.cc
index 7a023a4..344a233 100644
--- a/chrome/browser/extensions/extension_disabled_ui.cc
+++ b/chrome/browser/extensions/extension_disabled_ui.cc
@@ -71,7 +71,7 @@ class ExtensionDisabledDialogDelegate
: public ExtensionInstallPrompt::Delegate,
public base::RefCountedThreadSafe<ExtensionDisabledDialogDelegate> {
public:
- ExtensionDisabledDialogDelegate(Profile* profile,
+ ExtensionDisabledDialogDelegate(Browser* browser,
ExtensionService* service,
const Extension* extension);
@@ -92,13 +92,13 @@ class ExtensionDisabledDialogDelegate
};
ExtensionDisabledDialogDelegate::ExtensionDisabledDialogDelegate(
- Profile* profile,
+ Browser* browser,
ExtensionService* service,
const Extension* extension)
: service_(service), extension_(extension) {
AddRef(); // Balanced in Proceed or Abort.
- install_ui_.reset(new ExtensionInstallPrompt(profile));
+ install_ui_.reset(new ExtensionInstallPrompt(browser));
install_ui_->ConfirmReEnable(this, extension_);
}
@@ -256,8 +256,7 @@ void ExtensionDisabledGlobalError::OnBubbleViewDidClose(Browser* browser) {
void ExtensionDisabledGlobalError::BubbleViewAcceptButtonPressed(
Browser* browser) {
- new ExtensionDisabledDialogDelegate(service_->profile(), service_,
- extension_);
+ new ExtensionDisabledDialogDelegate(browser, service_, extension_);
}
void ExtensionDisabledGlobalError::BubbleViewCancelButtonPressed(
@@ -318,10 +317,10 @@ void AddExtensionDisabledError(ExtensionService* service,
AddGlobalError(new ExtensionDisabledGlobalError(service, extension));
}
-void ShowExtensionDisabledDialog(ExtensionService* service, Profile* profile,
+void ShowExtensionDisabledDialog(ExtensionService* service, Browser* browser,
const Extension* extension) {
// This object manages its own lifetime.
- new ExtensionDisabledDialogDelegate(profile, service, extension);
+ new ExtensionDisabledDialogDelegate(browser, service, extension);
}
} // namespace extensions