OLD | NEW |
1 <script> | 1 <script> |
2 function setupObjectHooks(hooks) | 2 function setupObjectHooks(hooks) |
3 { | 3 { |
4 // Wrapper for these object should be materialized before setting hooks. | 4 // Wrapper for these object should be materialized before setting hooks. |
5 console.log; | 5 console.log; |
6 document.register; | 6 document.register; |
7 | 7 |
8 Object.defineProperty(Object.prototype, "prototype", { | 8 Object.defineProperty(Object.prototype, "prototype", { |
9 get: function() { return hooks.prototypeGet(); }, | 9 get: function() { return hooks.prototypeGet(); }, |
10 set: function(value) { return hooks.prototypeSet(value); } | 10 set: function(value) { return hooks.prototypeSet(value); } |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 var element = new myConstructor(); | 45 var element = new myConstructor(); |
46 if (!element) | 46 if (!element) |
47 return; | 47 return; |
48 if (element.constructor != myConstructor) { | 48 if (element.constructor != myConstructor) { |
49 console.log("FAIL: bad constructor"); | 49 console.log("FAIL: bad constructor"); |
50 return; | 50 return; |
51 } | 51 } |
52 } catch (e) { console.log(e); } | 52 } catch (e) { console.log(e); } |
53 } | 53 } |
54 | 54 |
55 this.exports = { | 55 module.exports = { |
56 setupObjectHooks: setupObjectHooks, | 56 setupObjectHooks: setupObjectHooks, |
57 exerciseDocumentRegister: exerciseDocumentRegister, | 57 exerciseDocumentRegister: exerciseDocumentRegister, |
58 register: register, | 58 register: register, |
59 } | 59 } |
60 </script> | 60 </script> |
OLD | NEW |