Index: content/browser/android/in_process/synchronous_compositor_factory_impl.cc |
diff --git a/content/browser/android/in_process/synchronous_compositor_factory_impl.cc b/content/browser/android/in_process/synchronous_compositor_factory_impl.cc |
index 7c5646e589729321b8ecb0dfda50216fbfa44c25..4449ca19fa4df556499d5dc7f75fd10d6e6b8da0 100644 |
--- a/content/browser/android/in_process/synchronous_compositor_factory_impl.cc |
+++ b/content/browser/android/in_process/synchronous_compositor_factory_impl.cc |
@@ -123,7 +123,8 @@ class VideoContextProvider |
using webkit::gpu::WebGraphicsContext3DInProcessCommandBufferImpl; |
SynchronousCompositorFactoryImpl::SynchronousCompositorFactoryImpl() |
- : num_hardware_compositors_(0) { |
+ : record_full_layer_(true), |
+ num_hardware_compositors_(0) { |
SynchronousCompositorFactory::SetInstance(this); |
} |
@@ -134,6 +135,11 @@ SynchronousCompositorFactoryImpl::GetCompositorMessageLoop() { |
return BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI); |
} |
+bool |
+SynchronousCompositorFactoryImpl::RecordFullLayer() { |
+ return record_full_layer_; |
+} |
+ |
scoped_ptr<cc::OutputSurface> |
SynchronousCompositorFactoryImpl::CreateOutputSurface(int routing_id) { |
scoped_ptr<SynchronousCompositorOutputSurface> output_surface( |
@@ -240,4 +246,8 @@ void SynchronousCompositorFactoryImpl::SetDeferredGpuService( |
service_ = service; |
} |
+void SynchronousCompositorFactoryImpl::DisableRecordFullLayer() { |
+ record_full_layer_ = false; |
+} |
+ |
} // namespace content |