You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					20 lines
				
				969 B
			
		
		
			
		
	
	
					20 lines
				
				969 B
			| 
											3 years ago
										 | require('./es6.array.iterator'); | ||
|  | var global = require('./_global'); | ||
|  | var hide = require('./_hide'); | ||
|  | var Iterators = require('./_iterators'); | ||
|  | var TO_STRING_TAG = require('./_wks')('toStringTag'); | ||
|  | 
 | ||
|  | var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' + | ||
|  |   'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' + | ||
|  |   'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' + | ||
|  |   'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' + | ||
|  |   'TextTrackList,TouchList').split(','); | ||
|  | 
 | ||
|  | for (var i = 0; i < DOMIterables.length; i++) { | ||
|  |   var NAME = DOMIterables[i]; | ||
|  |   var Collection = global[NAME]; | ||
|  |   var proto = Collection && Collection.prototype; | ||
|  |   if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); | ||
|  |   Iterators[NAME] = Iterators.Array; | ||
|  | } |