W3C home > Mailing lists > Public > public-webapps@w3.org > July to September 2011

Re: [File API] Latest Editor's Draft | Call for Review

From: Jonas Sicking <jonas@sicking.cc>
Date: Thu, 11 Aug 2011 16:39:19 -0700
Message-ID: <CA+c2ei9DHj2ZD9uDJ5rNTvMTb5o1odYSFai5ymkuw_VDh8OkTA@mail.gmail.com>
To: arun@mozilla.com
Cc: Web Applications Working Group WG <public-webapps@w3.org>, Gregg Tavares <gman@google.com>
For FileReader.abort(), we should only fire "abort" and "loadend"
events if there is a load currently in progress. If no load is in
progress then no events should be fired.

Basically the invariant we want to enforce is that for each
"loadstart" event there is one and exactly one "loadend" event as well
as one of "error", "load" or "abort". That makes it easier for people
to build state machines which react to the various events.

One way to do this would be to merge step 1 and step 3 into:

1. If readyState = EMPTY or readyState = DONE, set result to null and
terminate the overall set of steps without doing anything else.

/ Jonas

On Thu, Aug 11, 2011 at 12:43 PM, Arun Ranganathan <arun@mozilla.com> wrote:
> Greetings WebApps WG,
>
> The latest editor's draft of the File API can be found here:
>
> http://dev.w3.org/2006/webapi/FileAPI/
>
> Changes are based on feedback on this listserv, as well as the URI listserv
> (e.g. [1][2][3]).
>
> Chrome team: some of the feedback is to more rigorously define the
> opaqueString production in Blob URIs.  Currently, you generate Blob URIs
> that look like this:
>
> blob:http://localhost/c745ef73-ece9-46da-8f66-ebes574789b1 [4]
>
> I've included language that allows use of this kind, but some review about
> what is NOT allowed would be appreciated.
>
> -- A*
>
> [1] http://lists.w3.org/Archives/Public/uri/2011May/0004.html
> [2] http://lists.w3.org/Archives/Public/uri/2011May/0002.html
> [3] http://lists.w3.org/Archives/Public/uri/2011May/0006.html
> [4]
> http://www.html5rocks.com/en/tutorials/workers/basics/#toc-inlineworkers-bloburis
>
>
Received on Thursday, 11 August 2011 23:40:17 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 18:49:47 GMT