Index: android_webview/browser/hardware_renderer.cc |
diff --git a/android_webview/browser/hardware_renderer.cc b/android_webview/browser/hardware_renderer.cc |
index eca386e6e4bb845c9969c28bee2bb6f0b8c051a6..a4a3f806713af8981664238ac5cd0e1fc4612309 100644 |
--- a/android_webview/browser/hardware_renderer.cc |
+++ b/android_webview/browser/hardware_renderer.cc |
@@ -106,7 +106,6 @@ void HardwareRenderer::CommitFrame() { |
} |
void HardwareRenderer::DrawGL(bool stencil_enabled, |
- int framebuffer_binding_ext, |
AwDrawGLInfo* draw_info) { |
TRACE_EVENT0("android_webview", "HardwareRenderer::DrawGL"); |
@@ -175,7 +174,6 @@ void HardwareRenderer::DrawGL(bool stencil_enabled, |
display_->Resize(viewport); |
- gl_surface_->SetBackingFrameBufferObject(framebuffer_binding_ext); |
if (!output_surface_) { |
scoped_refptr<cc::ContextProvider> context_provider = |
AwRenderThreadContextProvider::Create( |
@@ -188,7 +186,6 @@ void HardwareRenderer::DrawGL(bool stencil_enabled, |
output_surface_->SetExternalStencilTest(stencil_enabled); |
display_->SetExternalClip(clip); |
display_->DrawAndSwap(); |
- gl_surface_->ResetBackingFrameBufferObject(); |
} |
void HardwareRenderer::ReturnResources( |
@@ -196,4 +193,9 @@ void HardwareRenderer::ReturnResources( |
shared_renderer_state_->InsertReturnedResourcesOnRT(resources); |
} |
+void HardwareRenderer::SetBackingFrameBufferObject( |
+ int framebuffer_binding_ext) { |
+ gl_surface_->SetBackingFrameBufferObject(framebuffer_binding_ext); |
+} |
+ |
} // namespace android_webview |