Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / android_webview / browser / shared_renderer_state.h
index 79b10b6..2074049 100644 (file)
@@ -53,6 +53,7 @@ class SharedRendererState {
   void ClientRequestDrawGL();
   void DidDrawGLProcess();
 
+  bool HasDrawGLInput() const;
   void SetDrawGLInput(scoped_ptr<DrawGLInput> input);
   scoped_ptr<DrawGLInput> PassDrawGLInput();
 
@@ -65,9 +66,6 @@ class SharedRendererState {
 
   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;
@@ -87,7 +85,6 @@ class SharedRendererState {
 
   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_;
 
@@ -97,10 +94,11 @@ class SharedRendererState {
   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);
 };