| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/raster/gpu_rasterizer.h" | 5 #include "cc/raster/gpu_rasterizer.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/metrics/histogram.h" | 10 #include "base/metrics/histogram.h" |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 72 | 72 |
| 73 SkSurface* sk_surface = write_lock->sk_surface(); | 73 SkSurface* sk_surface = write_lock->sk_surface(); |
| 74 | 74 |
| 75 // Allocating an SkSurface will fail after a lost context. Pretend we | 75 // Allocating an SkSurface will fail after a lost context. Pretend we |
| 76 // rasterized, as the contents of the resource don't matter anymore. | 76 // rasterized, as the contents of the resource don't matter anymore. |
| 77 if (!sk_surface) | 77 if (!sk_surface) |
| 78 return; | 78 return; |
| 79 | 79 |
| 80 SkMultiPictureDraw multi_picture_draw; | 80 SkMultiPictureDraw multi_picture_draw; |
| 81 multi_picture_draw.add(sk_surface->getCanvas(), picture.get()); | 81 multi_picture_draw.add(sk_surface->getCanvas(), picture.get()); |
| 82 multi_picture_draw.draw(msaa_sample_count_ > 0); | 82 multi_picture_draw.draw(false); |
| 83 write_lock->ReleaseSkSurface(); | 83 write_lock->ReleaseSkSurface(); |
| 84 } | 84 } |
| 85 } | 85 } |
| 86 | 86 |
| 87 } // namespace cc | 87 } // namespace cc |
| OLD | NEW |