Chromium Code Reviews| Index: android_webview/browser/in_process_view_renderer.h |
| diff --git a/android_webview/browser/in_process_view_renderer.h b/android_webview/browser/in_process_view_renderer.h |
| index 6e66a8441b48ae88d5ab70cdf31f33d69c76a88d..6ff0b639748e9d8f2199f41fc7d7a6af87720d6f 100644 |
| --- a/android_webview/browser/in_process_view_renderer.h |
| +++ b/android_webview/browser/in_process_view_renderer.h |
| @@ -36,6 +36,16 @@ class InProcessViewRenderer : public BrowserViewRenderer, |
| static InProcessViewRenderer* FromWebContents( |
| content::WebContents* contents); |
| + // TODO(joth): consider extracting this to its own utility class. |
|
joth
2013/08/03 17:38:12
I left in this .h/.cc for this patch as it makes t
|
| + typedef base::Callback<bool(SkCanvas*)> RenderMethod; |
| + static bool RenderViaAuxilaryBitmapIfNeeded( |
| + jobject java_canvas, |
| + JavaHelper* java_helper, |
| + const gfx::Vector2d& scroll_correction, |
| + const gfx::Rect& clip, |
| + RenderMethod render_source, |
| + void* owner_key); |
| + |
| // BrowserViewRenderer overrides |
| virtual bool OnDraw(jobject java_canvas, |
| bool is_hardware_canvas, |
| @@ -43,9 +53,8 @@ class InProcessViewRenderer : public BrowserViewRenderer, |
| const gfx::Rect& clip) OVERRIDE; |
| virtual void DrawGL(AwDrawGLInfo* draw_info) OVERRIDE; |
| virtual void SetGlobalVisibleRect(const gfx::Rect& visible_rect) OVERRIDE; |
| - virtual base::android::ScopedJavaLocalRef<jobject> CapturePicture( |
| - int width, |
| - int height) OVERRIDE; |
| + virtual skia::RefPtr<SkPicture> CapturePicture(int width, |
| + int height) OVERRIDE; |
| virtual void EnableOnNewPicture(bool enabled) OVERRIDE; |
| virtual void OnVisibilityChanged(bool visible) OVERRIDE; |
| virtual void OnSizeChanged(int width, int height) OVERRIDE; |