| 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 861fc4a42633459fcf3bc6265e12aab416f979be..57c94f37f8c8286fc9520df53802db1b3af4ec1a 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| @@ -8223,7 +8223,8 @@ error::Error GLES2DecoderImpl::HandlePostSubBufferCHROMIUM(
|
| gpu_state_tracer_->TakeSnapshotWithCurrentFramebuffer(
|
| is_offscreen ? offscreen_size_ : surface_->GetSize());
|
| }
|
| - if (surface_->PostSubBuffer(c.x, c.y, c.width, c.height)) {
|
| + if (surface_->PostSubBuffer(c.x, c.y, c.width, c.height) !=
|
| + gfx::SwapResult::SWAP_FAILED) {
|
| return error::kNoError;
|
| } else {
|
| LOG(ERROR) << "Context lost because PostSubBuffer failed.";
|
| @@ -10360,7 +10361,7 @@ void GLES2DecoderImpl::DoSwapBuffers() {
|
| glFlush();
|
| }
|
| } else {
|
| - if (!surface_->SwapBuffers()) {
|
| + if (surface_->SwapBuffers() == gfx::SwapResult::SWAP_FAILED) {
|
| LOG(ERROR) << "Context lost because SwapBuffers failed.";
|
| LoseContext(GL_UNKNOWN_CONTEXT_RESET_ARB);
|
| }
|
|
|