| Index: trunk/Source/core/html/canvas/WebGLRenderingContextBase.h
|
| ===================================================================
|
| --- trunk/Source/core/html/canvas/WebGLRenderingContextBase.h (revision 168480)
|
| +++ trunk/Source/core/html/canvas/WebGLRenderingContextBase.h (working copy)
|
| @@ -34,7 +34,6 @@
|
| #include "platform/Timer.h"
|
| #include "platform/graphics/GraphicsTypes3D.h"
|
| #include "platform/graphics/ImageBuffer.h"
|
| -#include "platform/graphics/gpu/DrawingBuffer.h"
|
| #include "platform/graphics/gpu/Extensions3DUtil.h"
|
| #include "platform/graphics/gpu/WebGLImageConversion.h"
|
| #include "public/platform/WebGraphicsContext3D.h"
|
| @@ -50,6 +49,7 @@
|
| namespace WebCore {
|
|
|
| class ANGLEInstancedArrays;
|
| +class DrawingBuffer;
|
| class EXTFragDepth;
|
| class EXTTextureFilterAnisotropic;
|
| class ExceptionState;
|
| @@ -204,7 +204,7 @@
|
|
|
| void hint(GLenum target, GLenum mode);
|
| GLboolean isBuffer(WebGLBuffer*);
|
| - bool isContextLost() const;
|
| + bool isContextLost();
|
| GLboolean isEnabled(GLenum cap);
|
| GLboolean isFramebuffer(WebGLFramebuffer*);
|
| GLboolean isProgram(WebGLProgram*);
|
| @@ -323,7 +323,7 @@
|
| void forceRestoreContext();
|
| void loseContextImpl(LostContextMode);
|
|
|
| - blink::WebGraphicsContext3D* webContext() const { return m_drawingBuffer->context(); }
|
| + blink::WebGraphicsContext3D* webGraphicsContext3D() const { return m_context.get(); }
|
| WebGLContextGroup* contextGroup() const { return m_contextGroup.get(); }
|
| virtual blink::WebLayer* platformLayer() const OVERRIDE;
|
| Extensions3DUtil* extensionsUtil();
|
| @@ -390,10 +390,12 @@
|
|
|
| WebGLRenderbuffer* ensureEmulatedStencilBuffer(GLenum target, WebGLRenderbuffer*);
|
|
|
| + OwnPtr<blink::WebGraphicsContext3D> m_context;
|
| + RefPtr<WebGLContextGroup> m_contextGroup;
|
| +
|
| // Structure for rendering to a DrawingBuffer, instead of directly
|
| // to the back-buffer of m_context.
|
| RefPtr<DrawingBuffer> m_drawingBuffer;
|
| - RefPtr<WebGLContextGroup> m_contextGroup;
|
|
|
| // Dispatches a context lost event once it is determined that one is needed.
|
| // This is used both for synthetic and real context losses. For real ones, it's
|
|
|