Index: device/serial/serial_connection_unittest.cc |
diff --git a/device/serial/serial_connection_unittest.cc b/device/serial/serial_connection_unittest.cc |
index 00904b945aa4644d48aa6a4f8ae31db53120438c..39c15dba7dc0b63a41e71955c635dc7a868f15df 100644 |
--- a/device/serial/serial_connection_unittest.cc |
+++ b/device/serial/serial_connection_unittest.cc |
@@ -23,6 +23,7 @@ |
#include "device/serial/test_serial_io_handler.h" |
#include "mojo/public/cpp/bindings/interface_ptr.h" |
#include "mojo/public/cpp/bindings/interface_request.h" |
+#include "mojo/public/cpp/bindings/strong_binding.h" |
#include "testing/gtest/include/gtest/gtest.h" |
namespace device { |
@@ -70,12 +71,13 @@ class SerialConnectionTest : public testing::Test { |
void SetUp() override { |
message_loop_.reset(new base::MessageLoop); |
mojo::InterfacePtr<serial::SerialService> service; |
- new SerialServiceImpl( |
- new SerialConnectionFactory( |
- base::Bind(&SerialConnectionTest::CreateIoHandler, |
- base::Unretained(this)), |
- base::ThreadTaskRunnerHandle::Get()), |
- std::unique_ptr<SerialDeviceEnumerator>(new FakeSerialDeviceEnumerator), |
+ mojo::MakeStrongBinding( |
+ base::MakeUnique<SerialServiceImpl>( |
+ new SerialConnectionFactory( |
+ base::Bind(&SerialConnectionTest::CreateIoHandler, |
+ base::Unretained(this)), |
+ base::ThreadTaskRunnerHandle::Get()), |
+ base::MakeUnique<FakeSerialDeviceEnumerator>()), |
mojo::GetProxy(&service)); |
service.set_connection_error_handler(base::Bind( |
&SerialConnectionTest::OnConnectionError, base::Unretained(this))); |