1 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
2 var toIObject = require('./_to-iobject')
3 , gOPN = require('./_object-gopn').f
4 , toString = {}.toString;
6 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
7 ? Object.getOwnPropertyNames(window) : [];
9 var getWindowNames = function(it){
13 return windowNames.slice();
17 module.exports.f = function getOwnPropertyNames(it){
18 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));