| Index: src/gpu/gl/GrGpuGL.h | 
| diff --git a/src/gpu/gl/GrGpuGL.h b/src/gpu/gl/GrGpuGL.h | 
| index 964f5c870ce89190b9a7356e1c81e36fb41c3b4b..110a6671baff4c6e828da84627ff894318655c1c 100644 | 
| --- a/src/gpu/gl/GrGpuGL.h | 
| +++ b/src/gpu/gl/GrGpuGL.h | 
| @@ -30,6 +30,8 @@ public: | 
| GrGpuGL(const GrGLContext& ctx, GrContext* context); | 
| virtual ~GrGpuGL(); | 
|  | 
| +    virtual void contextAbandonded() SK_OVERRIDE; | 
| + | 
| const GrGLContext& glContext() const { return fGLContext; } | 
|  | 
| const GrGLInterface* glInterface() const { return fGLContext.interface(); } | 
| @@ -75,8 +77,6 @@ public: | 
|  | 
| virtual void initCopySurfaceDstDesc(const GrSurface* src, GrTextureDesc* desc) SK_OVERRIDE; | 
|  | 
| -    virtual void abandonResources() SK_OVERRIDE; | 
| - | 
| // These functions should be used to bind GL objects. They track the GL state and skip redundant | 
| // bindings. Making the equivalent glBind calls directly will confuse the state tracking. | 
| void bindVertexArray(GrGLuint id) { | 
|  |