Chromium Code Reviews| Index: cc/layers/heads_up_display_layer_impl.cc |
| diff --git a/cc/layers/heads_up_display_layer_impl.cc b/cc/layers/heads_up_display_layer_impl.cc |
| index c6ed5fc67c670a1c25cb528d7fd8fdc866d67e66..90c2ee58e615de42cfd9c2dd06962c8405703701 100644 |
| --- a/cc/layers/heads_up_display_layer_impl.cc |
| +++ b/cc/layers/heads_up_display_layer_impl.cc |
| @@ -170,13 +170,14 @@ void HeadsUpDisplayLayerImpl::UpdateHudTexture( |
| } |
| TRACE_EVENT0("cc", "UploadHudTexture"); |
| - const SkBitmap* bitmap = &hud_canvas_->getDevice()->accessBitmap(false); |
| - SkAutoLockPixels locker(*bitmap); |
| - |
| + SkImageInfo info; |
| + size_t rowBytes; |
|
danakj
2014/03/25 16:13:59
size_t row_bytes = 0;
(name style + always initia
reed1
2014/03/25 17:19:41
Done.
|
| + const void* pixels = hud_canvas_->peekPixels(&info, &rowBytes); |
| + DCHECK(pixels); |
| gfx::Rect content_rect(content_bounds()); |
| - DCHECK(bitmap->config() == SkBitmap::kARGB_8888_Config); |
| + DCHECK(info.colorType() == kPMColor_SkColorType); |
| resource_provider->SetPixels(hud_resource_->id(), |
| - static_cast<const uint8_t*>(bitmap->getPixels()), |
| + static_cast<const uint8_t*>(pixels), |
| content_rect, |
| content_rect, |
| gfx::Vector2d()); |