Index: gpu/command_buffer/service/gles2_cmd_decoder.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
index 534a6bba4d034af2646fda39641e1b1bfce107b7..52118fb73103847f9c600b57d56b38f3c1894a02 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -577,7 +577,6 @@ |
const std::vector<int32_t>& attribs) override; |
void Destroy(bool have_context) override; |
void SetSurface(const scoped_refptr<gfx::GLSurface>& surface) override; |
- void ReleaseSurface() override; |
void ProduceFrontBuffer(const Mailbox& mailbox) override; |
bool ResizeOffscreenFrameBuffer(const gfx::Size& size) override; |
void UpdateParentTextureInfo(); |
@@ -3600,7 +3599,6 @@ |
// } // anonymous namespace |
bool GLES2DecoderImpl::MakeCurrent() { |
- DCHECK(surface_); |
if (!context_.get()) |
return false; |
@@ -4158,20 +4156,9 @@ |
void GLES2DecoderImpl::SetSurface( |
const scoped_refptr<gfx::GLSurface>& surface) { |
DCHECK(context_->IsCurrent(NULL)); |
- DCHECK(surface); |
+ DCHECK(surface_.get()); |
surface_ = surface; |
RestoreCurrentFramebufferBindings(); |
-} |
- |
-void GLES2DecoderImpl::ReleaseSurface() { |
- if (!context_.get()) |
- return; |
- if (WasContextLost()) { |
- DLOG(ERROR) << " GLES2DecoderImpl: Trying to release lost context."; |
- return; |
- } |
- context_->ReleaseCurrent(surface_.get()); |
- surface_ = nullptr; |
} |
void GLES2DecoderImpl::ProduceFrontBuffer(const Mailbox& mailbox) { |