Index: Source/platform/exported/WebThreadSafeData.cpp |
diff --git a/Source/platform/exported/WebThreadSafeData.cpp b/Source/platform/exported/WebThreadSafeData.cpp |
index 3341eaf423c73dd608fe7a3da9e5945c4aba7bc2..8ac5fd86aed045878f4f58930326f2bed3d9f47c 100644 |
--- a/Source/platform/exported/WebThreadSafeData.cpp |
+++ b/Source/platform/exported/WebThreadSafeData.cpp |
@@ -45,6 +45,12 @@ void WebThreadSafeData::assign(const WebThreadSafeData& other) |
m_private = other.m_private; |
} |
+void WebThreadSafeData::assign(const char* data, size_t length) |
+{ |
+ m_private = RawData::create().leakRef(); |
+ m_private->mutableData()->append(data, length); |
+} |
+ |
size_t WebThreadSafeData::size() const |
{ |
if (m_private.isNull()) |