diff options
author | erikkay@google.com <erikkay@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-10 00:11:24 +0000 |
---|---|---|
committer | erikkay@google.com <erikkay@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-10 00:11:24 +0000 |
commit | ab4eaf7860c00f15d72321213ec694d6ad20c47e (patch) | |
tree | 87daa29807baa4bb74b4038ec13cabe0e3ffb240 /chrome/browser/extensions/extension_process_manager.h | |
parent | 2f25d7b91d75afea74cf4ba9e3b2a2db0d853f50 (diff) | |
download | chromium_src-ab4eaf7860c00f15d72321213ec694d6ad20c47e.zip chromium_src-ab4eaf7860c00f15d72321213ec694d6ad20c47e.tar.gz chromium_src-ab4eaf7860c00f15d72321213ec694d6ad20c47e.tar.bz2 |
part 2 of dragging change: reordering, but not persisting
* split up extension_shelf into a model and a view (easier to port)
* ExtensionHost now owns ExtensionView rather than vice versa
* dragging reorders extensions on the shelf
* moved ExtensionView* into browser_tests (currently not working)
BUG=12123
TEST=browser_tests.exe --gtest_filter=ExtensionShelfModel* (browser_tests.exe is currently broken)
Review URL: http://codereview.chromium.org/119290
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18002 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_process_manager.h')
-rw-r--r-- | chrome/browser/extensions/extension_process_manager.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/chrome/browser/extensions/extension_process_manager.h b/chrome/browser/extensions/extension_process_manager.h index 48ce382..23fcb25 100644 --- a/chrome/browser/extensions/extension_process_manager.h +++ b/chrome/browser/extensions/extension_process_manager.h @@ -28,17 +28,16 @@ class ExtensionProcessManager : public NotificationObserver { explicit ExtensionProcessManager(Profile* profile); ~ExtensionProcessManager(); -#if defined(TOOLKIT_VIEWS) - // Creates a new ExtensionView, grouping it in the appropriate SiteInstance - // (and therefore process) based on the URL and profile. - ExtensionView* CreateView(Extension* extension, + // Creates a new ExtensionHost with its associated view, grouping it in the + // appropriate SiteInstance (and therefore process) based on the URL and + // profile. + ExtensionHost* CreateView(Extension* extension, const GURL& url, Browser* browser); -#endif // Creates a new UI-less extension instance. Like CreateView, but not // displayed anywhere. - void CreateBackgroundHost(Extension* extension, const GURL& url); + ExtensionHost* CreateBackgroundHost(Extension* extension, const GURL& url); // Returns the SiteInstance that the given URL belongs to. SiteInstance* GetSiteInstanceForURL(const GURL& url); |