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);