summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extensions_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/extensions_ui.cc')
-rw-r--r--chrome/browser/extensions/extensions_ui.cc17
1 files changed, 9 insertions, 8 deletions
diff --git a/chrome/browser/extensions/extensions_ui.cc b/chrome/browser/extensions/extensions_ui.cc
index 7ad40cc..6f08479 100644
--- a/chrome/browser/extensions/extensions_ui.cc
+++ b/chrome/browser/extensions/extensions_ui.cc
@@ -62,12 +62,9 @@ void ExtensionsUIHTMLSource::StartDataRequest(const std::string& path,
//
///////////////////////////////////////////////////////////////////////////////
-ExtensionsDOMHandler::ExtensionsDOMHandler(
- ExtensionsService* extension_service)
- : extensions_service_(extension_service) {
- }
-
-void ExtensionsDOMHandler::RegisterMessages() {
+ExtensionsDOMHandler::ExtensionsDOMHandler(DOMUI* dom_ui,
+ ExtensionsService* extension_service)
+ : DOMMessageHandler(dom_ui), extensions_service_(extension_service) {
dom_ui_->RegisterMessageCallback("requestExtensionsData",
NewCallback(this, &ExtensionsDOMHandler::HandleRequestExtensionsData));
dom_ui_->RegisterMessageCallback("inspect",
@@ -260,13 +257,17 @@ ExtensionsDOMHandler::~ExtensionsDOMHandler() {
// ExtensionsDOMHandler, public: -----------------------------------------------
+void ExtensionsDOMHandler::Init() {
+}
+
ExtensionsUI::ExtensionsUI(TabContents* contents) : DOMUI(contents) {
ExtensionsService *exstension_service =
GetProfile()->GetOriginalProfile()->GetExtensionsService();
- ExtensionsDOMHandler* handler = new ExtensionsDOMHandler(exstension_service);
+ ExtensionsDOMHandler* handler = new ExtensionsDOMHandler(this,
+ exstension_service);
AddMessageHandler(handler);
- handler->Attach(this);
+ handler->Init();
ExtensionsUIHTMLSource* html_source = new ExtensionsUIHTMLSource();