W3C home > Mailing lists > Public > public-webapps@w3.org > April to June 2011

Re: [FileAPI] FileReader.abort() and File[Saver|Writer].abort have different behaviors

From: Kyle Huey <me@kylehuey.com>
Date: Mon, 23 May 2011 13:20:14 -0700
Message-ID: <BANLkTi=+Qh1=fb_dJ3AquJemzRzDOLkiyw@mail.gmail.com>
To: Web Applications Working Group WG <public-webapps@w3.org>, Jonas Sicking <jonas@sicking.cc>, Eric Uhrhane <ericu@google.com>, arun@mozilla.com
To close the loop a bit here, Firefox 6 will make the change to
FileReader.abort()'s throwing behavior agreed upon here.  (
https://bugzilla.mozilla.org/show_bug.cgi?id=657964)

We have not changed the timing of the events, which are still dispatched
synchronously.

- Kyle

On Tue, May 17, 2011 at 3:01 PM, Kyle Huey <me@kylehuey.com> wrote:

> There is actually another difference, the writing API sets the error,
> readystate value, and dispatches events off of a queued task, while the
> reading API does that synchronously.
>
> I'm inclined to think the synchronous version is the way to go here, since
> then the FileReader or FileWriter is totally ready for another use once the
> abort method returns.  This is less interesting for FileSaver since that can
> only do one thing.
>
> - Kyle
>
> On Tue, May 17, 2011 at 2:35 PM, Kyle Huey <me@kylehuey.com> wrote:
>
>> The abort behaviors of FileReader and File[Saver|Writer] differ.  The
>> writing objects throw if the abort method is called when a write is not
>> currently under way, while the reading object does not throw.
>>
>> The behaviors should be consistent.  I don't particularly care either way,
>> but I believe Jonas would like to change FileReader to match
>> File[Saver|Writer].
>>
>> - Kyle
>>
>
>
Received on Monday, 23 May 2011 20:20:43 GMT

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