Object.getOwnPropertyNames = function getOwnPropertyNames(object) {
	if (object !== Object(object)) {
		throw new TypeError('Object.getOwnPropertyNames called on non-object');
	}

	var buffer = [], key;

	for (key in object) {
		buffer.push(key);
	}

	return buffer;
};

@@ -220,16 +220,53 @@
 ject) %7B%0A
+%09%09if (object.hasOwnProperty(key)) %7B%0A%09
 %09%09buffer
@@ -277,16 +277,20 @@
 h(key);%0A
+%09%09%7D%0A
 %09%7D%0A%0A%09ret

Update polyfill.js in Object.getOwnPropertyNames