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_; |