Index: android_webview/native/aw_gl_functor.h |
diff --git a/android_webview/native/aw_gl_functor.h b/android_webview/native/aw_gl_functor.h |
index 949af1c1afacf96bdb6de61062245a4fc433cbd1..0899beb03fcd0c0e86ec83b1515df2e29e805a01 100644 |
--- a/android_webview/native/aw_gl_functor.h |
+++ b/android_webview/native/aw_gl_functor.h |
@@ -7,25 +7,21 @@ |
#include <jni.h> |
+#include "android_webview/browser/compositor_frame_consumer.h" |
#include "android_webview/browser/render_thread_manager.h" |
#include "android_webview/browser/render_thread_manager_client.h" |
#include "base/android/jni_weak_ref.h" |
namespace android_webview { |
-class BrowserViewRenderer; |
- |
class AwGLFunctor : public RenderThreadManagerClient { |
public: |
- void OnParentDrawConstraintsUpdated() override; |
bool RequestInvokeGL(bool wait_for_completion) override; |
void DetachFunctorFromView() override; |
AwGLFunctor(const JavaObjectWeakGlobalRef& java_ref); |
~AwGLFunctor() override; |
- void SetBrowserViewRenderer(BrowserViewRenderer* browser_view_renderer); |
- |
void Destroy(JNIEnv* env, const base::android::JavaParamRef<jobject>& obj); |
void DeleteHardwareRenderer(JNIEnv* env, |
const base::android::JavaParamRef<jobject>& obj); |
@@ -34,14 +30,13 @@ class AwGLFunctor : public RenderThreadManagerClient { |
jlong GetAwDrawGLFunction(JNIEnv* env, |
const base::android::JavaParamRef<jobject>& obj); |
- RenderThreadManager* GetRenderThreadManager() { |
+ CompositorFrameConsumer* GetCompositorFrameConsumer() { |
return &render_thread_manager_; |
} |
private: |
JavaObjectWeakGlobalRef java_ref_; |
RenderThreadManager render_thread_manager_; |
- BrowserViewRenderer* browser_view_renderer_; |
}; |
bool RegisterAwGLFunctor(JNIEnv* env); |