| var global = require('../internals/global'); |
| var DOMIterables = require('../internals/dom-iterables'); |
| var forEach = require('../internals/array-for-each'); |
| var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); |
| |
| for (var COLLECTION_NAME in DOMIterables) { |
| var Collection = global[COLLECTION_NAME]; |
| var CollectionPrototype = Collection && Collection.prototype; |
| // some Chrome versions have non-configurable methods on DOMTokenList |
| if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { |
| createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); |
| } catch (error) { |
| CollectionPrototype.forEach = forEach; |
| } |
| } |