Chromium Code Reviews| Index: blimp/engine/mojo/blob_channel_service.cc |
| diff --git a/blimp/engine/mojo/blob_channel_service.cc b/blimp/engine/mojo/blob_channel_service.cc |
| index 0234df60698b3a2c2628537b7e66cfd9ae44bfd9..043c961b22eea033c15c106d6ff5574f45257e82 100644 |
| --- a/blimp/engine/mojo/blob_channel_service.cc |
| +++ b/blimp/engine/mojo/blob_channel_service.cc |
| @@ -4,6 +4,9 @@ |
| #include "blimp/engine/mojo/blob_channel_service.h" |
| +#include <vector> |
| + |
| +#include "base/memory/ptr_util.h" |
| #include "blimp/net/blob_channel/blob_channel_sender.h" |
| namespace blimp { |
| @@ -18,6 +21,16 @@ BlobChannelService::BlobChannelService(BlobChannelSender* blob_channel_sender, |
| BlobChannelService::~BlobChannelService() {} |
| +void BlobChannelService::GetCachedBlobIds( |
| + const BlobChannelService::GetCachedBlobIdsCallback& callback) { |
|
Wez
2016/07/01 00:30:20
nit: |callback| seems unnecessarily generic - this
Kevin M
2016/07/18 16:58:16
Done.
|
| + VLOG(1) << "BlobChannel::GetCachedBlobIds called."; |
| + mojo::Map<mojo::String, bool> output; |
|
Wez
2016/07/01 00:30:20
nit: cache_state, for consistency w/ other call si
Kevin M
2016/07/18 16:58:16
Done.
|
| + for (const auto& next_entry : blob_channel_sender_->GetCachedBlobIds()) { |
| + output[next_entry.id] = next_entry.was_delivered; |
| + } |
| + callback.Run(std::move(output)); |
| +} |
| + |
| void BlobChannelService::PutBlob(const mojo::String& id, |
| const mojo::String& data) { |
| blob_channel_sender_->PutBlob(id, new BlobData(data)); |