diff options
Diffstat (limited to 'mojo/apps/js/test/js_to_cpp_unittest.cc')
-rw-r--r-- | mojo/apps/js/test/js_to_cpp_unittest.cc | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/mojo/apps/js/test/js_to_cpp_unittest.cc b/mojo/apps/js/test/js_to_cpp_unittest.cc index a0df09a..89e3d2e 100644 --- a/mojo/apps/js/test/js_to_cpp_unittest.cc +++ b/mojo/apps/js/test/js_to_cpp_unittest.cc @@ -13,7 +13,6 @@ #include "mojo/common/common_type_converters.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/cpp/environment/environment.h" #include "mojo/public/cpp/system/core.h" #include "mojo/public/cpp/system/macros.h" @@ -114,15 +113,15 @@ void CheckSampleEchoArgs(const js_to_cpp::EchoArgs& arg) { // run_loop(). class CppSideConnection : public js_to_cpp::CppSide { public: - CppSideConnection() : run_loop_(NULL), client_(NULL) { + CppSideConnection() : run_loop_(NULL), js_side_(NULL) { } virtual ~CppSideConnection() {} void set_run_loop(base::RunLoop* run_loop) { run_loop_ = run_loop; } base::RunLoop* run_loop() { return run_loop_; } - void set_client(js_to_cpp::JsSide* client) { client_ = client; } - js_to_cpp::JsSide* client() { return client_; } + void set_js_side(js_to_cpp::JsSide* js_side) { js_side_ = js_side; } + js_to_cpp::JsSide* js_side() { return js_side_; } // js_to_cpp::CppSide: virtual void StartTest() OVERRIDE { @@ -148,7 +147,7 @@ class CppSideConnection : public js_to_cpp::CppSide { protected: base::RunLoop* run_loop_; - js_to_cpp::JsSide* client_; + js_to_cpp::JsSide* js_side_; private: Environment environment; @@ -163,7 +162,7 @@ class PingCppSideConnection : public CppSideConnection { // js_to_cpp::CppSide: virtual void StartTest() OVERRIDE { - client_->Ping(); + js_side_->Ping(); } virtual void PingResponse() OVERRIDE { @@ -192,7 +191,7 @@ class EchoCppSideConnection : public CppSideConnection { // js_to_cpp::CppSide: virtual void StartTest() OVERRIDE { AllocationScope scope; - client_->Echo(kExpectedMessageCount, BuildSampleEchoArgs()); + js_side_->Echo(kExpectedMessageCount, BuildSampleEchoArgs()); } virtual void EchoResponse(const js_to_cpp::EchoArgs& arg1, @@ -231,7 +230,7 @@ class BitFlipCppSideConnection : public CppSideConnection { // js_to_cpp::CppSide: virtual void StartTest() OVERRIDE { AllocationScope scope; - client_->BitFlip(BuildSampleEchoArgs()); + js_side_->BitFlip(BuildSampleEchoArgs()); } virtual void BitFlipResponse(const js_to_cpp::EchoArgs& arg1) OVERRIDE { @@ -260,18 +259,21 @@ class JsToCppTest : public testing::Test { void RunTest(const std::string& test, CppSideConnection* cpp_side) { cpp_side->set_run_loop(&run_loop_); - InterfacePipe<js_to_cpp::CppSide, js_to_cpp::JsSide> pipe; - RemotePtr<js_to_cpp::JsSide> js_side; - js_side.reset(pipe.handle_to_peer.Pass(), cpp_side); - js_side.router_for_testing()-> + + MessagePipe pipe; + js_to_cpp::JsSidePtr js_side = + MakeProxy<js_to_cpp::JsSide>(pipe.handle0.Pass()); + js_side->SetClient(cpp_side); + + js_side.internal_state()->router()-> set_enforce_errors_from_incoming_receiver(false); - cpp_side->set_client(js_side.get()); + + cpp_side->set_js_side(js_side.get()); gin::IsolateHolder instance(gin::IsolateHolder::kStrictMode); apps::MojoRunnerDelegate delegate; gin::ShellRunner runner(&delegate, instance.isolate()); - delegate.Start(&runner, pipe.handle_to_self.release().value(), - test); + delegate.Start(&runner, pipe.handle1.release().value(), test); run_loop_.Run(); } |