Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2960)

Unified Diff: content/renderer/render_thread_impl.cc

Issue 2717213004: Move SharedBitmapManager implementation out of content/ (Closed)
Patch Set: rebase Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/render_thread_impl.cc
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
index 02a6627cb64b382382cca61bbdb793cec28ec5c2..070e29af9d394b37a85b3644aabcc20472b721a9 100644
--- a/content/renderer/render_thread_impl.cc
+++ b/content/renderer/render_thread_impl.cc
@@ -51,12 +51,12 @@
#include "cc/trees/layer_tree_host_common.h"
#include "cc/trees/layer_tree_settings.h"
#include "components/discardable_memory/client/client_discardable_shared_memory_manager.h"
+#include "components/display_compositor/child/child_shared_bitmap_manager.h"
#include "content/child/appcache/appcache_dispatcher.h"
#include "content/child/appcache/appcache_frontend_impl.h"
#include "content/child/blob_storage/blob_message_filter.h"
#include "content/child/child_histogram_message_filter.h"
#include "content/child/child_resource_message_filter.h"
-#include "content/child/child_shared_bitmap_manager.h"
#include "content/child/content_child_helpers.h"
#include "content/child/db_message_filter.h"
#include "content/child/indexed_db/indexed_db_dispatcher.h"
@@ -550,13 +550,6 @@ mojom::RenderMessageFilter* RenderThreadImpl::current_render_message_filter() {
}
// static
-const scoped_refptr<mojom::ThreadSafeRenderMessageFilterAssociatedPtr>&
-RenderThreadImpl::current_thread_safe_render_message_filter() {
- DCHECK(current());
- return current()->thread_safe_render_message_filter();
-}
-
-// static
void RenderThreadImpl::SetRenderMessageFilterForTesting(
mojom::RenderMessageFilter* render_message_filter) {
g_render_message_filter_for_testing = render_message_filter;
@@ -630,9 +623,9 @@ void RenderThreadImpl::Init(
}
channel()->GetThreadSafeRemoteAssociatedInterface(
- &thread_safe_render_message_filter_);
- shared_bitmap_manager_.reset(
- new ChildSharedBitmapManager(thread_safe_render_message_filter_));
+ &thread_safe_shared_bitmap_manager_ptr_);
+ shared_bitmap_manager_.reset(new display_compositor::ChildSharedBitmapManager(
+ thread_safe_shared_bitmap_manager_ptr_));
InitializeWebKit(resource_task_queue);
@@ -1243,7 +1236,8 @@ void RenderThreadImpl::RecordComputedAction(const std::string& action) {
std::unique_ptr<base::SharedMemory>
RenderThreadImpl::HostAllocateSharedMemoryBuffer(size_t size) {
- return ChildThreadImpl::AllocateSharedMemory(size);
+ return display_compositor::ChildSharedBitmapManager::AllocateSharedMemory(
+ size);
}
cc::SharedBitmapManager* RenderThreadImpl::GetSharedBitmapManager() {
@@ -2014,11 +2008,6 @@ mojom::RenderMessageFilter* RenderThreadImpl::render_message_filter() {
return render_message_filter_.get();
}
-const scoped_refptr<mojom::ThreadSafeRenderMessageFilterAssociatedPtr>&
-RenderThreadImpl::thread_safe_render_message_filter() {
- return thread_safe_render_message_filter_;
-}
-
gpu::GpuChannelHost* RenderThreadImpl::GetGpuChannel() {
if (!gpu_channel_)
return nullptr;

Powered by Google App Engine
This is Rietveld 408576698