Index: Source/core/html/canvas/WebGLContextObject.h |
diff --git a/Source/core/html/canvas/WebGLContextObject.h b/Source/core/html/canvas/WebGLContextObject.h |
index ac04552fdcb2b41e73af348ebb67ba7d5476c796..7391504021889e8c5dc6f7894da8c319e77265aa 100644 |
--- a/Source/core/html/canvas/WebGLContextObject.h |
+++ b/Source/core/html/canvas/WebGLContextObject.h |
@@ -35,6 +35,7 @@ class WebGraphicsContext3D; |
namespace blink { |
class WebGLRenderingContextBase; |
+class WebGLSharedWebGraphicsContext3D; |
// WebGLContextObject the base class for objects that are owned by a specific |
// WebGLRenderingContextBase. |
@@ -51,8 +52,10 @@ public: |
void detachContext(); |
+ virtual void trace(Visitor*) OVERRIDE; |
+ |
protected: |
- WebGLContextObject(WebGLRenderingContextBase*); |
+ explicit WebGLContextObject(WebGLRenderingContextBase*); |
virtual bool hasGroupOrContext() const OVERRIDE FINAL |
{ |
@@ -62,7 +65,10 @@ protected: |
virtual blink::WebGraphicsContext3D* getAWebGraphicsContext3D() const OVERRIDE FINAL; |
private: |
- WebGLRenderingContextBase* m_context; |
+ RawPtrWillBeMember<WebGLRenderingContextBase> m_context; |
+#if ENABLE(OILPAN) |
+ RefPtr<WebGLSharedWebGraphicsContext3D> m_sharedWebGraphicsContext3D; |
+#endif |
}; |
} // namespace blink |