Index: content/browser/webui/web_ui_mojo_browsertest.cc |
diff --git a/content/browser/webui/web_ui_mojo_browsertest.cc b/content/browser/webui/web_ui_mojo_browsertest.cc |
index 598dbe16568f149ea555e6ccf9f177163f3d884d..039db85b8f29629c2ad02dd651c5352024b3ff92 100644 |
--- a/content/browser/webui/web_ui_mojo_browsertest.cc |
+++ b/content/browser/webui/web_ui_mojo_browsertest.cc |
@@ -25,7 +25,6 @@ |
#include "grit/content_resources.h" |
#include "mojo/common/test/test_utils.h" |
#include "mojo/public/cpp/bindings/allocation_scope.h" |
-#include "mojo/public/cpp/bindings/remote_ptr.h" |
#include "mojo/public/js/bindings/constants.h" |
namespace content { |
@@ -54,23 +53,24 @@ bool GetResource(const std::string& id, |
return true; |
} |
-class BrowserTargetImpl : public mojo::BrowserTarget { |
+class BrowserTargetImpl : public BrowserTarget { |
public: |
- BrowserTargetImpl(mojo::ScopedRendererTargetHandle& handle, |
+ BrowserTargetImpl(mojo::ScopedMessagePipeHandle handle, |
base::RunLoop* run_loop) |
- : client_(handle.Pass(), this), |
+ : renderer_(mojo::MakeProxy<RendererTarget>(handle.Pass())), |
run_loop_(run_loop) { |
+ renderer_->SetClient(this); |
} |
virtual ~BrowserTargetImpl() {} |
- // mojo::BrowserTarget overrides: |
+ // BrowserTarget overrides: |
virtual void PingResponse() OVERRIDE { |
NOTREACHED(); |
} |
protected: |
- mojo::RemotePtr<mojo::RendererTarget> client_; |
+ RendererTargetPtr renderer_; |
base::RunLoop* run_loop_; |
private: |
@@ -79,15 +79,15 @@ class BrowserTargetImpl : public mojo::BrowserTarget { |
class PingBrowserTargetImpl : public BrowserTargetImpl { |
public: |
- PingBrowserTargetImpl(mojo::ScopedRendererTargetHandle handle, |
+ PingBrowserTargetImpl(mojo::ScopedMessagePipeHandle handle, |
base::RunLoop* run_loop) |
- : BrowserTargetImpl(handle, run_loop) { |
- client_->Ping(); |
+ : BrowserTargetImpl(handle.Pass(), run_loop) { |
+ renderer_->Ping(); |
} |
virtual ~PingBrowserTargetImpl() {} |
- // mojo::BrowserTarget overrides: |
+ // BrowserTarget overrides: |
// Quit the RunLoop when called. |
virtual void PingResponse() OVERRIDE { |
got_message = true; |
@@ -128,11 +128,10 @@ class PingTestWebUIController : public TestWebUIController { |
// WebUIController overrides: |
virtual void RenderViewCreated(RenderViewHost* render_view_host) OVERRIDE { |
- mojo::InterfacePipe<mojo::BrowserTarget, mojo::RendererTarget> pipe; |
- browser_target_.reset(new PingBrowserTargetImpl( |
- pipe.handle_to_peer.Pass(), run_loop_)); |
- render_view_host->SetWebUIHandle( |
- mojo::ScopedMessagePipeHandle(pipe.handle_to_self.release())); |
+ mojo::MessagePipe pipe; |
+ browser_target_.reset( |
+ new PingBrowserTargetImpl(pipe.handle0.Pass(), run_loop_)); |
+ render_view_host->SetWebUIHandle(pipe.handle1.Pass()); |
} |
private: |