Index: gpu/command_buffer/service/in_process_command_buffer.h |
diff --git a/gpu/command_buffer/service/in_process_command_buffer.h b/gpu/command_buffer/service/in_process_command_buffer.h |
index 4dfee1984fa48cd23c1b7431a85e7a9575e52481..79c81e0bfb39d94bb3e253041dd805b88d7355ff 100644 |
--- a/gpu/command_buffer/service/in_process_command_buffer.h |
+++ b/gpu/command_buffer/service/in_process_command_buffer.h |
@@ -51,6 +51,7 @@ class SyncPointManager; |
class ValueStateMap; |
namespace gles2 { |
+class FramebufferCompletenessCache; |
class GLES2Decoder; |
class MailboxManager; |
class ShaderTranslatorCache; |
@@ -144,6 +145,8 @@ class GPU_EXPORT InProcessCommandBuffer : public CommandBuffer, |
virtual bool UseVirtualizedGLContexts() = 0; |
virtual scoped_refptr<gles2::ShaderTranslatorCache> |
shader_translator_cache() = 0; |
+ virtual scoped_refptr<gles2::FramebufferCompletenessCache> |
+ framebuffer_completeness_cache() = 0; |
virtual SyncPointManager* sync_point_manager() = 0; |
scoped_refptr<gfx::GLShareGroup> share_group(); |
scoped_refptr<gles2::MailboxManager> mailbox_manager(); |
@@ -279,6 +282,8 @@ class GPU_EXPORT GpuInProcessThread |
bool UseVirtualizedGLContexts() override; |
scoped_refptr<gles2::ShaderTranslatorCache> shader_translator_cache() |
override; |
+ scoped_refptr<gles2::FramebufferCompletenessCache> |
+ framebuffer_completeness_cache() override; |
SyncPointManager* sync_point_manager() override; |
private: |
@@ -287,6 +292,8 @@ class GPU_EXPORT GpuInProcessThread |
SyncPointManager* sync_point_manager_; // Non-owning. |
scoped_refptr<gpu::gles2::ShaderTranslatorCache> shader_translator_cache_; |
+ scoped_refptr<gpu::gles2::FramebufferCompletenessCache> |
+ framebuffer_completeness_cache_; |
DISALLOW_COPY_AND_ASSIGN(GpuInProcessThread); |
}; |