Index: content/child/child_shared_bitmap_manager.h |
diff --git a/content/child/child_shared_bitmap_manager.h b/content/child/child_shared_bitmap_manager.h |
index 0d3bc10793a9b754348777d68b68307418a76f93..83a0a5a99d342e1cfb605543efbc7da232dcd37f 100644 |
--- a/content/child/child_shared_bitmap_manager.h |
+++ b/content/child/child_shared_bitmap_manager.h |
@@ -13,6 +13,18 @@ |
namespace content { |
+class SharedMemoryBitmap : public cc::SharedBitmap { |
+ public: |
+ base::SharedMemory* shared_memory() { return shared_memory_; } |
+ |
+ protected: |
+ SharedMemoryBitmap(uint8* pixels, |
+ const cc::SharedBitmapId& id, |
+ base::SharedMemory* shared_memory); |
+ |
+ base::SharedMemory* shared_memory_; |
+}; |
+ |
class ChildSharedBitmapManager : public cc::SharedBitmapManager { |
public: |
ChildSharedBitmapManager(scoped_refptr<ThreadSafeSender> sender); |
@@ -27,6 +39,8 @@ class ChildSharedBitmapManager : public cc::SharedBitmapManager { |
scoped_ptr<cc::SharedBitmap> GetBitmapForSharedMemory( |
base::SharedMemory* mem); |
+ scoped_ptr<SharedMemoryBitmap> AllocateSharedMemoryBitmap( |
+ const gfx::Size& size); |
private: |
scoped_refptr<ThreadSafeSender> sender_; |