| Index: gpu/command_buffer/service/context_group.h
|
| ===================================================================
|
| --- gpu/command_buffer/service/context_group.h (revision 132415)
|
| +++ gpu/command_buffer/service/context_group.h (working copy)
|
| @@ -22,6 +22,7 @@
|
|
|
| namespace gles2 {
|
|
|
| +class Display;
|
| class GLES2Decoder;
|
| class BufferManager;
|
| class FramebufferManager;
|
| @@ -37,7 +38,7 @@
|
| public:
|
| typedef scoped_refptr<ContextGroup> Ref;
|
|
|
| - explicit ContextGroup(bool bind_generates_resource);
|
| + explicit ContextGroup(Display* display, bool bind_generates_resource);
|
| ~ContextGroup();
|
|
|
| // This should only be called by GLES2Decoder. This must be paired with a
|
| @@ -49,6 +50,10 @@
|
| // It should only be called by GLES2Decoder.
|
| void Destroy(bool have_context);
|
|
|
| + Display* display() const {
|
| + return display_.get();
|
| + }
|
| +
|
| bool bind_generates_resource() {
|
| return bind_generates_resource_;
|
| }
|
| @@ -112,6 +117,8 @@
|
| IdAllocatorInterface* GetIdAllocator(unsigned namespace_id);
|
|
|
| private:
|
| + scoped_refptr<Display> display_;
|
| +
|
| // Whether or not this context is initialized.
|
| int num_contexts_;
|
| bool bind_generates_resource_;
|
|
|