Title: [221580] releases/WebKitGTK/webkit-2.18/Source/WebCore
Revision
221580
Author
[email protected]
Date
2017-09-04 02:22:05 -0700 (Mon, 04 Sep 2017)

Log Message

Merge r221561 - [SOUP] Use fastMalloced SoupBuffer in ResourcehandleSoup
https://bugs.webkit.org/show_bug.cgi?id=176311

Reviewed by Michael Catanzaro.

Use fastMalloced memory instead of g_malloc for SoupBuffer.

* platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::ResourceHandle::ensureReadBuffer):

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.18/Source/WebCore/ChangeLog (221579 => 221580)


--- releases/WebKitGTK/webkit-2.18/Source/WebCore/ChangeLog	2017-09-04 09:14:14 UTC (rev 221579)
+++ releases/WebKitGTK/webkit-2.18/Source/WebCore/ChangeLog	2017-09-04 09:22:05 UTC (rev 221580)
@@ -1,3 +1,15 @@
+2017-09-03  Yusuke Suzuki  <[email protected]>
+
+        [SOUP] Use fastMalloced SoupBuffer in ResourcehandleSoup
+        https://bugs.webkit.org/show_bug.cgi?id=176311
+
+        Reviewed by Michael Catanzaro.
+
+        Use fastMalloced memory instead of g_malloc for SoupBuffer.
+
+        * platform/network/soup/ResourceHandleSoup.cpp:
+        (WebCore::ResourceHandle::ensureReadBuffer):
+
 2017-09-02  Emilio Cobos Álvarez  <[email protected]>
 
         Wrong getComputedStyle result for pseudo-elements in display: none subtrees.

Modified: releases/WebKitGTK/webkit-2.18/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp (221579 => 221580)


--- releases/WebKitGTK/webkit-2.18/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp	2017-09-04 09:14:14 UTC (rev 221579)
+++ releases/WebKitGTK/webkit-2.18/Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp	2017-09-04 09:22:05 UTC (rev 221580)
@@ -143,8 +143,10 @@
     char* bufferFromClient = client()->getOrCreateReadBuffer(gDefaultReadBufferSize, bufferSize);
     if (bufferFromClient)
         d->m_soupBuffer.reset(soup_buffer_new(SOUP_MEMORY_TEMPORARY, bufferFromClient, bufferSize));
-    else
-        d->m_soupBuffer.reset(soup_buffer_new(SOUP_MEMORY_TAKE, static_cast<char*>(g_malloc(gDefaultReadBufferSize)), gDefaultReadBufferSize));
+    else {
+        auto* buffer = static_cast<uint8_t*>(fastMalloc(gDefaultReadBufferSize));
+        d->m_soupBuffer.reset(soup_buffer_new_with_owner(buffer, gDefaultReadBufferSize, buffer, fastFree));
+    }
 
     ASSERT(d->m_soupBuffer);
 }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to