tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

023.html (661B)


      1 <!doctype html>
      2 <title>Object cloning: own properties only, don't follow prototype</title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <div id="log"></div>
      6 <script>
      7 var Parent = function(){
      8  this.c = "xyz";
      9 };
     10 
     11 var Child = function(a, b) {
     12  this.a = a;
     13  this.b = b;
     14 };
     15 Child.prototype = new Parent;
     16 
     17 async_test(function() {
     18  var obj = new Child(1, 2);
     19  var ch = new MessageChannel();
     20  ch.port1.onmessage = this.step_func(function(e) {
     21    for (var i in e.data.obj)
     22      assert_not_equals(i, 'c');
     23    this.done();
     24   });
     25  ch.port2.start();
     26  ch.port2.postMessage({obj: obj});
     27 });
     28 
     29 </script>