| Index: cc/output/gl_renderer.cc
|
| diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc
|
| index 515db99b00cf226af7b2786a87a5ed25f9ffa52c..cc97b4fe9f02a243039a42c1313d2ab105a637fa 100644
|
| --- a/cc/output/gl_renderer.cc
|
| +++ b/cc/output/gl_renderer.cc
|
| @@ -377,7 +377,8 @@ GLRenderer::GLRenderer(RendererClient* client,
|
|
|
| GLRenderer::~GLRenderer() {
|
| while (!pending_async_read_pixels_.empty()) {
|
| - PendingAsyncReadPixels* pending_read = pending_async_read_pixels_.back();
|
| + PendingAsyncReadPixels* pending_read =
|
| + pending_async_read_pixels_.back().get();
|
| pending_read->finished_read_pixels_callback.Cancel();
|
| pending_async_read_pixels_.pop_back();
|
| }
|
| @@ -2832,7 +2833,7 @@ void GLRenderer::FinishedReadback(unsigned source_buffer,
|
| ++iter;
|
|
|
| DCHECK(iter != reverse_end);
|
| - PendingAsyncReadPixels* current_read = *iter;
|
| + PendingAsyncReadPixels* current_read = iter->get();
|
|
|
| uint8* src_pixels = NULL;
|
| scoped_ptr<SkBitmap> bitmap;
|
|
|