tor-browser

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

call-parameters.js (757B)


      1 // Copyright (C) 2015 the V8 project authors. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 /*---
      4 es6id: 9.5.4
      5 description: >
      6    Trap is called with handler on its context and target as the first
      7    parameter.
      8 info: |
      9    [[PreventExtensions]] ( )
     10 
     11    ...
     12    8. Let booleanTrapResult be ToBoolean(Call(trap, handler, «target»)).
     13    ...
     14 features: [Proxy]
     15 ---*/
     16 
     17 var _target, _handler;
     18 var target = {};
     19 var handler = {
     20  preventExtensions: function(t) {
     21    _handler = this;
     22    _target = t;
     23 
     24    return Object.preventExtensions(target);
     25  }
     26 };
     27 var p = new Proxy(target, handler);
     28 
     29 Object.preventExtensions(p);
     30 
     31 assert.sameValue(_handler, handler);
     32 assert.sameValue(_target, target);
     33 
     34 reportCompare(0, 0);