Index: content/browser/compositor/gpu_process_transport_factory.h |
diff --git a/content/browser/compositor/gpu_process_transport_factory.h b/content/browser/compositor/gpu_process_transport_factory.h |
index a19b35a7e7a2da626d4fa94b4d9dfa17cce0c531..ad55470d81a0fda806fe6b294a7fc6f706d24b4a 100644 |
--- a/content/browser/compositor/gpu_process_transport_factory.h |
+++ b/content/browser/compositor/gpu_process_transport_factory.h |
@@ -31,9 +31,9 @@ namespace content { |
class ContextProviderCommandBuffer; |
class OutputDeviceBacking; |
-class GpuProcessTransportFactory |
- : public ui::ContextFactory, |
- public ImageTransportFactory { |
+class GpuProcessTransportFactory : public ui::ContextFactory, |
+ public ui::ContextFactoryPrivate, |
+ public ImageTransportFactory { |
public: |
GpuProcessTransportFactory(); |
@@ -42,16 +42,20 @@ class GpuProcessTransportFactory |
// ui::ContextFactory implementation. |
void CreateCompositorFrameSink( |
base::WeakPtr<ui::Compositor> compositor) override; |
- std::unique_ptr<ui::Reflector> CreateReflector(ui::Compositor* source, |
- ui::Layer* target) override; |
- void RemoveReflector(ui::Reflector* reflector) override; |
- void RemoveCompositor(ui::Compositor* compositor) override; |
scoped_refptr<cc::ContextProvider> SharedMainThreadContextProvider() override; |
- bool DoesCreateTestContexts() override; |
uint32_t GetImageTextureTarget(gfx::BufferFormat format, |
gfx::BufferUsage usage) override; |
+ bool DoesCreateTestContexts() override; |
gpu::GpuMemoryBufferManager* GetGpuMemoryBufferManager() override; |
cc::TaskGraphRunner* GetTaskGraphRunner() override; |
+ void AddObserver(ui::ContextFactoryObserver* observer) override; |
+ void RemoveObserver(ui::ContextFactoryObserver* observer) override; |
+ |
+ // ui::ContextFactoryPrivate implementation. |
+ std::unique_ptr<ui::Reflector> CreateReflector(ui::Compositor* source, |
+ ui::Layer* target) override; |
+ void RemoveReflector(ui::Reflector* reflector) override; |
+ void RemoveCompositor(ui::Compositor* compositor) override; |
cc::FrameSinkId AllocateFrameSinkId() override; |
void SetDisplayVisible(ui::Compositor* compositor, bool visible) override; |
void ResizeDisplay(ui::Compositor* compositor, |
@@ -64,11 +68,10 @@ class GpuProcessTransportFactory |
base::TimeTicks timebase, |
base::TimeDelta interval) override; |
void SetOutputIsSecure(ui::Compositor* compositor, bool secure) override; |
- void AddObserver(ui::ContextFactoryObserver* observer) override; |
- void RemoveObserver(ui::ContextFactoryObserver* observer) override; |
// ImageTransportFactory implementation. |
ui::ContextFactory* GetContextFactory() override; |
+ ui::ContextFactoryPrivate* GetContextFactoryPrivate() override; |
cc::SurfaceManager* GetSurfaceManager() override; |
display_compositor::GLHelper* GetGLHelper() override; |
void SetGpuChannelEstablishFactory( |