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; |