I'm curious what the ByteStore object is for? While reading the document, I've got an impression that BlobBuilder would store all content of the blob under construction in that store, 'realizing' the parts (encoding the strings into utf-8 and reading the files underlying Blobs). It seems to be better to avoid 'realizing' the separate strings/blobs until the very end (basically, until the bits are needed for actual XHR.send() or FileWriter.write()), otherwise BlobBuilder.append() becomes a synchronous "read whole file" operation.
Dmitry On Wed, Mar 24, 2010 at 5:42 PM, Kinuko Yasuda <[email protected]> wrote: > Hi webkit-dev folks, > > I'm working on FileAPI/FileWriter support and would like to start making > changes / send patches for the work. > Our initial target platform is chromium and many of the changes will only > touch files under platform/chromium, but I will also change existing > Blob/File code and will add some modules in WebCore for async file > operations. > > Here's the design doc (implementation plan) for FileWriter: > > http://docs.google.com/View?docID=0AWoCez0NQ60KZG5jaGhkZ18xZ25rZ3RxY3A&revision=_latest&hgd=1 > > The plan/design is not concrete yet and any feedbacks are more than > welcome. > To start with, I'm planning to open a new meta issue for FileWriter (will > also update webkit.org/b/32624) and start submitting changes in small > pieces whenever possible. > > Thanks! > Kinuko > > > _______________________________________________ > webkit-dev mailing list > [email protected] > http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev > >
_______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

