| Index: blimp/net/blob_channel/blob_channel_sender_impl.cc
|
| diff --git a/blimp/net/blob_channel/blob_channel_sender_impl.cc b/blimp/net/blob_channel/blob_channel_sender_impl.cc
|
| index 7baf09fec2051b24b1dfeb51a53c1a73af44ba5d..0ef76195f87c225303392dd86ecf5a3cbb24704c 100644
|
| --- a/blimp/net/blob_channel/blob_channel_sender_impl.cc
|
| +++ b/blimp/net/blob_channel/blob_channel_sender_impl.cc
|
| @@ -15,13 +15,19 @@ namespace blimp {
|
|
|
| BlobChannelSenderImpl::BlobChannelSenderImpl(std::unique_ptr<BlobCache> cache,
|
| std::unique_ptr<Delegate> delegate)
|
| - : cache_(std::move(cache)), delegate_(std::move(delegate)) {
|
| + : cache_(std::move(cache)),
|
| + delegate_(std::move(delegate)),
|
| + weak_factory_(this) {
|
| DCHECK(cache_);
|
| DCHECK(delegate_);
|
| }
|
|
|
| BlobChannelSenderImpl::~BlobChannelSenderImpl() {}
|
|
|
| +base::WeakPtr<BlobChannelSenderImpl> BlobChannelSenderImpl::GetWeakPtr() {
|
| + return weak_factory_.GetWeakPtr();
|
| +}
|
| +
|
| std::vector<BlobChannelSender::CacheStateEntry>
|
| BlobChannelSenderImpl::GetCachedBlobIds() const {
|
| const auto cache_state = cache_->GetCachedBlobIds();
|
|
|