Index: chrome/common/transport_dib_mac.cc |
diff --git a/chrome/common/transport_dib_mac.cc b/chrome/common/transport_dib_mac.cc |
old mode 100644 |
new mode 100755 |
index b4c7a2a7168ed6f32f6d59352268bb0db121270e..638866ca570017d2e25cbc6c886e3af09f4a245d |
--- a/chrome/common/transport_dib_mac.cc |
+++ b/chrome/common/transport_dib_mac.cc |
@@ -9,6 +9,7 @@ |
#include "base/eintr_wrapper.h" |
#include "base/shared_memory.h" |
+#include "skia/ext/platform_canvas.h" |
TransportDIB::TransportDIB() |
: size_(0) { |
@@ -52,6 +53,11 @@ TransportDIB* TransportDIB::Map(TransportDIB::Handle handle) { |
return dib; |
} |
+skia::PlatformCanvas* TransportDIB::GetPlatformCanvas(int w, int h) { |
+ return new skia::PlatformCanvas(w, h, true, |
+ reinterpret_cast<uint8_t*>(dib->memory())); |
+} |
+ |
void* TransportDIB::memory() const { |
return shared_memory_.memory(); |
} |