Index: android_webview/browser/browser_view_renderer_client.h |
diff --git a/android_webview/browser/browser_view_renderer_client.h b/android_webview/browser/browser_view_renderer_client.h |
index 382ce0d8f8f330d86ba50d314ddc12be9907fd48..fce1c8033275887d4bec0f2879ddddf0e5c975b5 100644 |
--- a/android_webview/browser/browser_view_renderer_client.h |
+++ b/android_webview/browser/browser_view_renderer_client.h |
@@ -15,9 +15,11 @@ namespace android_webview { |
class BrowserViewRendererClient { |
public: |
// Request DrawGL be called. Passing null |canvas| implies the request |
- // will be of AwDrawGLInfo::kModeProcess type. The callback |
- // may never be made, and the mode may be promoted to kModeDraw. |
- virtual bool RequestDrawGL(jobject canvas) = 0; |
+ // will be of AwDrawGLInfo::kModeProcess type. |wait_for_completion| |
+ // will cause the call to block until DrawGL has happened; it does not |
+ // work when |canvas| is not NULL. The callback may never be made, and |
+ // the mode may be promoted to kModeDraw. |
+ virtual bool RequestDrawGL(jobject canvas, bool wait_for_completion) = 0; |
// Called when a new Picture is available. Needs to be enabled |
// via the EnableOnNewPicture method. |