| Index: Source/platform/image-decoders/ico/ICOImageDecoder.h
|
| diff --git a/Source/platform/image-decoders/ico/ICOImageDecoder.h b/Source/platform/image-decoders/ico/ICOImageDecoder.h
|
| index 93278863c3ad3c8e155070a1aeb4698a555d0a67..d2570c15ddbcbd95b7f4502366c29f7956b034e6 100644
|
| --- a/Source/platform/image-decoders/ico/ICOImageDecoder.h
|
| +++ b/Source/platform/image-decoders/ico/ICOImageDecoder.h
|
| @@ -85,12 +85,14 @@ private:
|
|
|
| inline uint16_t readUint16(int offset) const
|
| {
|
| - return BMPImageReader::readUint16(m_data.get(), m_decodedOffset + offset);
|
| + // TODO (scroggo): This consolidates the data, meaning unnecessary copies.
|
| + return BMPImageReader::readUint16(&m_data->data()[m_decodedOffset + offset]);
|
| }
|
|
|
| inline uint32_t readUint32(int offset) const
|
| {
|
| - return BMPImageReader::readUint32(m_data.get(), m_decodedOffset + offset);
|
| + // TODO (scroggo): This consolidates the data, meaning unnecessary copies.
|
| + return BMPImageReader::readUint32(&m_data->data()[m_decodedOffset + offset]);
|
| }
|
|
|
| // If the desired PNGImageDecoder exists, gives it the appropriate data.
|
|
|