| Index: content/renderer/render_thread_impl.h
|
| diff --git a/content/renderer/render_thread_impl.h b/content/renderer/render_thread_impl.h
|
| index f1a5c0341b2056b20922df17db4cff4664cf893a..263f6b20d0868d66824989ef5eefbc4f8ff6b62d 100644
|
| --- a/content/renderer/render_thread_impl.h
|
| +++ b/content/renderer/render_thread_impl.h
|
| @@ -24,6 +24,7 @@
|
| #include "base/threading/thread_checker.h"
|
| #include "base/timer/timer.h"
|
| #include "build/build_config.h"
|
| +#include "components/display_compositor/interfaces/shared_bitmap_manager.mojom.h"
|
| #include "content/child/child_thread_impl.h"
|
| #include "content/child/memory/child_memory_coordinator_impl.h"
|
| #include "content/common/associated_interface_registry_impl.h"
|
| @@ -80,6 +81,10 @@ namespace discardable_memory {
|
| class ClientDiscardableSharedMemoryManager;
|
| }
|
|
|
| +namespace display_compositor {
|
| +class ChildSharedBitmapManager;
|
| +}
|
| +
|
| namespace gpu {
|
| class GpuChannelHost;
|
| }
|
| @@ -111,7 +116,6 @@ class AudioRendererMixerManager;
|
| class BlobMessageFilter;
|
| class BrowserPluginManager;
|
| class CacheStorageDispatcher;
|
| -class ChildSharedBitmapManager;
|
| class CompositorForwardingMessageFilter;
|
| class DBMessageFilter;
|
| class DevToolsAgentFilter;
|
| @@ -167,8 +171,6 @@ class CONTENT_EXPORT RenderThreadImpl
|
| std::unique_ptr<blink::scheduler::RendererScheduler> renderer_scheduler);
|
| static RenderThreadImpl* current();
|
| static mojom::RenderMessageFilter* current_render_message_filter();
|
| - static const scoped_refptr<mojom::ThreadSafeRenderMessageFilterAssociatedPtr>&
|
| - current_thread_safe_render_message_filter();
|
|
|
| static void SetRenderMessageFilterForTesting(
|
| mojom::RenderMessageFilter* render_message_filter);
|
| @@ -354,15 +356,13 @@ class CONTENT_EXPORT RenderThreadImpl
|
| return vc_manager_.get();
|
| }
|
|
|
| - ChildSharedBitmapManager* shared_bitmap_manager() const {
|
| + display_compositor::ChildSharedBitmapManager* shared_bitmap_manager() const {
|
| DCHECK(shared_bitmap_manager_);
|
| return shared_bitmap_manager_.get();
|
| }
|
|
|
| mojom::RenderFrameMessageFilter* render_frame_message_filter();
|
| mojom::RenderMessageFilter* render_message_filter();
|
| - const scoped_refptr<mojom::ThreadSafeRenderMessageFilterAssociatedPtr>&
|
| - thread_safe_render_message_filter();
|
|
|
| // Get the GPU channel. Returns NULL if the channel is not established or
|
| // has been lost.
|
| @@ -626,7 +626,8 @@ class CONTENT_EXPORT RenderThreadImpl
|
| // Used on the render thread.
|
| std::unique_ptr<VideoCaptureImplManager> vc_manager_;
|
|
|
| - std::unique_ptr<ChildSharedBitmapManager> shared_bitmap_manager_;
|
| + std::unique_ptr<display_compositor::ChildSharedBitmapManager>
|
| + shared_bitmap_manager_;
|
|
|
| // The count of RenderWidgets running through this thread.
|
| int widget_count_;
|
| @@ -762,8 +763,9 @@ class CONTENT_EXPORT RenderThreadImpl
|
|
|
| mojom::RenderFrameMessageFilterAssociatedPtr render_frame_message_filter_;
|
| mojom::RenderMessageFilterAssociatedPtr render_message_filter_;
|
| - scoped_refptr<mojom::ThreadSafeRenderMessageFilterAssociatedPtr>
|
| - thread_safe_render_message_filter_;
|
| + scoped_refptr<
|
| + display_compositor::mojom::ThreadSafeSharedBitmapManagerAssociatedPtr>
|
| + thread_safe_shared_bitmap_manager_ptr_;
|
|
|
| base::CancelableClosure record_purge_suspend_metric_closure_;
|
| RendererMemoryMetrics purge_and_suspend_memory_metrics_;
|
|
|