Changeset 74952 in webkit


Ignore:
Timestamp:
Jan 3, 2011 5:57:35 PM (13 years ago)
Author:
Darin Adler
Message:

Fix build.

  • platform/network/FormData.cpp:

(WebCore::FormData::create): Roll back uint8_t change.
(WebCore::FormData::flatten): Ditto.
(WebCore::FormData::flattenToString): Ditto.
(WebCore::encode): Ditto.
(WebCore::decode): Ditto.
(WebCore::FormData::encodeForBackForward):

  • platform/network/FormData.h: Ditto.
  • platform/network/mac/FormDataStreamMac.mm:

(WebCore::advanceCurrentStream): Ditto.

Location:
trunk/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r74951 r74952  
     12011-01-03  Darin Adler  <darin@apple.com>
     2
     3        Fix build.
     4
     5        * platform/network/FormData.cpp:
     6        (WebCore::FormData::create): Roll back uint8_t change.
     7        (WebCore::FormData::flatten): Ditto.
     8        (WebCore::FormData::flattenToString): Ditto.
     9        (WebCore::encode): Ditto.
     10        (WebCore::decode): Ditto.
     11        (WebCore::FormData::encodeForBackForward):
     12        * platform/network/FormData.h: Ditto.
     13        * platform/network/mac/FormDataStreamMac.mm:
     14        (WebCore::advanceCurrentStream): Ditto.
     15
    1162011-01-03  Darin Adler  <darin@apple.com>
    217
  • trunk/WebCore/platform/network/FormData.cpp

    r74951 r74952  
    9393}
    9494
    95 PassRefPtr<FormData> FormData::create(const Vector<uint8_t>& vector)
     95PassRefPtr<FormData> FormData::create(const Vector<char>& vector)
    9696{
    9797    RefPtr<FormData> result = create();
     
    270270}
    271271
    272 void FormData::flatten(Vector<uint8_t>& data) const
     272void FormData::flatten(Vector<char>& data) const
    273273{
    274274    // Concatenate all the byte arrays, but omit any files.
     
    284284String FormData::flattenToString() const
    285285{
    286     Vector<uint8_t> bytes;
     286    Vector<char> bytes;
    287287    flatten(bytes);
    288288    return Latin1Encoding().decode(reinterpret_cast<const char*>(bytes.data()), bytes.size());
     
    336336    switch (element.m_type) {
    337337    case FormDataElement::data:
    338         encoder->encodeBytes(element.m_data.data(), element.m_data.size());
     338        encoder->encodeBytes(reinterpret_cast<const uint8_t*>(element.m_data.data()), element.m_data.size());
    339339        return;
    340340
     
    368368
    369369    switch (type) {
    370     case FormDataElement::data:
    371         return decoder->decodeBytes(element.m_data);
     370    case FormDataElement::data: {
     371        element.m_type = FormDataElement::data;
     372        Vector<uint8_t> data;
     373        if (!decoder->decodeBytes(data))
     374            return false;
     375        size_t size = data.size();
     376        element.m_data.resize(size);
     377        memcpy(element.m_data.data(), data.data(), size);
     378        return true;
     379    }
    372380
    373381    case FormDataElement::encodedFile: {
  • trunk/WebCore/platform/network/FormData.h

    r74951 r74952  
    3636public:
    3737    FormDataElement() : m_type(data) { }
    38     explicit FormDataElement(const Vector<uint8_t>& array) : m_type(data), m_data(array) { }
     38    explicit FormDataElement(const Vector<char>& array) : m_type(data), m_data(array) { }
    3939
    4040#if ENABLE(BLOB)
     
    5252#endif
    5353    } m_type;
    54     Vector<uint8_t> m_data;
     54    Vector<char> m_data;
    5555    String m_filename;
    5656#if ENABLE(BLOB)
     
    9595    static PassRefPtr<FormData> create(const void*, size_t);
    9696    static PassRefPtr<FormData> create(const CString&);
    97     static PassRefPtr<FormData> create(const Vector<uint8_t>&);
     97    static PassRefPtr<FormData> create(const Vector<char>&);
    9898    static PassRefPtr<FormData> create(const FormDataList&, const TextEncoding&);
    9999    static PassRefPtr<FormData> createMultiPart(const FormDataList&, const TextEncoding&, Document*);
     
    112112#endif
    113113
    114     void flatten(Vector<uint8_t>&) const; // omits files
     114    void flatten(Vector<char>&) const; // omits files
    115115    String flattenToString() const; // omits files
    116116
  • trunk/WebCore/platform/network/mac/FormDataStreamMac.mm

    r74951 r74952  
    137137    long long currentStreamRangeLength;
    138138#endif
    139     uint8_t* currentData;
     139    char* currentData;
    140140    CFReadStreamRef formStream;
    141141    unsigned long long streamLength;
     
    173173    if (nextInput.m_type == FormDataElement::data) {
    174174        size_t size = nextInput.m_data.size();
    175         uint8_t* data = nextInput.m_data.releaseBuffer();
    176         form->currentStream = CFReadStreamCreateWithBytesNoCopy(0, data, size, kCFAllocatorNull);
     175        char* data = nextInput.m_data.releaseBuffer();
     176        form->currentStream = CFReadStreamCreateWithBytesNoCopy(0, reinterpret_cast<const UInt8*>(data), size, kCFAllocatorNull);
    177177        form->currentData = data;
    178178    } else {
Note: See TracChangeset for help on using the changeset viewer.