tor-browser

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

test_primitive_this.html (971B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <!--
      4 https://bugzilla.mozilla.org/show_bug.cgi?id=603201
      5 -->
      6 <head>
      7  <meta charset="utf-8">
      8  <title>Test for Bug 603201</title>
      9  <script src="/tests/SimpleTest/SimpleTest.js"></script>
     10  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
     11  <script type="application/javascript">
     12 
     13  /** Test for Bug 603201 */
     14 
     15  SimpleTest.waitForExplicitFinish();
     16  function runTest() {
     17    var nodes = document.body.childNodes;
     18 
     19    Object.setPrototypeOf(Number.prototype, nodes);
     20 
     21    Object.defineProperty(nodes, "getter", {get() {
     22    "use strict";
     23    is(this, 1);
     24    return "getter";
     25  }});
     26    Object.defineProperty(Object.getPrototypeOf(nodes), "getter2", {get() {
     27    "use strict";
     28    is(this, 1);
     29    return "getter2";
     30  }});
     31 
     32    var number = 1;
     33    is(number.getter, "getter");
     34    is(number.getter2, "getter2");
     35 
     36    SimpleTest.finish();
     37  }
     38 
     39  </script>
     40 </head>
     41 <body onload="runTest();">
     42 <pre>Test</pre>
     43 </body>
     44 </html>