| Index: cc/output/output_surface.cc
|
| diff --git a/cc/output/output_surface.cc b/cc/output/output_surface.cc
|
| index bd2e8c1ccf653e74e01ccd6e5fc4a3505efa2695..0ff8b269ee4acc55149451adf8a9991d03261b5a 100644
|
| --- a/cc/output/output_surface.cc
|
| +++ b/cc/output/output_surface.cc
|
| @@ -65,6 +65,7 @@ OutputSurface::OutputSurface(
|
| scoped_ptr<cc::SoftwareOutputDevice> software_device)
|
| : context_provider_(context_provider),
|
| software_device_(software_device.Pass()),
|
| + context_is_lost_(false),
|
| has_gl_discard_backbuffer_(false),
|
| has_swap_buffers_complete_callback_(false),
|
| device_scale_factor_(-1),
|
| @@ -216,6 +217,7 @@ void OutputSurface::DidLoseOutputSurface() {
|
| TRACE_EVENT0("cc", "OutputSurface::DidLoseOutputSurface");
|
| begin_frame_pending_ = false;
|
| pending_swap_buffers_ = 0;
|
| + context_is_lost_ = true;
|
| client_->DidLoseOutputSurface();
|
| }
|
|
|
|
|