Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index 28eb4e2dc9fa701c064f512c6bbe8afb78a37e34..8620ba205215be6469fb356ae85d4ccfccf76f36 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -71,7 +71,6 @@ |
#include "content/common/dom_storage/dom_storage_messages.h" |
#include "content/common/frame_messages.h" |
#include "content/common/frame_owner_properties.h" |
-#include "content/common/gpu/client/context_provider_command_buffer.h" |
#include "content/common/render_process_messages.h" |
#include "content/common/resource_messages.h" |
#include "content/common/service_worker/embedded_worker_setup.mojom.h" |
@@ -144,6 +143,7 @@ |
#include "services/service_manager/public/cpp/connector.h" |
#include "services/service_manager/public/cpp/interface_provider.h" |
#include "services/service_manager/public/cpp/interface_registry.h" |
+#include "services/ui/public/cpp/gpu/context_provider_command_buffer.h" |
#include "services/ui/public/interfaces/constants.mojom.h" |
#include "skia/ext/event_tracer_impl.h" |
#include "skia/ext/skia_memory_dump_provider.h" |
@@ -394,11 +394,11 @@ void CreateEmbeddedWorkerSetup(mojom::EmbeddedWorkerSetupRequest request) { |
std::move(request)); |
} |
-scoped_refptr<ContextProviderCommandBuffer> CreateOffscreenContext( |
+scoped_refptr<ui::ContextProviderCommandBuffer> CreateOffscreenContext( |
scoped_refptr<gpu::GpuChannelHost> gpu_channel_host, |
const gpu::SharedMemoryLimits& limits, |
bool support_locking, |
- command_buffer_metrics::ContextType type, |
+ ui::command_buffer_metrics::ContextType type, |
int32_t stream_id, |
gpu::GpuStreamPriority stream_priority) { |
DCHECK(gpu_channel_host); |
@@ -416,7 +416,7 @@ scoped_refptr<ContextProviderCommandBuffer> CreateOffscreenContext( |
attributes.bind_generates_resource = false; |
attributes.lose_context_when_out_of_memory = true; |
const bool automatic_flushes = false; |
- return make_scoped_refptr(new ContextProviderCommandBuffer( |
+ return make_scoped_refptr(new ui::ContextProviderCommandBuffer( |
std::move(gpu_channel_host), stream_id, stream_priority, |
gpu::kNullSurfaceHandle, |
GURL("chrome://gpu/RenderThreadImpl::CreateOffscreenContext"), |
@@ -1476,7 +1476,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl::GetGpuFactories() { |
DCHECK(IsMainThread()); |
if (!gpu_factories_.empty()) { |
- scoped_refptr<ContextProviderCommandBuffer> shared_context_provider = |
+ scoped_refptr<ui::ContextProviderCommandBuffer> shared_context_provider = |
gpu_factories_.back()->ContextProviderMainThread(); |
if (shared_context_provider) { |
cc::ContextProvider::ScopedContextLock lock( |
@@ -1506,9 +1506,9 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl::GetGpuFactories() { |
// use lower limits than the default. |
gpu::SharedMemoryLimits limits = gpu::SharedMemoryLimits::ForMailboxContext(); |
bool support_locking = true; |
- scoped_refptr<ContextProviderCommandBuffer> media_context_provider = |
+ scoped_refptr<ui::ContextProviderCommandBuffer> media_context_provider = |
CreateOffscreenContext(gpu_channel_host, limits, support_locking, |
- command_buffer_metrics::RENDER_WORKER_CONTEXT, |
+ ui::command_buffer_metrics::RENDER_WORKER_CONTEXT, |
gpu::GPU_STREAM_DEFAULT, |
gpu::GpuStreamPriority::NORMAL); |
if (!media_context_provider->BindToCurrentThread()) |
@@ -1535,7 +1535,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl::GetGpuFactories() { |
return gpu_factories_.back(); |
} |
-scoped_refptr<ContextProviderCommandBuffer> |
+scoped_refptr<ui::ContextProviderCommandBuffer> |
RenderThreadImpl::SharedMainThreadContextProvider() { |
DCHECK(IsMainThread()); |
if (shared_main_thread_contexts_ && |
@@ -1553,7 +1553,7 @@ RenderThreadImpl::SharedMainThreadContextProvider() { |
bool support_locking = false; |
shared_main_thread_contexts_ = CreateOffscreenContext( |
std::move(gpu_channel_host), gpu::SharedMemoryLimits(), support_locking, |
- command_buffer_metrics::RENDERER_MAINTHREAD_CONTEXT, |
+ ui::command_buffer_metrics::RENDERER_MAINTHREAD_CONTEXT, |
gpu::GPU_STREAM_DEFAULT, gpu::GpuStreamPriority::NORMAL); |
if (!shared_main_thread_contexts_->BindToCurrentThread()) |
shared_main_thread_contexts_ = nullptr; |
@@ -1567,7 +1567,7 @@ scoped_refptr<StreamTextureFactory> RenderThreadImpl::GetStreamTexureFactory() { |
if (!stream_texture_factory_.get() || |
stream_texture_factory_->ContextGL()->GetGraphicsResetStatusKHR() != |
GL_NO_ERROR) { |
- scoped_refptr<ContextProviderCommandBuffer> shared_context_provider = |
+ scoped_refptr<ui::ContextProviderCommandBuffer> shared_context_provider = |
SharedMainThreadContextProvider(); |
if (!shared_context_provider) { |
stream_texture_factory_ = nullptr; |
@@ -1978,7 +1978,7 @@ RenderThreadImpl::CreateCompositorFrameSink( |
shared_bitmap_manager(), std::move(frame_swap_message_queue)); |
} |
- scoped_refptr<ContextProviderCommandBuffer> worker_context_provider = |
+ scoped_refptr<ui::ContextProviderCommandBuffer> worker_context_provider = |
SharedCompositorWorkerContextProvider(); |
if (!worker_context_provider) { |
// Cause the compositor to wait and try again. |
@@ -2006,16 +2006,17 @@ RenderThreadImpl::CreateCompositorFrameSink( |
// The compositor context shares resources with the worker context unless |
// the worker is async. |
- ContextProviderCommandBuffer* share_context = worker_context_provider.get(); |
+ ui::ContextProviderCommandBuffer* share_context = |
+ worker_context_provider.get(); |
if (IsAsyncWorkerContextEnabled()) |
share_context = nullptr; |
- scoped_refptr<ContextProviderCommandBuffer> context_provider( |
- new ContextProviderCommandBuffer( |
+ scoped_refptr<ui::ContextProviderCommandBuffer> context_provider( |
+ new ui::ContextProviderCommandBuffer( |
gpu_channel_host, gpu::GPU_STREAM_DEFAULT, |
gpu::GpuStreamPriority::NORMAL, gpu::kNullSurfaceHandle, url, |
automatic_flushes, support_locking, limits, attributes, share_context, |
- command_buffer_metrics::RENDER_COMPOSITOR_CONTEXT)); |
+ ui::command_buffer_metrics::RENDER_COMPOSITOR_CONTEXT)); |
if (layout_test_deps_) { |
return layout_test_deps_->CreateCompositorFrameSink( |
@@ -2330,7 +2331,7 @@ base::TaskRunner* RenderThreadImpl::GetWorkerTaskRunner() { |
return categorized_worker_pool_.get(); |
} |
-scoped_refptr<ContextProviderCommandBuffer> |
+scoped_refptr<ui::ContextProviderCommandBuffer> |
RenderThreadImpl::SharedCompositorWorkerContextProvider() { |
DCHECK(IsMainThread()); |
// Try to reuse existing shared worker context provider. |
@@ -2360,7 +2361,7 @@ RenderThreadImpl::SharedCompositorWorkerContextProvider() { |
bool support_locking = true; |
shared_worker_context_provider_ = CreateOffscreenContext( |
std::move(gpu_channel_host), gpu::SharedMemoryLimits(), support_locking, |
- command_buffer_metrics::RENDER_WORKER_CONTEXT, stream_id, |
+ ui::command_buffer_metrics::RENDER_WORKER_CONTEXT, stream_id, |
stream_priority); |
if (!shared_worker_context_provider_->BindToCurrentThread()) |
shared_worker_context_provider_ = nullptr; |