- From: Takeshi Yoshino <tyoshino@google.com>
- Date: Thu, 8 Aug 2013 22:17:34 +0900
- To: Anne van Kesteren <annevk@annevk.nl>
- Cc: Yusuke Suzuki <yusukesuzuki@chromium.org>, "www-dom@w3.org" <www-dom@w3.org>
- Message-ID: <CAH9hSJaEoCmu3gpCc-JD0bM4BFV5_3DnrJ0YYKV3UEEk0K9dOQ@mail.gmail.com>
On Thu, Aug 8, 2013 at 10:11 PM, Anne van Kesteren <annevk@annevk.nl> wrote: > On Thu, Aug 8, 2013 at 9:15 AM, Yusuke Suzuki <yusukesuzuki@chromium.org> > wrote: > > We're planning to make ProgressPromise spec more detailed and implement > it > > on Blink experimentally. > > ProgressPromise is planed to be used for some APIs, such as > XMLHttpRequest / > > FileAPI. > > > > Please feel free to comment about this. > > Mozilla has similar plans. Mostly for an <input type=file>-based > directory picker: > http://lists.w3.org/Archives/Public/public-whatwg-archive/2013Aug/0019.html > Thanks for heads up. > I'm planning on drafting something in http://dom.spec.whatwg.org/ > based on > https://github.com/slightlyoff/Promises/blob/master/ProgressFuture.idl Great! We were wondering if anyone is working on or not. > interface ProgressPromiseResolver : PromiseResolver { > void progress(optional any progressValue); > }; > > callback ProgressPromiseInit = void (ProgressPromiseResolver > resolver); // maybe reuse PromiseInit > > [Constructor(ProgressPromiseInit init)] > interface ProgressPromise : Promise { > // Returns the context object > ProgressPromise progress(optional AnyCallback progressHandler); > }; > > The then()/catch() methods on all Promise objects would still return > an instance of Promise (not any subclass). Progress values would not > forward. > > Does that match what you have in mind? > Yusuke has some thoughts and considerations. He'll follow up later.
Received on Thursday, 8 August 2013 13:19:10 UTC