Changeset 215319 in webkit


Ignore:
Timestamp:
Apr 13, 2017, 8:28:15 AM (8 years ago)
Author:
achristensen@apple.com
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):

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r215316 r215319  
     12017-04-12  Alex Christensen  <achristensen@webkit.org>
     2
     3        Clean up SharedBuffer public functions
     4        https://bugs.webkit.org/show_bug.cgi?id=170795
     5
     6        Reviewed by Andreas Kling.
     7
     8        Make some member functions that are now only used internally private.
     9
     10        * platform/SharedBuffer.cpp:
     11        (WebCore::SharedBuffer::append):
     12        (WebCore::SharedBuffer::platformDataSize): Deleted.
     13        * platform/SharedBuffer.h:
     14
    1152017-04-12  Dan Bernstein  <mitz@apple.com>
    216
  • trunk/Source/WebCore/loader/archive/mhtml/MHTMLParser.cpp

    r215262 r215319  
    155155            return nullptr;
    156156        }
    157         content->append(part);
     157        content->append(WTFMove(part));
    158158        m_lineReader.setSeparator("\r\n");
    159159        Vector<char> nextChars;
  • trunk/Source/WebCore/platform/SharedBuffer.cpp

    r215262 r215319  
    232232}
    233233
    234 void SharedBuffer::append(const Vector<char>& data)
     234void SharedBuffer::append(Vector<char>&& data)
    235235{
    236236    append(data.data(), data.size());
     
    415415
    416416    return nullptr;
    417 }
    418 
    419 inline unsigned SharedBuffer::platformDataSize() const
    420 {
    421     ASSERT_NOT_REACHED();
    422    
    423     return 0;
    424417}
    425418
  • trunk/Source/WebCore/platform/SharedBuffer.h

    r215299 r215319  
    7070#if USE(CF)
    7171    WEBCORE_EXPORT RetainPtr<CFDataRef> createCFData();
    72     WEBCORE_EXPORT CFDataRef existingCFData();
    7372    WEBCORE_EXPORT static Ref<SharedBuffer> wrapCFData(CFDataRef);
     73    WEBCORE_EXPORT void append(CFDataRef);
    7474#endif
    7575
     
    8989    WEBCORE_EXPORT unsigned size() const;
    9090
    91 
    9291    bool isEmpty() const { return !size(); }
    9392
    9493    WEBCORE_EXPORT void append(SharedBuffer&);
    9594    WEBCORE_EXPORT void append(const char*, unsigned);
    96     WEBCORE_EXPORT void append(const Vector<char>&);
     95    WEBCORE_EXPORT void append(Vector<char>&&);
    9796
    9897    WEBCORE_EXPORT void clear();
    99     const char* platformData() const;
    100     unsigned platformDataSize() const;
    101 
    102 #if USE(NETWORK_CFDATA_ARRAY_CALLBACK)
    103     WEBCORE_EXPORT void append(CFDataRef);
    104 #endif
    10598
    10699    WEBCORE_EXPORT Ref<SharedBuffer> copy() const;
     
    167160#endif
    168161
     162    unsigned platformDataSize() const;
     163    const char* platformData() const;
     164
    169165#if USE(CF)
    170166    explicit SharedBuffer(CFDataRef);
    171167    RetainPtr<CFDataRef> m_cfData;
     168    CFDataRef existingCFData();
    172169#endif
    173170
  • trunk/Tools/ChangeLog

    r215316 r215319  
     12017-04-12  Alex Christensen  <achristensen@webkit.org>
     2
     3        Clean up SharedBuffer public functions
     4        https://bugs.webkit.org/show_bug.cgi?id=170795
     5
     6        Reviewed by Andreas Kling.
     7
     8        * TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp:
     9        (TestWebKitAPI::TEST_F):
     10
    1112017-04-12  Dan Bernstein  <mitz@apple.com>
    212
  • trunk/Tools/TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp

    r215262 r215319  
    109109
    110110    RefPtr<SharedBuffer> sharedBuffer = SharedBuffer::create(WTFMove(vector0));
    111     sharedBuffer->append(vector1);
    112     sharedBuffer->append(vector2);
     111    sharedBuffer->append(WTFMove(vector1));
     112    sharedBuffer->append(WTFMove(vector2));
    113113    RefPtr<ArrayBuffer> arrayBuffer = sharedBuffer->createArrayBuffer();
    114114    ASSERT_EQ(0x4000U + 0x4000U + 0x4000U, arrayBuffer->byteLength());
Note: See TracChangeset for help on using the changeset viewer.