| Index: third_party/WebKit/Source/platform/graphics/ThreadSafeDataTransport.cpp
|
| diff --git a/third_party/WebKit/Source/platform/graphics/ThreadSafeDataTransport.cpp b/third_party/WebKit/Source/platform/graphics/ThreadSafeDataTransport.cpp
|
| index e047a0c2ca5846dbee0b0c09f746bd78051ada69..36bdece40c16b4f23b815a73d3edec8871f0668a 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/ThreadSafeDataTransport.cpp
|
| +++ b/third_party/WebKit/Source/platform/graphics/ThreadSafeDataTransport.cpp
|
| @@ -54,6 +54,10 @@ void ThreadSafeDataTransport::setData(SharedBuffer* buffer, bool allDataReceived
|
| }
|
|
|
| MutexLocker locker(m_mutex);
|
| +
|
| + // If all data was previously received, don't append more to it.
|
| + RELEASE_ASSERT(!(m_allDataReceived && newBufferQueue.size()));
|
| +
|
| m_newBufferQueue.appendVector(newBufferQueue);
|
| newBufferQueue.clear();
|
| m_allDataReceived = allDataReceived;
|
|
|