| Index: WebCore/ChangeLog
 | 
| diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
 | 
| index ec40737724d7058628d22afc6c99bf06cf29db9c..4e8ce02bc7358fab8f4abd47b19574f6a0d6f7c3 100644
 | 
| --- a/WebCore/ChangeLog
 | 
| +++ b/WebCore/ChangeLog
 | 
| @@ -1,3 +1,85 @@
 | 
| +2010-06-03  Kinuko Yasuda  <kinuko@chromium.org>
 | 
| +
 | 
| +        Reviewed by NOBODY (OOPS!).
 | 
| +
 | 
| +        Refactor FormData and Blob for better support of Blobs synthesized by BlobBuilder.
 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=39083
 | 
| +
 | 
| +        - Introduces a new class BlobItem as a basic component of Blob and
 | 
| +          FormData and makes Blob as a collection of BlobItems.
 | 
| +        - File would become a special type of Blob that contains only one
 | 
| +          FileBlobItem.
 | 
| +        - Makes FormDataElement a wrapper of BlobItem (as a transient
 | 
| +          solution).
 | 
| +        - Fix the dependency violation in FormData so that the files under
 | 
| +          platform/ do not include any html/ files.
 | 
| +
 | 
| +        The patch doesn't support the latest File API changes (e.g. type,
 | 
| +        url and slice's type parameters) and should not change any of its
 | 
| +        existing behaviors.
 | 
| +
 | 
| +        The existing tests should be able to be used for regression.
 | 
| +
 | 
| +        * CMakeLists.txt:
 | 
| +        * GNUmakefile.am:
 | 
| +        * WebCore.gypi:
 | 
| +        * WebCore.pro:
 | 
| +        * WebCore.vcproj/WebCore.vcproj:
 | 
| +        * WebCore.xcodeproj/project.pbxproj:
 | 
| +        * html/Blob.cpp:
 | 
| +        (WebCore::Blob::Blob):
 | 
| +        (WebCore::Blob::size):
 | 
| +        (WebCore::Blob::path):
 | 
| +        (WebCore::Blob::append):
 | 
| +        (WebCore::Blob::slice):
 | 
| +        * html/Blob.h:
 | 
| +        (WebCore::Blob::create):
 | 
| +        (WebCore::Blob::type):
 | 
| +        (WebCore::Blob::items):
 | 
| +        (WebCore::Blob::Blob):
 | 
| +        * html/File.cpp:
 | 
| +        (WebCore::File::File):
 | 
| +        (WebCore::File::name):
 | 
| +        * html/File.h:
 | 
| +        (WebCore::File::fileName):
 | 
| +        * html/FileReader.cpp:
 | 
| +        (WebCore::FileReader::readAsBinaryString):
 | 
| +        (WebCore::FileReader::readAsText):
 | 
| +        * html/FileStream.cpp:
 | 
| +        (WebCore::FileStream::openForRead):
 | 
| +        * html/FormDataList.cpp:
 | 
| +        (WebCore::FormDataList::appendString):
 | 
| +        (WebCore::FormDataList::appendBlob):
 | 
| +        * html/FormDataList.h:
 | 
| +        (WebCore::FormDataList::items):
 | 
| +        * html/HTMLFormElement.cpp:
 | 
| +        (WebCore::HTMLFormElement::createFormData):
 | 
| +        * html/HTMLProgressElement.cpp:
 | 
| +        * platform/BlobItem.cpp: Added.
 | 
| +        * platform/BlobItem.h: Added.
 | 
| +        * platform/network/FormData.cpp:
 | 
| +        (WebCore::FormDataElement::FormDataElement):
 | 
| +        (WebCore::FormData::create):
 | 
| +        (WebCore::FormData::createMultiPart):
 | 
| +        (WebCore::FormData::deepCopy):
 | 
| +        (WebCore::FormData::appendData):
 | 
| +        (WebCore::FormData::appendString):
 | 
| +        (WebCore::FormData::appendFile):
 | 
| +        (WebCore::FormData::appendFileRange):
 | 
| +        (WebCore::FormData::appendItems):
 | 
| +        (WebCore::FormData::appendItem):
 | 
| +        (WebCore::FormData::appendKeyValuePairItems):
 | 
| +        * platform/network/FormData.h:
 | 
| +        (WebCore::operator!=):
 | 
| +        * platform/network/mac/FormDataStreamMac.mm:
 | 
| +        (WebCore::closeCurrentStream):
 | 
| +        (WebCore::advanceCurrentStream):
 | 
| +        (WebCore::formCreate):
 | 
| +        (WebCore::formRead):
 | 
| +        (WebCore::setHTTPBody):
 | 
| +        * xml/XMLHttpRequest.cpp:
 | 
| +        (WebCore::XMLHttpRequest::send):
 | 
| +
 | 
|  2010-06-03  Pavel Feldman  <pfeldman@chromium.org>
 | 
|  
 | 
|          Not reviewed. Rolling out aggressive cache part of the r60391
 | 
| 
 |