summaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
authorjamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-26 00:10:55 +0000
committerjamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-26 00:10:55 +0000
commit45a73d53720ac714934393f3c04f5a37335cad7b (patch)
treee037db7dab6c2463f30855ee888f1ba6f052e5eb /extensions
parent7612a848db4b40477ac6fd6bc0f4b9cdcf421751 (diff)
downloadchromium_src-45a73d53720ac714934393f3c04f5a37335cad7b.zip
chromium_src-45a73d53720ac714934393f3c04f5a37335cad7b.tar.gz
chromium_src-45a73d53720ac714934393f3c04f5a37335cad7b.tar.bz2
Extract UI dependencies from ExtensionHost, part 1
app_shell needs to support background pages in order to load apps, but doesn't have the usual UI surfaces for Chrome extensions (popups, infobars, etc.). * Extract functionality touching platform-specific views to ExtensionViewHost * Remove references to panels, which don't use ExtensionHost Reupload of LGTM'd change https://codereview.chromium.org/82163002 because AppEngine is misbehaving. BUG=321341 TEST=browser_tests, interactive_ui_tests TBR=yoz@chromium.org Review URL: https://codereview.chromium.org/86363003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237190 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'extensions')
-rw-r--r--extensions/browser/DEPS1
-rw-r--r--extensions/browser/process_manager.cc12
2 files changed, 0 insertions, 13 deletions
diff --git a/extensions/browser/DEPS b/extensions/browser/DEPS
index 34ce5b9..a06d5d4 100644
--- a/extensions/browser/DEPS
+++ b/extensions/browser/DEPS
@@ -13,7 +13,6 @@ include_rules = [
"+chrome/browser/extensions/extension_function_dispatcher.h",
"+chrome/browser/extensions/extension_function_histogram_value.h",
"+chrome/browser/extensions/extension_host.h",
- "+chrome/browser/extensions/extension_host_mac.h",
"+chrome/browser/extensions/extension_prefs.h",
"+chrome/browser/extensions/extension_service.h",
"+chrome/browser/extensions/extension_system.h",
diff --git a/extensions/browser/process_manager.cc b/extensions/browser/process_manager.cc
index cccb800..a1ee794 100644
--- a/extensions/browser/process_manager.cc
+++ b/extensions/browser/process_manager.cc
@@ -40,10 +40,6 @@
#include "extensions/common/manifest_handlers/incognito_info.h"
#include "extensions/common/switches.h"
-#if defined(OS_MACOSX)
-#include "chrome/browser/extensions/extension_host_mac.h"
-#endif
-
using content::BrowserContext;
using content::RenderViewHost;
using content::SiteInstance;
@@ -238,7 +234,6 @@ const ProcessManager::ViewSet ProcessManager::GetAllViews() const {
ExtensionHost* ProcessManager::CreateBackgroundHost(const Extension* extension,
const GURL& url) {
- DVLOG(1) << "CreateBackgroundHost " << url.spec();
// Hosted apps are taken care of from BackgroundContentsService. Ignore them
// here.
if (extension->is_hosted_app())
@@ -249,15 +244,8 @@ ExtensionHost* ProcessManager::CreateBackgroundHost(const Extension* extension,
return host; // TODO(kalman): return NULL here? It might break things...
ExtensionHost* host =
-#if defined(OS_MACOSX)
- new ExtensionHostMac(
- extension, GetSiteInstanceForURL(url), url,
- VIEW_TYPE_EXTENSION_BACKGROUND_PAGE);
-#else
new ExtensionHost(extension, GetSiteInstanceForURL(url), url,
VIEW_TYPE_EXTENSION_BACKGROUND_PAGE);
-#endif
-
host->CreateRenderViewSoon();
OnBackgroundHostCreated(host);
return host;