RE: Lifetime of Blob URL

On Monday, July 12, 2010 2:31 PM, Darin Fisher wrote:
> On Mon, Jul 12, 2010 at 9:59 AM, David Levin <levin@google.com> wrote:
> On Mon, Jul 12, 2010 at 9:54 AM, Adrian Bateman <adrianba@microsoft.com>
> wrote:
> I read point #5 to be only about surviving the start of a navigation. As a
> web developer, how can I tell when a load has started for an <img>? Isn't
> this similarly indeterminate.
> 
> As soon as img.src is set.
> 
> "the spec could mention that the resource pointed by blob URL should be
> loaded successfully as long as the blob URL is valid at the time when the
> resource is starting to load."
> 
> Should apply to xhr (after send is called), img, and navigation.
> 
> Right, it seems reasonable to say that ownership of the resource referenced
> by a Blob can be shared by a XHR, Image, or navigation once it is told to
> start loading the resource.
> 
> -Darin

It sounds like you are saying the following is guaranteed to work:

img.src = blob.url;
window.revokeBlobUrl(blob);
return;

If that is the case then the user agent is already making the guarantees
I was talking about and so I still think having the lifetime mapped to the blob
not the document is better. This means that in the general case I don't have
to worry about lifetime management.

Adrian.

Received on Tuesday, 13 July 2010 13:51:54 UTC