In ES6, some functions are used as the method with the different names. For example, Map.protoytpe[Symbol.iterator] === Map.prototype.entries Set.protoytpe[Symbol.iterator] === Set.prototype.values Array.protoytpe[Symbol.iterator] === Array.prototype.values %Arguments%[Symbol.iterator] === Array.prototype.values And we dropp Arguments' iterator implementation and its method for @@iterator since now they use Array Iterator and Array.protoype.values.
Created attachment 250940 [details] Patch
Created attachment 250945 [details] Patch
Comment on attachment 250945 [details] Patch r=me
Committed r182911: <http://trac.webkit.org/changeset/182911>