summaryrefslogtreecommitdiffstats
path: root/android_webview/native/aw_contents.h
diff options
context:
space:
mode:
authorjoth@chromium.org <joth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-13 22:42:55 +0000
committerjoth@chromium.org <joth@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-13 22:42:55 +0000
commitbc66e38566dacd301b44d3b4f6ee44913f7cedb7 (patch)
tree1939819f3e771666ff1190b7f176dcd6e4494209 /android_webview/native/aw_contents.h
parent13914c9dae337943e348df3f63bed3bb1375bb3c (diff)
downloadchromium_src-bc66e38566dacd301b44d3b4f6ee44913f7cedb7.zip
chromium_src-bc66e38566dacd301b44d3b4f6ee44913f7cedb7.tar.gz
chromium_src-bc66e38566dacd301b44d3b4f6ee44913f7cedb7.tar.bz2
Consolidate the SW and HW draw methods in InProcessViewRenderer
As the view renderer already requests DrawGL invocation for the GL init path, it's simpler to have it always request GL callback than sometimes have AwContents.java perform that duty. Review URL: https://chromiumcodereview.appspot.com/16034017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206180 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview/native/aw_contents.h')
-rw-r--r--android_webview/native/aw_contents.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/android_webview/native/aw_contents.h b/android_webview/native/aw_contents.h
index 0465ae2..170e9b7 100644
--- a/android_webview/native/aw_contents.h
+++ b/android_webview/native/aw_contents.h
@@ -94,15 +94,16 @@ class AwContents : public FindHelper::Listener,
JNIEnv* env, jobject obj);
jboolean RestoreFromOpaqueState(JNIEnv* env, jobject obj, jbyteArray state);
void FocusFirstNode(JNIEnv* env, jobject obj);
- bool DrawSW(JNIEnv* env,
+ bool OnDraw(JNIEnv* env,
jobject obj,
jobject canvas,
- jint clip_x,
- jint clip_y,
- jint clip_w,
- jint clip_h);
- bool PrepareDrawGL(JNIEnv* env, jobject obj,
- int scroll_x, int scroll_y);
+ jboolean is_hardware_accelerated,
+ jint scroll_x,
+ jint scroll_y,
+ jint clip_left,
+ jint clip_top,
+ jint clip_right,
+ jint clip_bottom);
jint GetAwDrawGLViewContext(JNIEnv* env, jobject obj);
base::android::ScopedJavaLocalRef<jobject> CapturePicture(JNIEnv* env,
jobject obj);
@@ -137,7 +138,7 @@ class AwContents : public FindHelper::Listener,
virtual void OnPageScaleFactorChanged(float page_scale_factor) OVERRIDE;
// BrowserViewRenderer::Client implementation.
- virtual void RequestProcessMode() OVERRIDE;
+ virtual bool RequestDrawGL(jobject canvas) OVERRIDE;
virtual void Invalidate() OVERRIDE;
virtual void OnNewPicture() OVERRIDE;
virtual gfx::Point GetLocationOnScreen() OVERRIDE;