| Index: third_party/WebKit/Source/core/html/ImageData.h
|
| diff --git a/third_party/WebKit/Source/core/html/ImageData.h b/third_party/WebKit/Source/core/html/ImageData.h
|
| index 392ad60055bfb4e7547e39ad08982383115795d2..7b0005953bcb1e64c89d3d329babd472c2aa0955 100644
|
| --- a/third_party/WebKit/Source/core/html/ImageData.h
|
| +++ b/third_party/WebKit/Source/core/html/ImageData.h
|
| @@ -64,6 +64,11 @@ enum ImageDataStorageFormat {
|
| kFloat32ArrayStorageFormat,
|
| };
|
|
|
| +enum StorageFormatSource {
|
| + kStorageFormatFromColorSettings,
|
| + kStorageFormatFromBufferType,
|
| +};
|
| +
|
| constexpr const char* kUint8ClampedArrayStorageFormatName = "uint8";
|
| constexpr const char* kUint16ArrayStorageFormatName = "uint16";
|
| constexpr const char* kFloat32ArrayStorageFormatName = "float32";
|
| @@ -143,7 +148,8 @@ class CORE_EXPORT ImageData final : public GarbageCollectedFinalized<ImageData>,
|
| private:
|
| ImageData(const IntSize&,
|
| DOMArrayBufferView*,
|
| - const ImageDataColorSettings* = nullptr);
|
| + const ImageDataColorSettings* = nullptr,
|
| + StorageFormatSource = kStorageFormatFromColorSettings);
|
|
|
| IntSize m_size;
|
| ImageDataColorSettings m_colorSettings;
|
|
|