Awesome! Thanks for taking care of this, Dan.

On Wed, May 11, 2016 at 7:54 AM, 'Daniel Ehrenberg' via v8-dev <
[email protected]> wrote:

> I ended up adding UseCounters and waiting for results to come in. Finally,
> they did: none of these three methods were used very much, the most
> frequent (Promise.defer()) occurring in .0015% of document loads.
> Therefore, I have unshipped them in V8 in
> https://codereview.chromium.org/1965183002 , which should make it to
> Canary soon. Please let me know if there is further evidence of breakage,
> and this can be reconsidered.
>
> On Fri, Dec 11, 2015 at 1:35 PM, Daniel Ehrenberg <[email protected]>
> wrote:
>
>> I think it'll be enough to let this be in Canary at first and see what
>> bug reports come in. I know there are some usages, but I think
>> developers will have an easy time converting their code to use 'then'
>> instead of 'chain'. They have to do so anyway if they want their
>> websites to work in browsers other than Chrome. It would be a simple
>> find and replace, or a few lines added to the top of the file to
>> establish the aliases. The semantics are slightly different, but these
>> differences should only come up in rare edge cases.
>>
>> Dan
>>
>> On Fri, Dec 11, 2015 at 1:02 AM, PhistucK <[email protected]> wrote:
>> > I agree that this is a good change, of course, but you really should
>> find
>> > out whether this breaks a lot of website first (the fact the developers
>> do
>> > not mention this does not mean they are not using it)...
>> >
>> >
>> > ☆PhistucK
>> >
>> > On Fri, Dec 11, 2015 at 1:05 AM, Daniel Ehrenberg <
>> [email protected]>
>> > wrote:
>> >>
>> >> We don't have any use counters, but the names were rather obscure, and
>> >> the ES2015 Promise conventions seem to have stuck more. I have not
>> >> heard from any users which were in support of the old Promise API, but
>> >> on the other hand, the fact that V8 does not currently meet the ES2015
>> >> Promise specification is a frequent complaint from both users and
>> >> frameworks. There is no way to support both ES2015 Promise semantics
>> >> per spec and Promise.prototype.chain at the same time.
>> >>
>> >> Dan
>> >>
>> >> On Thu, Dec 10, 2015 at 2:57 PM, PhistucK <[email protected]> wrote:
>> >> > Are there any use counters for them? Did you check whether they are
>> used
>> >> > in
>> >> > the wild?
>> >> > (The HTTP archive can help here, or any internal Google index
>> searching
>> >> > you
>> >> > may have)
>> >> >
>> >> >
>> >> > ☆PhistucK
>> >> >
>> >> > On Fri, Dec 11, 2015 at 12:50 AM, 'Daniel Ehrenberg' via blink-dev
>> >> > <[email protected]> wrote:
>> >> >>
>> >> >> V8 had added a few functions for manipulating Promises which didn't
>> >> >> make it into the ES2015 standard, namely Promise.prototype.chain,
>> >> >> Promise.accept and Promise.defer. ES2015 specifies Promises in a way
>> >> >> which is incompatible with some of these methods, and none of them
>> >> >> appear to be on track to be included in a standard the future.
>> >> >>
>> >> >> I have added a flag to V8 and Chrome (--js-flags=--promise-extra) to
>> >> >> retain the current additional promise features. I intend to flip the
>> >> >> flag off by default in general within a few days, with the aim of V8
>> >> >> version 4.9 branching without additional Promise functions.
>> >> >>
>> >> >> Dan
>> >> >>
>> >> >> --
>> >> >> You received this message because you are subscribed to the Google
>> >> >> Groups
>> >> >> "blink-dev" group.
>> >> >> To unsubscribe from this group and stop receiving emails from it,
>> send
>> >> >> an
>> >> >> email to [email protected].
>> >> >>
>> >> >
>> >
>> >
>>
>
> --
> --
> v8-dev mailing list
> [email protected]
> http://groups.google.com/group/v8-dev
> ---
> You received this message because you are subscribed to the Google Groups
> "v8-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- 
You received this message because you are subscribed to the Google Groups 
"v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to