summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_web_ui.h
diff options
context:
space:
mode:
authoraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-11 20:30:19 +0000
committeraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-11 20:30:19 +0000
commit7600428cfa774cfd645d503b50a3d9b4ce1780ac (patch)
tree8e9f84e57e2c303473ca3735c5281e10a4568950 /chrome/browser/extensions/extension_web_ui.h
parent699f8748055aa448acf0e6dc4b59ce914688796d (diff)
downloadchromium_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.h31
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>