| Index: LayoutTests/inspector/sources/debugger/live-edit.html | 
| diff --git a/LayoutTests/inspector/sources/debugger/live-edit.html b/LayoutTests/inspector/sources/debugger/live-edit.html | 
| index 6e864fed2f34f93ee12a8e0943e8a03d55a65d18..a4e34db346f49f994c22ef7a2c1a921b718cff86 100644 | 
| --- a/LayoutTests/inspector/sources/debugger/live-edit.html | 
| +++ b/LayoutTests/inspector/sources/debugger/live-edit.html | 
| @@ -119,6 +119,45 @@ function test() | 
| InspectorTest.assertEquals("5", lineNumber); | 
| next(); | 
| } | 
| +        }, | 
| + | 
| +        function testNoCrashWhenLiveEditOnBreakpoint(next) | 
| +        { | 
| +            InspectorTest.showScriptSource("edit-me.js", didShowScriptSource); | 
| + | 
| +            var testSourceFrame; | 
| + | 
| +            function didShowScriptSource(sourceFrame) | 
| +            { | 
| +                testSourceFrame = sourceFrame; | 
| +                InspectorTest.addSniffer(sourceFrame, "_addBreakpointDecoration", uiBreakpointAdded); | 
| +                InspectorTest.setBreakpoint(sourceFrame, 3, "", true); | 
| +            } | 
| + | 
| +            function uiBreakpointAdded() { | 
| +                InspectorTest.addSniffer(testSourceFrame, "_addBreakpointDecoration", breakpointAdded); | 
| +            } | 
| + | 
| +            function breakpointAdded() | 
| +            { | 
| +                InspectorTest.waitUntilPaused(pausedInF); | 
| +                InspectorTest.evaluateInPage("setTimeout(f, 0)"); | 
| +            } | 
| + | 
| +            function pausedInF(callFrames) | 
| +            { | 
| +                replaceInSource(panel.visibleView, "function f()", "function f()\n", didEditScriptSource); | 
| +            } | 
| + | 
| +            function didEditScriptSource() | 
| +            { | 
| +                InspectorTest.resumeExecution(resumed); | 
| +            } | 
| + | 
| +            function resumed() | 
| +            { | 
| +                next(); | 
| +            } | 
| } | 
| ]); | 
|  | 
| @@ -127,7 +166,6 @@ function test() | 
| InspectorTest.addSniffer(WebInspector.debuggerModel, "_didEditScriptSource", callback); | 
| InspectorTest.replaceInSource(sourceFrame, string, replacement); | 
| InspectorTest.commitSource(sourceFrame); | 
| - | 
| } | 
| }; | 
|  | 
|  |