- From: Alex Russell <slightlyoff@google.com>
- Date: Tue, 25 Oct 2011 13:17:27 -0700
- To: Jonas Sicking <jonas@sicking.cc>
- Cc: Webapps WG <public-webapps@w3.org>, Eric Uhrhane <ericu@google.com>
+1! On Mon, Oct 24, 2011 at 3:52 PM, Jonas Sicking <jonas@sicking.cc> wrote: > Hi everyone, > > It was pointed out to me on twitter that BlobBuilder can be replaced > with simply making Blob constructable. I.e. the following code: > > var bb = new BlobBuilder(); > bb.append(blob1); > bb.append(blob2); > bb.append("some string"); > bb.append(myArrayBuffer); > var b = bb.getBlob(); > > would become > > b = new Blob([blob1, blob2, "some string", myArrayBuffer]); > > or look at it another way: > > var x = new BlobBuilder(); > becomes > var x = []; > > x.append(y); > becomes > x.push(y); > > var b = x.getBlob(); > becomes > var b = new Blob(x); > > So at worst there is a one-to-one mapping in code required to simply > have |new Blob|. At best it requires much fewer lines if the page has > several parts available at once. > > And we'd save a whole class since Blobs already exist. > > / Jonas > >
Received on Tuesday, 25 October 2011 20:28:47 UTC