diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-11 20:30:19 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-11 20:30:19 +0000 |
commit | 7600428cfa774cfd645d503b50a3d9b4ce1780ac (patch) | |
tree | 8e9f84e57e2c303473ca3735c5281e10a4568950 /chrome/browser/extensions/extension_web_ui.h | |
parent | 699f8748055aa448acf0e6dc4b59ce914688796d (diff) | |
download | chromium_src-7600428cfa774cfd645d503b50a3d9b4ce1780ac.zip chromium_src-7600428cfa774cfd645d503b50a3d9b4ce1780ac.tar.gz chromium_src-7600428cfa774cfd645d503b50a3d9b4ce1780ac.tar.bz2 |
Revert "Looks like this introduced leaks in sync ui tests. Sigh."
This reverts commit 471e46f5060ce0fd9413b0bc5ffbe78a2e4c7d02.
TBR=mpcomplete@chromium.org
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85032 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_web_ui.h')
-rw-r--r-- | chrome/browser/extensions/extension_web_ui.h | 31 |
1 files changed, 1 insertions, 30 deletions
diff --git a/chrome/browser/extensions/extension_web_ui.h b/chrome/browser/extensions/extension_web_ui.h index 3a3a80b..4aad170 100644 --- a/chrome/browser/extensions/extension_web_ui.h +++ b/chrome/browser/extensions/extension_web_ui.h @@ -10,11 +10,9 @@ #include "base/memory/scoped_ptr.h" #include "chrome/browser/extensions/extension_bookmark_manager_api.h" -#include "chrome/browser/extensions/extension_function_dispatcher.h" #include "chrome/browser/favicon/favicon_service.h" #include "chrome/common/extensions/extension.h" #include "content/browser/webui/web_ui.h" -#include "ipc/ipc_channel.h" class GURL; class ListValue; @@ -22,15 +20,12 @@ class PrefService; class Profile; class RenderViewHost; class TabContents; -struct ExtensionHostMsg_Request_Params; // This class implements WebUI for extensions and allows extensions to put UI in // the main tab contents area. For example, each extension can specify an // "options_page", and that page is displayed in the tab contents area and is // hosted by this class. -class ExtensionWebUI - : public WebUI, - public ExtensionFunctionDispatcher::Delegate { +class ExtensionWebUI : public WebUI { public: static const char kExtensionURLOverrides[]; @@ -38,21 +33,6 @@ class ExtensionWebUI virtual ~ExtensionWebUI(); - ExtensionFunctionDispatcher* extension_function_dispatcher() const { - return extension_function_dispatcher_.get(); - } - - // WebUI - virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; - virtual void RenderViewCreated(RenderViewHost* render_view_host); - virtual void RenderViewReused(RenderViewHost* render_view_host); - - // ExtensionFunctionDispatcher::Delegate - virtual Browser* GetBrowser(); - virtual gfx::NativeView GetNativeViewOfHost(); - virtual gfx::NativeWindow GetCustomFrameNativeWindow(); - virtual TabContents* associated_tab_contents() const; - virtual ExtensionBookmarkManagerEventRouter* extension_bookmark_manager_event_router(); @@ -87,15 +67,6 @@ class ExtensionWebUI ListValue* list, Value* override); - // When the RenderViewHost changes (RenderViewCreated and RenderViewReused), - // we need to reset the ExtensionFunctionDispatcher so it's talking to the - // right one, as well as being linked to the correct URL. - void ResetExtensionFunctionDispatcher(RenderViewHost* render_view_host); - - void ResetExtensionBookmarkManagerEventRouter(); - - scoped_ptr<ExtensionFunctionDispatcher> extension_function_dispatcher_; - // TODO(aa): This seems out of place. Why is it not with the event routers for // the other extension APIs? scoped_ptr<ExtensionBookmarkManagerEventRouter> |