| // Copyright 2016 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| let {session, contextGroup, Protocol} = InspectorTest.start("Tests that property defined on console.__proto__ doesn't observable on other Objects."); |
| |
| contextGroup.addScript(` |
| function testFunction() |
| { |
| var amountOfProperties = 0; |
| for (var p in {}) |
| ++amountOfProperties; |
| console.__proto__.debug = 239; |
| for (var p in {}) |
| --amountOfProperties; |
| return amountOfProperties; |
| }`); |
| |
| Protocol.Runtime.evaluate({ "expression": "testFunction()" }).then(dumpResult); |
| |
| function dumpResult(result) |
| { |
| InspectorTest.logMessage(result); |
| InspectorTest.completeTest(); |
| } |