summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_web_ui.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/extension_web_ui.h')
-rw-r--r--chrome/browser/extensions/extension_web_ui.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/chrome/browser/extensions/extension_web_ui.h b/chrome/browser/extensions/extension_web_ui.h
index cecd955..6eeb830 100644
--- a/chrome/browser/extensions/extension_web_ui.h
+++ b/chrome/browser/extensions/extension_web_ui.h
@@ -15,12 +15,16 @@
#include "chrome/common/extensions/extension.h"
class GURL;
-class ListValue;
class PrefService;
class Profile;
class RenderViewHost;
class TabContents;
+namespace base {
+class ListValue;
+class Value;
+}
+
// 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
@@ -49,7 +53,7 @@ class ExtensionWebUI : public ChromeWebUI {
const Extension::URLOverrideMap& overrides);
static void UnregisterChromeURLOverride(const std::string& page,
Profile* profile,
- Value* override);
+ base::Value* override);
// Called from BrowserPrefs
static void RegisterUserPrefs(PrefService* prefs);
@@ -64,8 +68,8 @@ class ExtensionWebUI : public ChromeWebUI {
// ensure that something takes its place.
static void UnregisterAndReplaceOverride(const std::string& page,
Profile* profile,
- ListValue* list,
- Value* override);
+ base::ListValue* list,
+ base::Value* override);
// TODO(aa): This seems out of place. Why is it not with the event routers for
// the other extension APIs?