| Index: chrome/common/transport_dib.h
 | 
| diff --git a/chrome/common/transport_dib.h b/chrome/common/transport_dib.h
 | 
| old mode 100644
 | 
| new mode 100755
 | 
| index 33c0649aa96b55110b8f6e6b024fe689f7c05033..5712827fee66aa98c4c8a7357df47d93ba0e9d63
 | 
| --- a/chrome/common/transport_dib.h
 | 
| +++ b/chrome/common/transport_dib.h
 | 
| @@ -20,6 +20,9 @@
 | 
|  namespace gfx {
 | 
|  class Size;
 | 
|  }
 | 
| +namespace skia {
 | 
| +class PlatformCanvas;
 | 
| +}
 | 
|  
 | 
|  // -----------------------------------------------------------------------------
 | 
|  // A TransportDIB is a block of memory that is used to transport pixels
 | 
| @@ -84,6 +87,11 @@ class TransportDIB {
 | 
|    // Map the referenced transport DIB. Returns NULL on failure.
 | 
|    static TransportDIB* Map(Handle transport_dib);
 | 
|  
 | 
| +  // Returns a canvas using the memory of this TransportDIB. The returned
 | 
| +  // pointer will be owned by the caller. The bitmap will be of the given size,
 | 
| +  // which should fit inside this memory.
 | 
| +  skia::PlatformCanvas* GetPlatformCanvas(int w, int h);
 | 
| +
 | 
|    // Return a pointer to the shared memory
 | 
|    void* memory() const;
 | 
|  
 | 
| 
 |