diff options
| author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-15 21:50:01 +0000 |
|---|---|---|
| committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-15 21:50:01 +0000 |
| commit | 32fc4ff7d286f7a6ee80d969672cdadaa8d3e8d0 (patch) | |
| tree | c7e59d81962c173d61083003c07819c2805fd042 /chrome/browser/extensions/extension_disabled_ui.cc | |
| parent | 080245fa243e0c04ccea332660d3058f710a090c (diff) | |
| download | chromium_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.cc | 13 |
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 |
