Index: content/renderer/webgraphicscontext3d_provider_impl.h |
diff --git a/content/renderer/webgraphicscontext3d_provider_impl.h b/content/renderer/webgraphicscontext3d_provider_impl.h |
index c5f681c169884515833867a3efa3ca6ee3173a19..52ce2e510ff5a8fd74f79f88a4ae9804db5acb39 100644 |
--- a/content/renderer/webgraphicscontext3d_provider_impl.h |
+++ b/content/renderer/webgraphicscontext3d_provider_impl.h |
@@ -23,7 +23,8 @@ class CONTENT_EXPORT WebGraphicsContext3DProviderImpl |
: public NON_EXPORTED_BASE(blink::WebGraphicsContext3DProvider) { |
public: |
explicit WebGraphicsContext3DProviderImpl( |
- scoped_refptr<ContextProviderCommandBuffer> provider); |
+ scoped_refptr<ContextProviderCommandBuffer> provider, |
+ bool software_rendering); |
~WebGraphicsContext3DProviderImpl() override; |
// WebGraphicsContext3DProvider implementation. |
@@ -31,6 +32,7 @@ class CONTENT_EXPORT WebGraphicsContext3DProviderImpl |
gpu::gles2::GLES2Interface* contextGL() override; |
GrContext* grContext() override; |
gpu::Capabilities getCapabilities() override; |
+ bool isSoftwareRendering() const override; |
void setLostContextCallback(blink::WebClosure) override; |
void setErrorMessageCallback( |
blink::WebFunction<void(const char*, int32_t)>) override; |
@@ -41,6 +43,7 @@ class CONTENT_EXPORT WebGraphicsContext3DProviderImpl |
private: |
scoped_refptr<ContextProviderCommandBuffer> provider_; |
+ const bool software_rendering_; |
}; |
} // namespace content |