Chromium Code Reviews| 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); |