void ClientRequestDrawGL();
void DidDrawGLProcess();
+ bool HasDrawGLInput() const;
void SetDrawGLInput(scoped_ptr<DrawGLInput> input);
scoped_ptr<DrawGLInput> PassDrawGLInput();
const ParentCompositorDrawConstraints ParentDrawConstraints() const;
- void SetSharedContext(gpu::GLInProcessContext* context);
- gpu::GLInProcessContext* GetSharedContext() const;
-
void SetForceInvalidateOnNextDrawGL(
bool needs_force_invalidate_on_next_draw_gl);
bool NeedsForceInvalidateOnNextDrawGL() const;
scoped_refptr<base::MessageLoopProxy> ui_loop_;
BrowserViewRendererClient* client_on_ui_;
- base::WeakPtrFactory<SharedRendererState> weak_factory_on_ui_thread_;
base::WeakPtr<SharedRendererState> ui_thread_weak_ptr_;
base::CancelableClosure request_draw_gl_cancelable_closure_;
bool inside_hardware_release_;
bool needs_force_invalidate_on_next_draw_gl_;
ParentCompositorDrawConstraints parent_draw_constraints_;
- gpu::GLInProcessContext* share_context_;
cc::ReturnedResourceArray returned_resources_;
base::Closure request_draw_gl_closure_;
+ base::WeakPtrFactory<SharedRendererState> weak_factory_on_ui_thread_;
+
DISALLOW_COPY_AND_ASSIGN(SharedRendererState);
};