commit | 619f861807058e9bb3ac4e25e51c825d8628ecf2 | [log] [tgz] |
---|---|---|
author | [email protected] <[email protected]@0039d316-1c4b-4281-b951-d872f2087c98> | Tue Jul 03 21:30:18 2012 |
committer | [email protected] <[email protected]@0039d316-1c4b-4281-b951-d872f2087c98> | Tue Jul 03 21:30:18 2012 |
tree | 506a8aabbec87fbc9582b11a31e014c2e6957dbd | |
parent | 865f8560fd5b15703dcb5b0ac185bdb898047ce7 [diff] [blame] |
Move application creation and extension install prompt showing off Browser and onto ExtensionTabHelper. ExtensionInstallPrompt does not need a Browser, just a parent window, a PageNavigator and a Profile. WebApp metadata retrieval/updating can be done entirely from ExtensionTabHelper. This results in the removal of ExtensionTabHelperDelegate. http://crbug.com/133576 TEST=none Review URL: https://chromiumcodereview.appspot.com/10699057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145384 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc index 805ae25..e60dbe3 100644 --- a/chrome/browser/extensions/extension_service.cc +++ b/chrome/browser/extensions/extension_service.cc
@@ -580,7 +580,7 @@ Browser* browser = browser::FindLastActiveWithProfile(profile_); ExtensionInstallPrompt* client = (!pending_extension_info || pending_extension_info->install_silently()) ? - NULL : new ExtensionInstallPrompt(browser); + NULL : chrome::CreateExtensionInstallPromptWithBrowser(browser); scoped_refptr<CrxInstaller> installer(CrxInstaller::Create(this, client)); installer->set_expected_id(id);