Tests BreakpointManager class. Running: testSetBreakpoint Created breakpoints manager Dumping Storage Adding UISourceCode: a.js Setting breakpoint at a.js:30 enabled:true condition: debuggerModel.setBreakpoint(a.js:30:) breakpointAdded(a.js, 30, , true) Location created: a.js:30 Dumping Storage a.js:30 enabled:true condition: Resetting breakpoint manager breakpointRemoved(a.js, 30) Location disposed: a.js:30 debuggerModel.removeBreakpoint(a.js:30) Running: testSetDisabledBreakpoint Created breakpoints manager Dumping Storage Adding UISourceCode: a.js Setting breakpoint at a.js:30 enabled:false condition: breakpointAdded(a.js, 30, , false) Dumping Storage a.js:30 enabled:false condition: Enabling breakpoint debuggerModel.setBreakpoint(a.js:30:) breakpointRemoved(a.js, 30) breakpointAdded(a.js, 30, , true) Location created: a.js:30 Dumping Storage a.js:30 enabled:true condition: Resetting breakpoint manager breakpointRemoved(a.js, 30) Location disposed: a.js:30 debuggerModel.removeBreakpoint(a.js:30) Running: testSetConditionalBreakpoint Created breakpoints manager Dumping Storage Adding UISourceCode: a.js Setting breakpoint at a.js:30 enabled:true condition:condition debuggerModel.setBreakpoint(a.js:30:condition) breakpointAdded(a.js, 30, condition, true) Location created: a.js:30 Dumping Storage a.js:30 enabled:true condition:condition Updating condition debuggerModel.removeBreakpoint(a.js:30) debuggerModel.setBreakpoint(a.js:30:) breakpointRemoved(a.js, 30) Location disposed: a.js:30 breakpointAdded(a.js, 30, , true) Location created: a.js:30 Dumping Storage a.js:30 enabled:true condition: Resetting breakpoint manager breakpointRemoved(a.js, 30) Location disposed: a.js:30 debuggerModel.removeBreakpoint(a.js:30) Running: testRestoreBreakpoints Created breakpoints manager Dumping Storage a.js:10 enabled:true condition:foo == bar a.js:20 enabled:false condition: b.js:3 enabled:true condition: Adding UISourceCode: a.js debuggerModel.setBreakpoint(a.js:10:foo == bar) breakpointAdded(a.js, 20, , false) breakpointAdded(a.js, 10, foo == bar, true) Location created: a.js:10 Dumping Storage a.js:10 enabled:true condition:foo == bar a.js:20 enabled:false condition: b.js:3 enabled:true condition: Resetting breakpoint manager breakpointRemoved(a.js, 10) Location disposed: a.js:10 debuggerModel.removeBreakpoint(a.js:10) breakpointRemoved(a.js, 20) Running: testRestoreBreakpointsTwice Created breakpoints manager Dumping Storage a.js:10 enabled:true condition:foo == bar a.js:20 enabled:false condition: b.js:3 enabled:true condition: Adding UISourceCode: a.js debuggerModel.setBreakpoint(a.js:10:foo == bar) breakpointAdded(a.js, 20, , false) Adding UISourceCode: a.js breakpointAdded(a.js, 10, foo == bar, true) Location created: a.js:10 Dumping Storage a.js:10 enabled:true condition:foo == bar a.js:20 enabled:false condition: b.js:3 enabled:true condition: Resetting breakpoint manager breakpointRemoved(a.js, 10) Location disposed: a.js:10 debuggerModel.removeBreakpoint(a.js:10) breakpointRemoved(a.js, 20) Running: testRemoveBreakpoints Created breakpoints manager Dumping Storage a.js:10 enabled:true condition:foo == bar a.js:20 enabled:false condition: b.js:3 enabled:true condition: Adding UISourceCode: a.js debuggerModel.setBreakpoint(a.js:10:foo == bar) breakpointAdded(a.js, 20, , false) breakpointAdded(a.js, 10, foo == bar, true) Location created: a.js:10 Setting breakpoint at a.js:30 enabled:true condition: debuggerModel.setBreakpoint(a.js:30:) breakpointAdded(a.js, 30, , true) Location created: a.js:30 Removing breakpoint at a.js:30 breakpointRemoved(a.js, 30) Location disposed: a.js:30 debuggerModel.removeBreakpoint(a.js:30) Removing breakpoint at a.js:10 breakpointRemoved(a.js, 10) Location disposed: a.js:10 debuggerModel.removeBreakpoint(a.js:10) Removing breakpoint at a.js:20 breakpointRemoved(a.js, 20) Dumping Storage b.js:3 enabled:true condition: Resetting breakpoint manager Running: testSetBreakpointThatShifts Created breakpoints manager Dumping Storage Adding UISourceCode: a.js Setting breakpoint at a.js:1015 enabled:true condition: debuggerModel.setBreakpoint(a.js:1015:) breakpointAdded(a.js, 1025, , true) Location created: a.js:1025 Dumping Storage a.js:1015 enabled:true condition: Resetting breakpoint manager breakpointRemoved(a.js, 1025) Location disposed: a.js:1025 debuggerModel.removeBreakpoint(a.js:1015) Running: testSetBreakpointThatShiftsTwice Created breakpoints manager Dumping Storage Adding UISourceCode: a.js Setting breakpoint at a.js:1015 enabled:true condition: debuggerModel.setBreakpoint(a.js:1015:) breakpointAdded(a.js, 1025, , true) Location created: a.js:1025 Setting breakpoint at a.js:1015 enabled:true condition: Dumping Storage a.js:1015 enabled:true condition: Resetting breakpoint manager breakpointRemoved(a.js, 1025) Location disposed: a.js:1025 debuggerModel.removeBreakpoint(a.js:1015) Running: testSetBreakpointOutsideScript Created breakpoints manager Dumping Storage Adding UISourceCode: a.js debuggerModel.setBreakpoint(a.js:2500:) breakpointAdded(a.js, 2500, , true) Dumping Storage a.js:2500 enabled:true condition: Resetting breakpoint manager breakpointRemoved(a.js, 2500) debuggerModel.removeBreakpoint(a.js:2500) Running: testNavigation Created breakpoints manager Dumping Storage a.js:10 enabled:true condition:foo == bar a.js:20 enabled:false condition: b.js:3 enabled:true condition: Adding UISourceCode: a.js debuggerModel.setBreakpoint(a.js:10:foo == bar) breakpointAdded(a.js, 20, , false) breakpointAdded(a.js, 10, foo == bar, true) Location created: a.js:10 Navigating to B. Resetting debugger. Resetting workspace. breakpointRemoved(a.js, 10) Location disposed: a.js:10 breakpointRemoved(a.js, 20) Adding UISourceCode: b.js debuggerModel.setBreakpoint(b.js:3:) breakpointAdded(b.js, 3, , true) Location created: b.js:3 Navigating back to A. Resetting debugger. Resetting workspace. breakpointRemoved(b.js, 3) Location disposed: b.js:3 Resolving provisional breakpoint. Adding temporary UISourceCode: a.js breakpointAdded(a.js, 11, foo == bar, true) Location created: a.js:11 Adding UISourceCode: a.js breakpointRemoved(a.js, 11) Location disposed: a.js:11 debuggerModel.removeBreakpoint(a.js:10) debuggerModel.setBreakpoint(a.js:10:foo == bar) breakpointAdded(a.js, 20, , false) breakpointAdded(a.js, 10, foo == bar, true) Location created: a.js:10 Dumping Storage a.js:10 enabled:true condition:foo == bar a.js:20 enabled:false condition: b.js:3 enabled:true condition: Resetting breakpoint manager breakpointRemoved(a.js, 10) Location disposed: a.js:10 debuggerModel.removeBreakpoint(a.js:10) breakpointRemoved(a.js, 20) debuggerModel.removeBreakpoint(b.js:3) Running: testSourceMapping Created breakpoints manager Dumping Storage a.js:10 enabled:true condition:foo == bar a.js:20 enabled:true condition: Adding UISourceCode: a.js debuggerModel.setBreakpoint(a.js:10:foo == bar) debuggerModel.setBreakpoint(a.js:20:) breakpointAdded(a.js, 10, foo == bar, true) Location created: a.js:10 breakpointAdded(a.js, 20, , true) Location created: a.js:20 Toggling source mapping. breakpointRemoved(a.js, 10) breakpointAdded(a.js, 20, foo == bar, true) breakpointRemoved(a.js, 20) breakpointAdded(a.js, 30, , true) Toggling source mapping back. breakpointRemoved(a.js, 20) breakpointAdded(a.js, 10, foo == bar, true) breakpointRemoved(a.js, 30) breakpointAdded(a.js, 20, , true) Dumping Storage a.js:10 enabled:true condition:foo == bar a.js:20 enabled:true condition: Resetting breakpoint manager breakpointRemoved(a.js, 10) Location disposed: a.js:10 debuggerModel.removeBreakpoint(a.js:10) breakpointRemoved(a.js, 20) Location disposed: a.js:20 debuggerModel.removeBreakpoint(a.js:20) Running: testProvisionalBreakpointsResolve Created breakpoints manager Dumping Storage a.js:10 enabled:true condition:foo == bar Adding UISourceCode: a.js debuggerModel.setBreakpoint(a.js:10:foo == bar) breakpointAdded(a.js, 10, foo == bar, true) Location created: a.js:10 Resetting debugger. Resetting workspace. breakpointRemoved(a.js, 10) Location disposed: a.js:10 Resolving provisional breakpoint. Adding temporary UISourceCode: a.js breakpointAdded(a.js, 11, foo == bar, true) Location created: a.js:11 Dumping Storage a.js:10 enabled:true condition:foo == bar Resetting breakpoint manager breakpointRemoved(a.js, 11) Location disposed: a.js:11 debuggerModel.removeBreakpoint(a.js:10)