vendor/assets/javascripts/webshims/shims/es5.js in webshims-rails-0.4.7 vs vendor/assets/javascripts/webshims/shims/es5.js in webshims-rails-1.10.3
- old
+ new
@@ -662,9 +662,10 @@
(function($, shims){
var defineProperty = 'defineProperty';
var advancedObjectProperties = !!(Object.create && Object.defineProperties && Object.getOwnPropertyDescriptor);
//safari5 has defineProperty-interface, but it can't be used on dom-object
+ //only do this test in non-IE browsers, because this hurts dhtml-behavior in some IE8 versions
if (advancedObjectProperties && Object[defineProperty] && Object.prototype.__defineGetter__) {
(function(){
try {
var foo = document.createElement('foo');
Object[defineProperty](foo, 'bar', {