Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <html> | |
| 2 <head> | |
| 3 <script src="../../../http/tests/inspector/inspector-test.js"></script> | |
| 4 <script src="breakpoint-manager.js"></script> | |
| 5 | |
| 6 <script> | |
| 7 | |
| 8 function test() | |
| 9 { | |
| 10 InspectorTest.dumpTargetIds = true; | |
| 11 InspectorTest.setupLiveLocationSniffers(); | |
| 12 | |
| 13 | |
| 14 InspectorTest.runTestSuite([ | |
| 15 | |
| 16 function testResolvedBreakpointInBothTarget(next) | |
| 17 { | |
| 18 var targetManager = new WebInspector.TargetManager(); | |
| 19 var target1 = InspectorTest.createMockTarget(targetManager, 1); | |
| 20 targetManager._targets.push(target1); | |
| 21 var breakpointManager = InspectorTest.createBreakpointManager(target Manager); | |
| 22 var uiSourceCode = InspectorTest.addUISourceCode(target1, breakpoint Manager, "a.js"); | |
| 23 var target2; | |
| 24 InspectorTest.setBreakpoint(breakpointManager, uiSourceCode, 30, 0, "", true, step1); | |
| 25 | |
| 26 function step1() | |
| 27 { | |
| 28 target1.debuggerModel._breakpointResolved("a.js:30", new WebInsp ector.DebuggerModel.Location(target1, "a.js", 131, 5)); | |
| 29 InspectorTest.dumpBreakpointLocations(breakpointManager); | |
| 30 InspectorTest.addResult(" Second target intruded!"); | |
|
vsevik
2014/06/16 11:12:35
added.
sergeyv
2014/06/16 11:21:45
Done.
| |
| 31 target2 = InspectorTest.createMockTarget(targetManager, 2); | |
| 32 new InspectorTest.DebuggerModelMock(target2, target2.defaultMapp ing); | |
| 33 targetManager.addTarget(target2); | |
| 34 target2.debuggerModel._addScript("a.js", "a.js"); | |
| 35 uiSourceCode.setSourceMappingForTarget(target2, target2.defaultM apping); | |
| 36 window.setBreakpointCallback = step2; | |
| 37 } | |
| 38 | |
| 39 function step2() | |
| 40 { | |
| 41 target2.debuggerModel._breakpointResolved("a.js:30", new WebInsp ector.DebuggerModel.Location(target2, "a.js", 30, 5)); | |
| 42 InspectorTest.dumpBreakpointLocations(breakpointManager); | |
| 43 InspectorTest.addResult(" First target escaped!") | |
|
vsevik
2014/06/16 11:12:35
removed.
sergeyv
2014/06/16 11:21:45
Done.
| |
| 44 targetManager.removeTarget(target1); | |
|
vsevik
2014/06/16 11:12:35
Let's also remove the second one then.
sergeyv
2014/06/16 11:21:44
Done.
| |
| 45 InspectorTest.dumpBreakpointLocations(breakpointManager); | |
| 46 InspectorTest.finishBreakpointTest(breakpointManager, next) | |
| 47 } | |
| 48 | |
| 49 }, | |
| 50 | |
| 51 function testResolvedBreakpointInOneTarget(next) | |
| 52 { | |
| 53 var targetManager = new WebInspector.TargetManager(); | |
| 54 var target1 = InspectorTest.createMockTarget(targetManager, 1); | |
| 55 var target2 = InspectorTest.createMockTarget(targetManager, 2); | |
| 56 | |
| 57 targetManager._targets.push(target1); | |
| 58 targetManager._targets.push(target2); | |
| 59 var breakpointManager = InspectorTest.createBreakpointManager(target Manager); | |
| 60 var uiSourceCode = InspectorTest.addUISourceCode(target1, breakpoint Manager, "a.js"); | |
| 61 InspectorTest.setBreakpoint(breakpointManager, uiSourceCode, 30, 0, "", true, step1); | |
| 62 | |
| 63 function step1() | |
| 64 { | |
| 65 window.setBreakpointCallback = step2; | |
| 66 } | |
| 67 | |
| 68 function step2() | |
| 69 { | |
| 70 InspectorTest.addResult(" First target escaped!") | |
| 71 targetManager.removeTarget(target1); | |
| 72 InspectorTest.dumpBreakpointLocations(breakpointManager); | |
| 73 InspectorTest.finishBreakpointTest(breakpointManager, next); | |
| 74 } | |
| 75 | |
| 76 }, | |
| 77 | |
| 78 ]); | |
| 79 }; | |
| 80 | |
|
vsevik
2014/06/16 11:12:35
Can we also test debuggerModel disabling?
| |
| 81 </script> | |
| 82 | |
| 83 </head> | |
| 84 | |
| 85 <body onload="runTest()"> | |
| 86 <p>Tests BreakpointManager class.</p> | |
| 87 | |
| 88 </body> | |
| 89 </html> | |
| OLD | NEW |