Index: chrome/browser/ui/webui/mojo_web_ui_controller.cc |
diff --git a/chrome/browser/ui/webui/mojo_web_ui_controller.cc b/chrome/browser/ui/webui/mojo_web_ui_controller.cc |
index 574bb61f1700fa4ccff9ac73f2747e90b22343a4..286fcc1c4d9d8d350f4487ed499a14f75088be6c 100644 |
--- a/chrome/browser/ui/webui/mojo_web_ui_controller.cc |
+++ b/chrome/browser/ui/webui/mojo_web_ui_controller.cc |
@@ -6,40 +6,28 @@ |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/ui/webui/mojo_web_ui_handler.h" |
-#include "content/public/browser/render_frame_host.h" |
#include "content/public/browser/render_process_host.h" |
-#include "content/public/browser/render_view_host.h" |
#include "content/public/browser/web_ui_data_source.h" |
#include "content/public/common/bindings_policy.h" |
-#include "content/public/common/service_registry.h" |
#include "mojo/public/cpp/system/core.h" |
-MojoWebUIController::MojoWebUIController(content::WebUI* contents) |
- : WebUIController(contents), mojo_data_source_(NULL), weak_factory_(this) { |
+MojoWebUIControllerBase::MojoWebUIControllerBase(content::WebUI* contents) |
+ : WebUIController(contents), mojo_data_source_(NULL) { |
} |
-MojoWebUIController::~MojoWebUIController() { |
+MojoWebUIControllerBase::~MojoWebUIControllerBase() { |
} |
-void MojoWebUIController::RenderViewCreated( |
+void MojoWebUIControllerBase::RenderViewCreated( |
content::RenderViewHost* render_view_host) { |
render_view_host->AllowBindings(content::BINDINGS_POLICY_WEB_UI); |
- render_view_host->GetMainFrame()->GetServiceRegistry()->AddService( |
- "webui_controller", |
- base::Bind(&MojoWebUIController::CreateAndStoreUIHandler, |
- weak_factory_.GetWeakPtr())); |
} |
-void MojoWebUIController::AddMojoResourcePath(const std::string& path, |
- int resource_id) { |
+void MojoWebUIControllerBase::AddMojoResourcePath(const std::string& path, |
+ int resource_id) { |
if (!mojo_data_source_) { |
mojo_data_source_ = content::WebUIDataSource::AddMojoDataSource( |
Profile::FromWebUI(web_ui())); |
} |
mojo_data_source_->AddResourcePath(path, resource_id); |
} |
- |
-void MojoWebUIController::CreateAndStoreUIHandler( |
- mojo::ScopedMessagePipeHandle handle) { |
- ui_handler_ = CreateUIHandler(handle.Pass()); |
-} |