Index: ui/surface/transport_dib_linux.cc |
=================================================================== |
--- ui/surface/transport_dib_linux.cc (revision 167659) |
+++ ui/surface/transport_dib_linux.cc (working copy) |
@@ -94,10 +94,9 @@ |
skia::PlatformCanvas* TransportDIB::GetPlatformCanvas(int w, int h) { |
if (address_ == kInvalidAddress && !Map()) |
return NULL; |
- scoped_ptr<skia::PlatformCanvas> canvas(new skia::PlatformCanvas); |
- if (!canvas->initialize(w, h, true, reinterpret_cast<uint8_t*>(memory()))) |
- return NULL; |
- return canvas.release(); |
+ return skia::CreatePlatformCanvas(w, h, true, |
+ reinterpret_cast<uint8_t*>(memory()), |
+ skia::RETURN_NULL_ON_FAILURE); |
} |
bool TransportDIB::Map() { |