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 e95649acab2d65a116ce16075c6520924189e92b..33b32821ac94495ba062e86fc657e0870b4bc0b2 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -593,7 +593,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(); |
@@ -3645,7 +3644,6 @@ |
// } // anonymous namespace |
bool GLES2DecoderImpl::MakeCurrent() { |
- DCHECK(surface_); |
if (!context_.get()) |
return false; |
@@ -4202,20 +4200,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) { |