| 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
|
|
|