Tests breakpoints are correctly dimmed and restored in JavaScriptSourceFrame during live edit. Bug 99598 Debugger was enabled. Running: testEditUndo Setting breakpoint: TextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Editing source: TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.addBreakpoint(lineNumber = 2, disabled = true) OriginalTextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Undoing source editing: OriginalTextEditor.removeBreakpoint(lineNumber = 2) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Finally removing breakpoint: TextEditor.removeBreakpoint(lineNumber = 2) Dumping breakpoint storage Dumping breakpoint locations Dumping breakpoints Running: testEditCommit Setting breakpoint: TextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Editing source: OriginalTextEditor.addBreakpoint(lineNumber = 2, disabled = false) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.addBreakpoint(lineNumber = 2, disabled = true) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Committing edited source: OriginalTextEditor.removeBreakpoint(lineNumber = 2) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Finally removing breakpoint: TextEditor.removeBreakpoint(lineNumber = 2) Dumping breakpoint storage Dumping breakpoint locations Dumping breakpoints Running: testEditCommitFailEditCommit Setting breakpoint: TextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Editing source: OriginalTextEditor.addBreakpoint(lineNumber = 2, disabled = false) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.addBreakpoint(lineNumber = 2, disabled = true) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Committing edited source: Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Editing source again so that live edit could succeed: Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Committing edited source again: OriginalTextEditor.removeBreakpoint(lineNumber = 2) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Finally removing breakpoint: TextEditor.removeBreakpoint(lineNumber = 2) Dumping breakpoint storage Dumping breakpoint locations Dumping breakpoints Running: testEditCommitFailUndoCommit Setting breakpoint: TextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Editing source: OriginalTextEditor.addBreakpoint(lineNumber = 2, disabled = false) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.addBreakpoint(lineNumber = 2, disabled = true) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Committing edited source: Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Undoing source editing: Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Committing edited source again: OriginalTextEditor.removeBreakpoint(lineNumber = 2) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.removeBreakpoint(lineNumber = 2) TextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage edit-me-breakpoints.js:2, enabled:true Dumping breakpoint locations url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Dumping breakpoints url: edit-me-breakpoints.js, lineNumber: 2, project type: network, project id: file:// Finally removing breakpoint: TextEditor.removeBreakpoint(lineNumber = 2) Dumping breakpoint storage Dumping breakpoint locations Dumping breakpoints Running: testEditAnonymousUndo Set timer for test function. Script execution paused. Script execution resumed. Showing script source: Setting breakpoint: OriginalTextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage Dumping breakpoint locations url: , lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: , lineNumber: 2, project type: debugger, project id: debugger: Editing source: Dumping breakpoint storage Dumping breakpoint locations url: , lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: , lineNumber: 2, project type: debugger, project id: debugger: Undoing source editing: Dumping breakpoint storage Dumping breakpoint locations url: , lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: , lineNumber: 2, project type: debugger, project id: debugger: Finally removing breakpoint: OriginalTextEditor.removeBreakpoint(lineNumber = 2) Dumping breakpoint storage Dumping breakpoint locations Dumping breakpoints Running: testEditDynamicAnonymousUndo Set timer for test function. Script execution paused. Script execution resumed. Showing script source: Setting breakpoint: OriginalTextEditor.addBreakpoint(lineNumber = 2, disabled = false) Dumping breakpoint storage Dumping breakpoint locations url: , lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: , lineNumber: 2, project type: debugger, project id: debugger: Editing source: Dumping breakpoint storage Dumping breakpoint locations url: , lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: , lineNumber: 2, project type: debugger, project id: debugger: Undoing source editing: Dumping breakpoint storage Dumping breakpoint locations url: , lineNumber: 2, project type: debugger, project id: debugger: Dumping breakpoints url: , lineNumber: 2, project type: debugger, project id: debugger: Finally removing breakpoint: OriginalTextEditor.removeBreakpoint(lineNumber = 2) Dumping breakpoint storage Dumping breakpoint locations Dumping breakpoints Debugger was disabled.