| // Copyright 2014 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. |
| Object.defineProperty(o, "get", { get : get }); |
| Object.defineProperty(o, "set", { set : set }); |
| for (var i = 0; i < 10; i++) { // Break |
| function listener(event, exec_state, event_data, data) { |
| if (event != Debug.DebugEvent.Break) return; |
| var source_line = exec_state.frame(0).sourceLineText(); |
| assertTrue(source_line.indexOf("// Break") > 0); |
| exec_state.prepareStep(Debug.StepAction.StepIn); |
| Debug.setListener(listener); |
| Debug.setListener(null); // Break |
| assertEquals(86, break_count); |