Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index db83d63cd7f68ee444e4818af86e30fff035ad94..58896c324e84803fe85269edea736bf8e41f31bf 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -39,8 +39,8 @@ |
#include "cc/base/switches.h" |
#include "cc/blink/web_layer_impl.h" |
#include "cc/output/buffer_to_texture_target_map.h" |
+#include "cc/output/compositor_frame_sink.h" |
#include "cc/output/copy_output_request.h" |
-#include "cc/output/output_surface.h" |
#include "cc/output/vulkan_in_process_context_provider.h" |
#include "cc/raster/task_graph_runner.h" |
#include "cc/trees/layer_tree_host_common.h" |
@@ -95,8 +95,8 @@ |
#include "content/renderer/dom_storage/webstoragenamespace_impl.h" |
#include "content/renderer/gpu/compositor_external_begin_frame_source.h" |
#include "content/renderer/gpu/compositor_forwarding_message_filter.h" |
-#include "content/renderer/gpu/compositor_output_surface.h" |
#include "content/renderer/gpu/frame_swap_message_queue.h" |
+#include "content/renderer/gpu/renderer_compositor_frame_sink.h" |
#include "content/renderer/input/input_event_filter.h" |
#include "content/renderer/input/input_handler_manager.h" |
#include "content/renderer/input/main_thread_input_event_filter.h" |
@@ -166,7 +166,7 @@ |
#if defined(OS_ANDROID) |
#include <cpu-features.h> |
#include "content/renderer/android/synchronous_compositor_filter.h" |
-#include "content/renderer/android/synchronous_compositor_output_surface.h" |
+#include "content/renderer/android/synchronous_compositor_frame_sink.h" |
#include "content/renderer/media/android/renderer_demuxer_android.h" |
#include "content/renderer/media/android/stream_texture_factory.h" |
#include "media/base/android/media_codec_util.h" |
@@ -243,7 +243,7 @@ const double kThrottledResourceRequestFlushPeriodS = 1. / 60.; |
const size_t kImageCacheSingleAllocationByteLimit = 64 * 1024 * 1024; |
// Unique identifier for each output surface created. |
-uint32_t g_next_output_surface_id = 1; |
+uint32_t g_next_compositor_frame_sink_id = 1; |
// Keep the global RenderThreadImpl in a TLS slot so it is impossible to access |
// incorrectly from the wrong thread. |
@@ -1798,8 +1798,8 @@ scoped_refptr<gpu::GpuChannelHost> RenderThreadImpl::EstablishGpuChannelSync() { |
return gpu_channel_; |
} |
-std::unique_ptr<cc::OutputSurface> |
-RenderThreadImpl::CreateCompositorOutputSurface( |
+std::unique_ptr<cc::CompositorFrameSink> |
+RenderThreadImpl::CreateCompositorFrameSink( |
bool use_software, |
int routing_id, |
scoped_refptr<FrameSwapMessageQueue> frame_swap_message_queue, |
@@ -1816,19 +1816,19 @@ RenderThreadImpl::CreateCompositorOutputSurface( |
RenderWidgetMusConnection::GetOrCreate(routing_id); |
scoped_refptr<gpu::GpuChannelHost> gpu_channel_host = |
EstablishGpuChannelSync(); |
- return connection->CreateOutputSurface(std::move(gpu_channel_host)); |
+ return connection->CreateCompositorFrameSink(std::move(gpu_channel_host)); |
} |
#endif |
- uint32_t output_surface_id = g_next_output_surface_id++; |
+ uint32_t compositor_frame_sink_id = g_next_compositor_frame_sink_id++; |
if (command_line.HasSwitch(switches::kEnableVulkan)) { |
scoped_refptr<cc::VulkanContextProvider> vulkan_context_provider = |
cc::VulkanInProcessContextProvider::Create(); |
if (vulkan_context_provider) { |
DCHECK(!layout_test_mode()); |
- return base::MakeUnique<CompositorOutputSurface>( |
- routing_id, output_surface_id, |
+ return base::MakeUnique<RendererCompositorFrameSink>( |
+ routing_id, compositor_frame_sink_id, |
CreateExternalBeginFrameSource(routing_id), |
std::move(vulkan_context_provider), |
std::move(frame_swap_message_queue)); |
@@ -1852,8 +1852,8 @@ RenderThreadImpl::CreateCompositorOutputSurface( |
if (use_software) { |
DCHECK(!layout_test_mode()); |
- return base::MakeUnique<CompositorOutputSurface>( |
- routing_id, output_surface_id, |
+ return base::MakeUnique<RendererCompositorFrameSink>( |
+ routing_id, compositor_frame_sink_id, |
CreateExternalBeginFrameSource(routing_id), nullptr, nullptr, |
std::move(frame_swap_message_queue)); |
} |
@@ -1898,25 +1898,25 @@ RenderThreadImpl::CreateCompositorOutputSurface( |
command_buffer_metrics::RENDER_COMPOSITOR_CONTEXT)); |
if (layout_test_deps_) { |
- return layout_test_deps_->CreateOutputSurface( |
+ return layout_test_deps_->CreateCompositorFrameSink( |
routing_id, std::move(gpu_channel_host), std::move(context_provider), |
std::move(worker_context_provider), this); |
} |
#if defined(OS_ANDROID) |
if (sync_compositor_message_filter_) { |
- return base::MakeUnique<SynchronousCompositorOutputSurface>( |
+ return base::MakeUnique<SynchronousCompositorFrameSink>( |
std::move(context_provider), std::move(worker_context_provider), |
- routing_id, output_surface_id, |
+ routing_id, compositor_frame_sink_id, |
CreateExternalBeginFrameSource(routing_id), |
sync_compositor_message_filter_.get(), |
std::move(frame_swap_message_queue)); |
} |
#endif |
- return base::WrapUnique(new CompositorOutputSurface( |
- routing_id, output_surface_id, CreateExternalBeginFrameSource(routing_id), |
- std::move(context_provider), std::move(worker_context_provider), |
- std::move(frame_swap_message_queue))); |
+ return base::WrapUnique(new RendererCompositorFrameSink( |
+ routing_id, compositor_frame_sink_id, |
+ CreateExternalBeginFrameSource(routing_id), std::move(context_provider), |
+ std::move(worker_context_provider), std::move(frame_swap_message_queue))); |
} |
std::unique_ptr<cc::SwapPromise> |