Promise.prototype.then should use Symbol.species to construct the return Promise
Created attachment 272575 [details] Patch
Comment on attachment 272575 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=272575&action=review > Source/JavaScriptCore/builtins/PromisePrototype.js:46 > + var constructor = constructor[@symbolSpecies]; Style: remove the "var" here. > Source/JavaScriptCore/builtins/PromisePrototype.js:47 > + if (constructor == null) Is this "==" instead of "===" on purpose for null/undefined case?
Comment on attachment 272575 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=272575&action=review >> Source/JavaScriptCore/builtins/PromisePrototype.js:46 >> + var constructor = constructor[@symbolSpecies]; > > Style: remove the "var" here. fixed. >> Source/JavaScriptCore/builtins/PromisePrototype.js:47 >> + if (constructor == null) > > Is this "==" instead of "===" on purpose for null/undefined case? Yeah.
Committed r197428: <http://trac.webkit.org/changeset/197428>