029.html (551B)
1 <!doctype html> 2 <title>Check that getters don't linger after deletion wrt cloning</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <div id=log></div> 6 <script> 7 async_test(function() { 8 var obj = {}; 9 obj.__defineGetter__( "a", function(){ return 2; } ); 10 obj.__defineSetter__( "a", function(v){ return; } ); 11 delete obj.a; 12 obj.a = 2; 13 14 postMessage(obj, '*'); 15 onmessage = this.step_func(function(e) { 16 assert_equals(e.data.a, 2); 17 this.done(); 18 }); 19 }); 20 </script>