| Index: blimp/engine/renderer/blimp_content_renderer_client.cc
|
| diff --git a/blimp/engine/renderer/blimp_content_renderer_client.cc b/blimp/engine/renderer/blimp_content_renderer_client.cc
|
| index c1470eae9b6b8940155f723bf8fb80ba82e09718..dc60f1d3a04b4b60f5778ce2f1c0be2ce33c717a 100644
|
| --- a/blimp/engine/renderer/blimp_content_renderer_client.cc
|
| +++ b/blimp/engine/renderer/blimp_content_renderer_client.cc
|
| @@ -4,25 +4,14 @@
|
|
|
| #include "blimp/engine/renderer/blimp_content_renderer_client.h"
|
|
|
| +#include "base/memory/ptr_util.h"
|
| #include "blimp/engine/mojo/blob_channel.mojom.h"
|
| +#include "blimp/engine/renderer/blob_channel_sender_proxy.h"
|
| #include "blimp/engine/renderer/engine_image_serialization_processor.h"
|
| #include "components/web_cache/renderer/web_cache_impl.h"
|
| -#include "content/public/common/service_registry.h"
|
| -#include "content/public/renderer/render_thread.h"
|
|
|
| namespace blimp {
|
| namespace engine {
|
| -namespace {
|
| -
|
| -mojom::BlobChannelPtr GetConnectedBlobChannel() {
|
| - mojom::BlobChannelPtr blob_channel_ptr;
|
| - content::RenderThread::Get()->GetServiceRegistry()->ConnectToRemoteService(
|
| - mojo::GetProxy(&blob_channel_ptr));
|
| - DCHECK(blob_channel_ptr);
|
| - return blob_channel_ptr;
|
| -}
|
| -
|
| -} // namespace
|
|
|
| BlimpContentRendererClient::BlimpContentRendererClient() {}
|
|
|
| @@ -30,8 +19,8 @@ BlimpContentRendererClient::~BlimpContentRendererClient() {}
|
|
|
| void BlimpContentRendererClient::RenderThreadStarted() {
|
| web_cache_impl_.reset(new web_cache::WebCacheImpl());
|
| - image_serialization_processor_.reset(
|
| - new EngineImageSerializationProcessor(GetConnectedBlobChannel()));
|
| + image_serialization_processor_.reset(new EngineImageSerializationProcessor(
|
| + base::WrapUnique(new BlobChannelSenderProxy)));
|
| }
|
|
|
| cc::ImageSerializationProcessor*
|
|
|