diff options
author | boliu <boliu@chromium.org> | 2014-10-24 19:06:47 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-25 02:07:00 +0000 |
commit | 22c7532e45a063071f2e8aa17a6127f4f89f4d7c (patch) | |
tree | 728500ebead8870b2b369986b1c736d675a3bfb8 /android_webview/browser/browser_view_renderer.cc | |
parent | ded7ece08808790a5f86c11eb0873e2d3c3b6329 (diff) | |
download | chromium_src-22c7532e45a063071f2e8aa17a6127f4f89f4d7c.zip chromium_src-22c7532e45a063071f2e8aa17a6127f4f89f4d7c.tar.gz chromium_src-22c7532e45a063071f2e8aa17a6127f4f89f4d7c.tar.bz2 |
aw: Remove jobject canvas from native RequestDrawGL
For onDraw with java canvas, the RequestDrawGL can be made from Java
side. All other uses pass NULL for java canvas, so remove it.
BUG=
Review URL: https://codereview.chromium.org/679513002
Cr-Commit-Position: refs/heads/master@{#301261}
Diffstat (limited to 'android_webview/browser/browser_view_renderer.cc')
-rw-r--r-- | android_webview/browser/browser_view_renderer.cc | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/android_webview/browser/browser_view_renderer.cc b/android_webview/browser/browser_view_renderer.cc index 6518f4f..f897b0c 100644 --- a/android_webview/browser/browser_view_renderer.cc +++ b/android_webview/browser/browser_view_renderer.cc @@ -107,9 +107,8 @@ SharedRendererState* BrowserViewRenderer::GetSharedRendererState() { return &shared_renderer_state_; } -bool BrowserViewRenderer::RequestDrawGL(jobject canvas, - bool wait_for_completion) { - return client_->RequestDrawGL(canvas, wait_for_completion); +bool BrowserViewRenderer::RequestDrawGL(bool wait_for_completion) { + return client_->RequestDrawGL(wait_for_completion); } // This function updates the resource allocation in GlobalTileManager. @@ -208,14 +207,14 @@ bool BrowserViewRenderer::OnDraw(jobject java_canvas, if (is_hardware_canvas && attached_to_window_ && !switches::ForceAuxiliaryBitmap()) { - return OnDrawHardware(java_canvas); + return OnDrawHardware(); } // Perform a software draw return OnDrawSoftware(java_canvas); } -bool BrowserViewRenderer::OnDrawHardware(jobject java_canvas) { +bool BrowserViewRenderer::OnDrawHardware() { TRACE_EVENT0("android_webview", "BrowserViewRenderer::OnDrawHardware"); if (!compositor_) return false; @@ -237,7 +236,7 @@ bool BrowserViewRenderer::OnDrawHardware(jobject java_canvas) { "EarlyOut_EmptyVisibleRect", TRACE_EVENT_SCOPE_THREAD); shared_renderer_state_.SetForceInvalidateOnNextDrawGLOnUI(true); - return client_->RequestDrawGL(java_canvas, false); + return true; } ReturnResourceFromParent(); @@ -246,7 +245,7 @@ bool BrowserViewRenderer::OnDrawHardware(jobject java_canvas) { "EarlyOut_PreviousFrameUnconsumed", TRACE_EVENT_SCOPE_THREAD); DidSkipCompositeInDraw(); - return client_->RequestDrawGL(java_canvas, false); + return true; } scoped_ptr<cc::CompositorFrame> frame = CompositeHw(); @@ -255,7 +254,7 @@ bool BrowserViewRenderer::OnDrawHardware(jobject java_canvas) { shared_renderer_state_.SetCompositorFrameOnUI(frame.Pass(), false); GlobalTileManager::GetInstance()->DidUse(tile_manager_key_); - return client_->RequestDrawGL(java_canvas, false); + return true; } scoped_ptr<cc::CompositorFrame> BrowserViewRenderer::CompositeHw() { |