Index: content/renderer/gpu/compositor_output_surface.h |
diff --git a/content/renderer/gpu/compositor_output_surface.h b/content/renderer/gpu/compositor_output_surface.h |
index 19fa6d347d272c1e80c438e2e47076cc818fb6db..d7f8da26e93c1c464f6850d40863b39e5764bd98 100644 |
--- a/content/renderer/gpu/compositor_output_surface.h |
+++ b/content/renderer/gpu/compositor_output_surface.h |
@@ -19,6 +19,7 @@ |
#include "build/build_config.h" |
#include "cc/output/begin_frame_args.h" |
#include "cc/output/output_surface.h" |
+#include "cc/scheduler/begin_frame_source.h" |
#include "content/renderer/gpu/compositor_forwarding_message_filter.h" |
#include "ipc/ipc_sync_message_filter.h" |
@@ -44,12 +45,14 @@ class CompositorOutputSurface |
CompositorOutputSurface( |
int32_t routing_id, |
uint32_t output_surface_id, |
+ std::unique_ptr<cc::BeginFrameSource> begin_frame_source, |
scoped_refptr<cc::ContextProvider> context_provider, |
scoped_refptr<cc::ContextProvider> worker_context_provider, |
scoped_refptr<FrameSwapMessageQueue> swap_frame_message_queue); |
CompositorOutputSurface( |
int32_t routing_id, |
uint32_t output_surface_id, |
+ std::unique_ptr<cc::BeginFrameSource> begin_frame_source, |
scoped_refptr<cc::VulkanContextProvider> vulkan_context_provider, |
scoped_refptr<FrameSwapMessageQueue> swap_frame_message_queue); |
~CompositorOutputSurface() override; |
@@ -96,6 +99,7 @@ class CompositorOutputSurface |
scoped_refptr<CompositorOutputSurfaceProxy> output_surface_proxy_; |
scoped_refptr<IPC::SyncMessageFilter> message_sender_; |
scoped_refptr<FrameSwapMessageQueue> frame_swap_message_queue_; |
+ std::unique_ptr<cc::BeginFrameSource> begin_frame_source_; |
int routing_id_; |
}; |