Index: blimp/engine/renderer/blob_channel_sender_proxy_unittest.cc |
diff --git a/blimp/engine/renderer/blob_channel_sender_proxy_unittest.cc b/blimp/engine/renderer/blob_channel_sender_proxy_unittest.cc |
index 597a35ee9de7d438218aaa5a705f0becf3c74735..2d6910e67a1915cb1e9dbb025fdc05e310b1751b 100644 |
--- a/blimp/engine/renderer/blob_channel_sender_proxy_unittest.cc |
+++ b/blimp/engine/renderer/blob_channel_sender_proxy_unittest.cc |
@@ -28,8 +28,10 @@ const char kBlobPayload[] = "bar"; |
class BlobChannelSenderProxyTest : public testing::Test { |
public: |
BlobChannelSenderProxyTest() |
- : mojo_service_impl_( |
- base::MakeUnique<BlobChannelService>(&mock_sender_)) {} |
+ : sender_weak_factory_(&mock_sender_), |
+ mojo_service_impl_(base::MakeUnique<BlobChannelService>( |
+ sender_weak_factory_.GetWeakPtr(), |
+ message_loop_.task_runner())) {} |
void SetUp() override { |
// Set up communication path from the Proxy to a sender mock: |
@@ -46,9 +48,10 @@ class BlobChannelSenderProxyTest : public testing::Test { |
const std::string blob_id_ = CalculateBlobId(kBlobId); |
base::MessageLoop message_loop_; |
- std::unique_ptr<BlobChannelService> mojo_service_impl_; |
- MockBlobChannelSender mock_sender_; |
std::unique_ptr<BlobChannelSenderProxy> blob_channel_sender_proxy_; |
+ MockBlobChannelSender mock_sender_; |
+ base::WeakPtrFactory<BlobChannelSender> sender_weak_factory_; |
+ std::unique_ptr<BlobChannelService> mojo_service_impl_; |
private: |
DISALLOW_COPY_AND_ASSIGN(BlobChannelSenderProxyTest); |