Changeset 74952 in webkit
- Timestamp:
- Jan 3, 2011 5:57:35 PM (13 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r74951 r74952 1 2011-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 1 16 2011-01-03 Darin Adler <darin@apple.com> 2 17 -
trunk/WebCore/platform/network/FormData.cpp
r74951 r74952 93 93 } 94 94 95 PassRefPtr<FormData> FormData::create(const Vector< uint8_t>& vector)95 PassRefPtr<FormData> FormData::create(const Vector<char>& vector) 96 96 { 97 97 RefPtr<FormData> result = create(); … … 270 270 } 271 271 272 void FormData::flatten(Vector< uint8_t>& data) const272 void FormData::flatten(Vector<char>& data) const 273 273 { 274 274 // Concatenate all the byte arrays, but omit any files. … … 284 284 String FormData::flattenToString() const 285 285 { 286 Vector< uint8_t> bytes;286 Vector<char> bytes; 287 287 flatten(bytes); 288 288 return Latin1Encoding().decode(reinterpret_cast<const char*>(bytes.data()), bytes.size()); … … 336 336 switch (element.m_type) { 337 337 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()); 339 339 return; 340 340 … … 368 368 369 369 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 } 372 380 373 381 case FormDataElement::encodedFile: { -
trunk/WebCore/platform/network/FormData.h
r74951 r74952 36 36 public: 37 37 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) { } 39 39 40 40 #if ENABLE(BLOB) … … 52 52 #endif 53 53 } m_type; 54 Vector< uint8_t> m_data;54 Vector<char> m_data; 55 55 String m_filename; 56 56 #if ENABLE(BLOB) … … 95 95 static PassRefPtr<FormData> create(const void*, size_t); 96 96 static PassRefPtr<FormData> create(const CString&); 97 static PassRefPtr<FormData> create(const Vector< uint8_t>&);97 static PassRefPtr<FormData> create(const Vector<char>&); 98 98 static PassRefPtr<FormData> create(const FormDataList&, const TextEncoding&); 99 99 static PassRefPtr<FormData> createMultiPart(const FormDataList&, const TextEncoding&, Document*); … … 112 112 #endif 113 113 114 void flatten(Vector< uint8_t>&) const; // omits files114 void flatten(Vector<char>&) const; // omits files 115 115 String flattenToString() const; // omits files 116 116 -
trunk/WebCore/platform/network/mac/FormDataStreamMac.mm
r74951 r74952 137 137 long long currentStreamRangeLength; 138 138 #endif 139 uint8_t* currentData;139 char* currentData; 140 140 CFReadStreamRef formStream; 141 141 unsigned long long streamLength; … … 173 173 if (nextInput.m_type == FormDataElement::data) { 174 174 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); 177 177 form->currentData = data; 178 178 } else {
Note: See TracChangeset
for help on using the changeset viewer.