| Index: content/browser/android/in_process/synchronous_compositor_factory_impl.h
|
| diff --git a/content/browser/android/in_process/synchronous_compositor_factory_impl.h b/content/browser/android/in_process/synchronous_compositor_factory_impl.h
|
| index 520a2668e2b8c0b4c7de8d6d02411737abe4a241..91ef7f61dc16e026256e2ffa49221ac450210eb9 100644
|
| --- a/content/browser/android/in_process/synchronous_compositor_factory_impl.h
|
| +++ b/content/browser/android/in_process/synchronous_compositor_factory_impl.h
|
| @@ -12,6 +12,10 @@
|
| #include "content/renderer/media/android/stream_texture_factory_synchronous_impl.h"
|
| #include "gpu/command_buffer/service/in_process_command_buffer.h"
|
|
|
| +namespace base {
|
| +class Thread;
|
| +}
|
| +
|
| namespace gpu {
|
| class GLInProcessContext;
|
| }
|
| @@ -22,6 +26,8 @@ class WebGraphicsContext3DInProcessCommandBufferImpl;
|
|
|
| namespace content {
|
|
|
| +class InProcessChildThreadParams;
|
| +
|
| class SynchronousCompositorFactoryImpl : public SynchronousCompositorFactory {
|
| public:
|
| SynchronousCompositorFactoryImpl();
|
| @@ -55,6 +61,8 @@ class SynchronousCompositorFactoryImpl : public SynchronousCompositorFactory {
|
|
|
| void SetDeferredGpuService(
|
| scoped_refptr<gpu::InProcessCommandBuffer::Service> service);
|
| + base::Thread* CreateInProcessGpuThread(
|
| + const InProcessChildThreadParams& params);
|
| void SetRecordFullDocument(bool record_full_document);
|
| void CompositorInitializedHardwareDraw();
|
| void CompositorReleasedHardwareDraw();
|
| @@ -66,10 +74,12 @@ class SynchronousCompositorFactoryImpl : public SynchronousCompositorFactory {
|
| scoped_refptr<StreamTextureFactorySynchronousImpl::ContextProvider>
|
| TryCreateStreamTextureFactory();
|
| void RestoreContextOnMainThread();
|
| + scoped_refptr<gpu::InProcessCommandBuffer::Service> GpuThreadService();
|
|
|
| SynchronousInputEventFilter synchronous_input_event_filter_;
|
|
|
| - scoped_refptr<gpu::InProcessCommandBuffer::Service> service_;
|
| + scoped_refptr<gpu::InProcessCommandBuffer::Service> android_view_service_;
|
| + scoped_refptr<gpu::InProcessCommandBuffer::Service> gpu_thread_service_;
|
|
|
| class VideoContextProvider;
|
| scoped_refptr<VideoContextProvider> video_context_provider_;
|
|
|