Index: Source/platform/graphics/ImageBuffer.h |
diff --git a/Source/platform/graphics/ImageBuffer.h b/Source/platform/graphics/ImageBuffer.h |
index 9ee4f0aadbcfbb7e1571e1d534b1f1bfd0415a06..02aa7637d4a0133fcfdf21ba65a08dd3c7c00d76 100644 |
--- a/Source/platform/graphics/ImageBuffer.h |
+++ b/Source/platform/graphics/ImageBuffer.h |
@@ -39,11 +39,11 @@ |
#include "platform/graphics/paint/DisplayItemList.h" |
#include "platform/transforms/AffineTransform.h" |
#include "third_party/skia/include/core/SkPaint.h" |
+#include "wtf/ArrayPiece.h" |
Yuki
2015/01/06 14:57:47
We're going to remove wtf/ArrayBuffer.h, wtf/Array
|
#include "wtf/Forward.h" |
#include "wtf/OwnPtr.h" |
#include "wtf/PassOwnPtr.h" |
#include "wtf/PassRefPtr.h" |
-#include "wtf/Uint8ClampedArray.h" |
namespace WTF { |
@@ -162,13 +162,8 @@ private: |
OwnPtr<DisplayItemList> m_displayItemList; |
}; |
-struct ImageDataBuffer { |
- ImageDataBuffer(const IntSize& size, PassRefPtr<Uint8ClampedArray> data) : m_size(size), m_data(data) { } |
- IntSize size() const { return m_size; } |
- unsigned char* data() const { return m_data->data(); } |
- |
- IntSize m_size; |
- RefPtr<Uint8ClampedArray> m_data; |
+struct ImageDataBuffer : public IntSize, public ArrayPiece { |
+ ImageDataBuffer(const IntSize& size, void* data) : IntSize(size), ArrayPiece(data, 0) { } |
}; |
String PLATFORM_EXPORT ImageDataToDataURL(const ImageDataBuffer&, const String& mimeType, const double* quality); |