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 673b6f3485551de51322f87d750bf18b772f9f74..1926e6e1238b45056ce3a15b9f11cc7e15d35b53 100644 |
--- a/android_webview/browser/in_process_view_renderer.h |
+++ b/android_webview/browser/in_process_view_renderer.h |
@@ -7,6 +7,7 @@ |
#include "android_webview/browser/browser_view_renderer.h" |
+#include "base/cancelable_callback.h" |
#include "base/memory/weak_ptr.h" |
#include "content/public/browser/android/synchronous_compositor_client.h" |
#include "ui/gfx/vector2d_f.h" |
@@ -71,6 +72,11 @@ class InProcessViewRenderer : public BrowserViewRenderer, |
bool RenderSW(SkCanvas* canvas); |
bool CompositeSW(SkCanvas* canvas); |
+ // If we call up view invalidate and OnDraw is not called before a deadline, |
+ // then we keep ticking the SynchronousCompositor so it can make progress. |
+ void FallbackTick(); |
+ base::CancelableClosure fallback_tick_; |
joth
2013/06/21 20:22:01
put a \n between functions and data members
boliu
2013/06/21 21:49:41
Grouped together with the rest of invalidate insta
|
+ |
BrowserViewRenderer::Client* client_; |
BrowserViewRenderer::JavaHelper* java_helper_; |
content::WebContents* web_contents_; |