| 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();
|
| }
|
|
|