Index: mojo/public/cpp/bindings/tests/handle_passing_unittest.cc |
diff --git a/mojo/public/cpp/bindings/tests/handle_passing_unittest.cc b/mojo/public/cpp/bindings/tests/handle_passing_unittest.cc |
index 0bd9b283b66dd6756e0329dd9938ea184789f620..feeeef2803568ec0dbb726d35bf9478baa0a6ce4 100644 |
--- a/mojo/public/cpp/bindings/tests/handle_passing_unittest.cc |
+++ b/mojo/public/cpp/bindings/tests/handle_passing_unittest.cc |
@@ -56,8 +56,8 @@ int ImportedInterfaceImpl::do_something_count_ = 0; |
class SampleNamedObjectImpl : public sample::NamedObject { |
public: |
- explicit SampleNamedObjectImpl(InterfaceRequest<sample::NamedObject> request) |
- : binding_(this, std::move(request)) {} |
+ SampleNamedObjectImpl() {} |
+ |
void SetName(const std::string& name) override { name_ = name; } |
void GetName(const GetNameCallback& callback) override { |
@@ -66,7 +66,6 @@ class SampleNamedObjectImpl : public sample::NamedObject { |
private: |
std::string name_; |
- StrongBinding<sample::NamedObject> binding_; |
}; |
class SampleFactoryImpl : public sample::Factory { |
@@ -133,7 +132,8 @@ class SampleFactoryImpl : public sample::Factory { |
void CreateNamedObject( |
InterfaceRequest<sample::NamedObject> object_request) override { |
EXPECT_TRUE(object_request.is_pending()); |
- new SampleNamedObjectImpl(std::move(object_request)); |
+ MakeStrongBinding(base::MakeUnique<SampleNamedObjectImpl>(), |
+ std::move(object_request)); |
} |
// These aren't called or implemented, but exist here to test that the |