On Wed, 4 Nov 2009, Bennet Yee (ä½~Yä»~Uæ~V~L) wrote: > > my apologies in advance if this has already been noted. i recently was > introduced to http://dev.w3.org/2006/webapi/FileAPI/ and noticed that > the first example appears to have the following race condition: in > getAsText, reader.readAsText occurs before any event callbacks are set, > so if the completion occurs after read.readAsText(...) and > reader.onprogress = ..., .onload = ... etc, then no callbacks will ever > get called. or am i misunderstanding the way the callbacks are supposed > to work -- i.e., they're level triggered and not edge triggered? (i'd > imagine onprogress shouldn't be level triggered.)
Events are asynchronous, so they never trigger before the script has finished (including setting the event handler attributes). HTH, -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
