| Index: cc/output/direct_renderer.cc
 | 
| diff --git a/cc/output/direct_renderer.cc b/cc/output/direct_renderer.cc
 | 
| index 65a94d8fb69994513acb896988b668004c41c491..9fbd4a5290978afc398b858d7de3b0b58e703563 100644
 | 
| --- a/cc/output/direct_renderer.cc
 | 
| +++ b/cc/output/direct_renderer.cc
 | 
| @@ -235,7 +235,7 @@ void DirectRenderer::DrawFrame(RenderPassList* render_passes_in_draw_order,
 | 
|               pass->copy_requests.begin();
 | 
|           it != pass->copy_requests.end();
 | 
|           ++it) {
 | 
| -      if (i > 0) {
 | 
| +      if (it != pass->copy_requests.begin()) {
 | 
|          // Doing a readback is destructive of our state on Mac, so make sure
 | 
|          // we restore the state between readbacks. http://crbug.com/99393.
 | 
|          UseRenderPass(&frame, pass);
 | 
| 
 |