| Index: cc/resource_provider.h | 
| diff --git a/cc/resource_provider.h b/cc/resource_provider.h | 
| index 70d4ad1a251a6d21893dcb9425aa3c64b82efdbc..722b1a8ef99548d9716b9bbc560395040c607d55 100644 | 
| --- a/cc/resource_provider.h | 
| +++ b/cc/resource_provider.h | 
| @@ -15,6 +15,7 @@ | 
| #include "base/memory/scoped_ptr.h" | 
| #include "base/threading/thread_checker.h" | 
| #include "cc/cc_export.h" | 
| +#include "cc/grcontext_provider.h" | 
| #include "cc/output_surface.h" | 
| #include "cc/texture_copier.h" | 
| #include "cc/texture_mailbox.h" | 
| @@ -262,6 +263,9 @@ public: | 
| // Indicates if we can currently lock this resource for write. | 
| bool canLockForWrite(ResourceId); | 
|  | 
| +    GrContextProvider* offscreenContextProvider() { return &m_offscreenContextProvider; } | 
| +    void setOffscreenContexts(WebKit::WebGraphicsContext3D* context3d, GrContext* grContext) { m_offscreenContextProvider.set_contexts(context3d, grContext); } | 
| + | 
| private: | 
| struct Resource { | 
| Resource(); | 
| @@ -333,6 +337,8 @@ private: | 
| int m_maxTextureSize; | 
| GLenum m_bestTextureFormat; | 
|  | 
| +    GrContextProvider m_offscreenContextProvider; | 
| + | 
| base::ThreadChecker m_threadChecker; | 
|  | 
| scoped_refptr<Fence> m_currentReadLockFence; | 
|  |