Index: blimp/client/core/compositor/blimp_compositor_frame_sink.cc |
diff --git a/blimp/client/core/compositor/blimp_compositor_frame_sink.cc b/blimp/client/core/compositor/blimp_compositor_frame_sink.cc |
index 79b467dd3fe072ce053eb528dd36013a2a140ac0..716a8e55f368a2a8cd12cfe720b73ed2e1bc1cec 100644 |
--- a/blimp/client/core/compositor/blimp_compositor_frame_sink.cc |
+++ b/blimp/client/core/compositor/blimp_compositor_frame_sink.cc |
@@ -24,14 +24,12 @@ BlimpCompositorFrameSink::BlimpCompositorFrameSink( |
scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, |
base::WeakPtr<BlimpCompositorFrameSinkProxy> main_thread_proxy) |
: cc::CompositorFrameSink(std::move(compositor_context_provider), |
- std::move(worker_context_provider), |
- nullptr), |
+ std::move(worker_context_provider)), |
main_task_runner_(std::move(main_task_runner)), |
main_thread_proxy_(main_thread_proxy), |
bound_to_client_(false), |
weak_factory_(this) { |
DCHECK(main_task_runner_->BelongsToCurrentThread()); |
- capabilities_.delegated_rendering = true; |
} |
BlimpCompositorFrameSink::~BlimpCompositorFrameSink() = default; |
@@ -42,11 +40,6 @@ void BlimpCompositorFrameSink::ReclaimCompositorResources( |
client_->ReclaimResources(resources); |
} |
-uint32_t BlimpCompositorFrameSink::GetFramebufferCopyTextureFormat() { |
- NOTREACHED() << "Should not be called on delegated output surface"; |
- return 0; |
-} |
- |
bool BlimpCompositorFrameSink::BindToClient( |
cc::CompositorFrameSinkClient* client) { |
bool success = cc::CompositorFrameSink::BindToClient(client); |
@@ -63,15 +56,6 @@ bool BlimpCompositorFrameSink::BindToClient( |
return success; |
} |
-void BlimpCompositorFrameSink::SwapBuffers(cc::CompositorFrame frame) { |
- DCHECK(client_thread_checker_.CalledOnValidThread()); |
- |
- main_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&BlimpCompositorFrameSinkProxy::SwapCompositorFrame, |
- main_thread_proxy_, base::Passed(&frame))); |
- cc::CompositorFrameSink::PostSwapBuffersComplete(); |
-} |
- |
void BlimpCompositorFrameSink::DetachFromClient() { |
cc::CompositorFrameSink::DetachFromClient(); |
@@ -85,5 +69,14 @@ void BlimpCompositorFrameSink::DetachFromClient() { |
weak_factory_.InvalidateWeakPtrs(); |
} |
+void BlimpCompositorFrameSink::SwapBuffers(cc::CompositorFrame frame) { |
+ DCHECK(client_thread_checker_.CalledOnValidThread()); |
+ |
+ main_task_runner_->PostTask( |
+ FROM_HERE, base::Bind(&BlimpCompositorFrameSinkProxy::SwapCompositorFrame, |
+ main_thread_proxy_, base::Passed(&frame))); |
+ cc::CompositorFrameSink::PostSwapBuffersComplete(); |
+} |
+ |
} // namespace client |
} // namespace blimp |