Title: [215319] trunk
Revision
215319
Author
[email protected]
Date
2017-04-13 08:28:15 -0700 (Thu, 13 Apr 2017)

Log Message

Clean up SharedBuffer public functions
https://bugs.webkit.org/show_bug.cgi?id=170795

Reviewed by Andreas Kling.

Source/WebCore:

Make some member functions that are now only used internally private.

* platform/SharedBuffer.cpp:
(WebCore::SharedBuffer::append):
(WebCore::SharedBuffer::platformDataSize): Deleted.
* platform/SharedBuffer.h:

Tools:

* TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp:
(TestWebKitAPI::TEST_F):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (215318 => 215319)


--- trunk/Source/WebCore/ChangeLog	2017-04-13 14:17:00 UTC (rev 215318)
+++ trunk/Source/WebCore/ChangeLog	2017-04-13 15:28:15 UTC (rev 215319)
@@ -1,3 +1,17 @@
+2017-04-12  Alex Christensen  <[email protected]>
+
+        Clean up SharedBuffer public functions
+        https://bugs.webkit.org/show_bug.cgi?id=170795
+
+        Reviewed by Andreas Kling.
+
+        Make some member functions that are now only used internally private.
+
+        * platform/SharedBuffer.cpp:
+        (WebCore::SharedBuffer::append):
+        (WebCore::SharedBuffer::platformDataSize): Deleted.
+        * platform/SharedBuffer.h:
+
 2017-04-12  Dan Bernstein  <[email protected]>
 
         [Mac] Future-proof .xcconfig files

Modified: trunk/Source/WebCore/loader/archive/mhtml/MHTMLParser.cpp (215318 => 215319)


--- trunk/Source/WebCore/loader/archive/mhtml/MHTMLParser.cpp	2017-04-13 14:17:00 UTC (rev 215318)
+++ trunk/Source/WebCore/loader/archive/mhtml/MHTMLParser.cpp	2017-04-13 15:28:15 UTC (rev 215319)
@@ -154,7 +154,7 @@
             LOG_ERROR("Binary contents requires end of part");
             return nullptr;
         }
-        content->append(part);
+        content->append(WTFMove(part));
         m_lineReader.setSeparator("\r\n");
         Vector<char> nextChars;
         if (m_lineReader.peek(nextChars, 2) != 2) {

Modified: trunk/Source/WebCore/platform/SharedBuffer.cpp (215318 => 215319)


--- trunk/Source/WebCore/platform/SharedBuffer.cpp	2017-04-13 14:17:00 UTC (rev 215318)
+++ trunk/Source/WebCore/platform/SharedBuffer.cpp	2017-04-13 15:28:15 UTC (rev 215319)
@@ -231,7 +231,7 @@
 #endif
 }
 
-void SharedBuffer::append(const Vector<char>& data)
+void SharedBuffer::append(Vector<char>&& data)
 {
     append(data.data(), data.size());
 }
@@ -416,13 +416,6 @@
     return nullptr;
 }
 
-inline unsigned SharedBuffer::platformDataSize() const
-{
-    ASSERT_NOT_REACHED();
-    
-    return 0;
-}
-
 inline bool SharedBuffer::maybeAppendPlatformData(SharedBuffer&)
 {
     return false;

Modified: trunk/Source/WebCore/platform/SharedBuffer.h (215318 => 215319)


--- trunk/Source/WebCore/platform/SharedBuffer.h	2017-04-13 14:17:00 UTC (rev 215318)
+++ trunk/Source/WebCore/platform/SharedBuffer.h	2017-04-13 15:28:15 UTC (rev 215319)
@@ -69,8 +69,8 @@
 #endif
 #if USE(CF)
     WEBCORE_EXPORT RetainPtr<CFDataRef> createCFData();
-    WEBCORE_EXPORT CFDataRef existingCFData();
     WEBCORE_EXPORT static Ref<SharedBuffer> wrapCFData(CFDataRef);
+    WEBCORE_EXPORT void append(CFDataRef);
 #endif
 
 #if USE(SOUP)
@@ -88,21 +88,14 @@
 
     WEBCORE_EXPORT unsigned size() const;
 
-
     bool isEmpty() const { return !size(); }
 
     WEBCORE_EXPORT void append(SharedBuffer&);
     WEBCORE_EXPORT void append(const char*, unsigned);
-    WEBCORE_EXPORT void append(const Vector<char>&);
+    WEBCORE_EXPORT void append(Vector<char>&&);
 
     WEBCORE_EXPORT void clear();
-    const char* platformData() const;
-    unsigned platformDataSize() const;
 
-#if USE(NETWORK_CFDATA_ARRAY_CALLBACK)
-    WEBCORE_EXPORT void append(CFDataRef);
-#endif
-
     WEBCORE_EXPORT Ref<SharedBuffer> copy() const;
     
     // Return the number of consecutive bytes after "position". "data"
@@ -166,9 +159,13 @@
     mutable Vector<char*> m_segments;
 #endif
 
+    unsigned platformDataSize() const;
+    const char* platformData() const;
+
 #if USE(CF)
     explicit SharedBuffer(CFDataRef);
     RetainPtr<CFDataRef> m_cfData;
+    CFDataRef existingCFData();
 #endif
 
 #if USE(SOUP)

Modified: trunk/Tools/ChangeLog (215318 => 215319)


--- trunk/Tools/ChangeLog	2017-04-13 14:17:00 UTC (rev 215318)
+++ trunk/Tools/ChangeLog	2017-04-13 15:28:15 UTC (rev 215319)
@@ -1,3 +1,13 @@
+2017-04-12  Alex Christensen  <[email protected]>
+
+        Clean up SharedBuffer public functions
+        https://bugs.webkit.org/show_bug.cgi?id=170795
+
+        Reviewed by Andreas Kling.
+
+        * TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp:
+        (TestWebKitAPI::TEST_F):
+
 2017-04-12  Dan Bernstein  <[email protected]>
 
         [Mac] Future-proof .xcconfig files

Modified: trunk/Tools/TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp (215318 => 215319)


--- trunk/Tools/TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp	2017-04-13 14:17:00 UTC (rev 215318)
+++ trunk/Tools/TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp	2017-04-13 15:28:15 UTC (rev 215319)
@@ -108,8 +108,8 @@
     Vector<char> vector2(0x4000, 'c');
 
     RefPtr<SharedBuffer> sharedBuffer = SharedBuffer::create(WTFMove(vector0));
-    sharedBuffer->append(vector1);
-    sharedBuffer->append(vector2);
+    sharedBuffer->append(WTFMove(vector1));
+    sharedBuffer->append(WTFMove(vector2));
     RefPtr<ArrayBuffer> arrayBuffer = sharedBuffer->createArrayBuffer();
     ASSERT_EQ(0x4000U + 0x4000U + 0x4000U, arrayBuffer->byteLength());
     int position = 0;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to