Index: Source/bindings/core/v8/ScriptValueSerializer.cpp |
diff --git a/Source/bindings/core/v8/ScriptValueSerializer.cpp b/Source/bindings/core/v8/ScriptValueSerializer.cpp |
index 21908d25933fdcc104cdd07bcfa04ce33d7f5fc1..4e79076bf14e711b54d7be1603a016e1910f5de3 100644 |
--- a/Source/bindings/core/v8/ScriptValueSerializer.cpp |
+++ b/Source/bindings/core/v8/ScriptValueSerializer.cpp |
@@ -1400,13 +1400,13 @@ bool SerializedScriptValueReader::readImageData(v8::Local<v8::Value>* value) |
return false; |
if (m_position + pixelDataLength > m_length) |
return false; |
- RefPtrWillBeRawPtr<ImageData> imageData = ImageData::create(IntSize(width, height)); |
+ ImageData* imageData = ImageData::create(IntSize(width, height)); |
DOMUint8ClampedArray* pixelArray = imageData->data(); |
ASSERT(pixelArray); |
ASSERT(pixelArray->length() >= pixelDataLength); |
memcpy(pixelArray->data(), m_buffer + m_position, pixelDataLength); |
m_position += pixelDataLength; |
- *value = toV8(imageData.release(), m_scriptState->context()->Global(), isolate()); |
+ *value = toV8(imageData, m_scriptState->context()->Global(), isolate()); |
return true; |
} |