(newContext, name)
| 8812 | newContext[name] = wrapper; |
| 8813 | } |
| 8814 | function wrapProperty(newContext, name) { |
| 8815 | function getter() { |
| 8816 | resetContext(); |
| 8817 | return curContext[name]; |
| 8818 | } |
| 8819 | function setter(value) { |
| 8820 | resetContext(); |
| 8821 | curContext[name] = value; |
| 8822 | } |
| 8823 | newContext.__defineGetter__(name, getter); |
| 8824 | newContext.__defineSetter__(name, setter); |
| 8825 | } |
| 8826 | for(var n in curContext) { |
| 8827 | if(typeof curContext[n] === 'function') { |
| 8828 | wrapFunction(this, n); |
no outgoing calls
no test coverage detected