Index: cc/output/gl_renderer.cc |
diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc |
index faf6bbb0119b0ebbcafb3f9aa5b73b3e44fd3a02..0d8776ce624c8c87e8118b8e1d271245af153d15 100644 |
--- a/cc/output/gl_renderer.cc |
+++ b/cc/output/gl_renderer.cc |
@@ -3499,7 +3499,7 @@ void GLRenderer::RestoreFramebuffer(DrawingFrame* frame) { |
} |
bool GLRenderer::IsContextLost() { |
- return output_surface_->context_provider()->IsContextLost(); |
+ return gl_->GetGraphicsResetStatusKHR() != GL_NO_ERROR; |
} |
void GLRenderer::ScheduleOverlays(DrawingFrame* frame) { |