Index: LayoutTests/inspector/sources/debugger/breakpoint-manager.html |
diff --git a/LayoutTests/inspector/sources/debugger/breakpoint-manager.html b/LayoutTests/inspector/sources/debugger/breakpoint-manager.html |
index e9162eb6f59f81ae77c57df9858c9cb96dcf967f..acd1a08c587689ae1851df413ffefed1f943782d 100644 |
--- a/LayoutTests/inspector/sources/debugger/breakpoint-manager.html |
+++ b/LayoutTests/inspector/sources/debugger/breakpoint-manager.html |
@@ -7,6 +7,7 @@ |
function test() |
{ |
var uiSourceCodes = {}; |
+ var mockTarget = {}; |
var defaultMapping = { |
rawLocationToUILocation: function(rawLocation) |
@@ -18,7 +19,7 @@ function test() |
{ |
if (!uiSourceCodes[uiSourceCode.url]) |
return null; |
- return new WebInspector.DebuggerModel.Location(uiSourceCode.url, lineNumber, 0); |
+ return new WebInspector.DebuggerModel.Location(mockTarget, uiSourceCode.url, lineNumber, 0); |
}, |
isIdentity: function() |
@@ -37,7 +38,7 @@ function test() |
uiLocationToRawLocation: function(uiSourceCode, lineNumber) |
{ |
- return new WebInspector.DebuggerModel.Location(uiSourceCode.url, lineNumber - 10, 0); |
+ return new WebInspector.DebuggerModel.Location(mockTarget, uiSourceCode.url, lineNumber - 10, 0); |
}, |
isIdentity: function() |
@@ -58,7 +59,7 @@ function test() |
uiLocationToRawLocation: function(uiSourceCode, lineNumber) |
{ |
- return new WebInspector.DebuggerModel.Location(uiSourceCodeA.url, lineNumber - 10, 0); |
+ return new WebInspector.DebuggerModel.Location(mockTarget, uiSourceCodeA.url, lineNumber - 10, 0); |
}, |
isIdentity: function() |
@@ -72,15 +73,21 @@ function test() |
function DebuggerModelMock(sourceMapping) |
{ |
+ mockTarget.debuggerModel = this; |
this._scripts = {}; |
this._sourceMapping = sourceMapping; |
this._breakpoints = {}; |
} |
DebuggerModelMock.prototype = { |
+ target: function() |
+ { |
+ return mockTarget; |
+ }, |
+ |
_addScript: function(scriptId, url) |
{ |
- this._scripts[scriptId] = new WebInspector.Script(scriptId, url); |
+ this._scripts[scriptId] = new WebInspector.Script(mockTarget, scriptId, url); |
this._scripts[scriptId].pushSourceMapping(this._sourceMapping); |
}, |
@@ -123,7 +130,7 @@ function test() |
var locations = []; |
var script = this._scriptForURL(url); |
if (script) { |
- var location = new WebInspector.DebuggerModel.Location(script.scriptId, lineNumber, 0); |
+ var location = new WebInspector.DebuggerModel.Location(mockTarget, script.scriptId, lineNumber, 0); |
locations.push(location); |
} |
@@ -146,12 +153,12 @@ function test() |
return; |
} |
if (location.lineNumber >= 1000) { |
- var shiftedLocation = {scriptId: location.scriptId, lineNumber: location.lineNumber + 10, columnNumber: location.columnNumber }; |
+ var shiftedLocation = new WebInspector.DebuggerModel.Location(mockTarget, location.scriptId, location.lineNumber + 10, location.columnNumber); |
this._scheduleSetBeakpointCallback(callback, breakpointId, [shiftedLocation]); |
return; |
} |
- this._scheduleSetBeakpointCallback(callback, breakpointId, [location]); |
+ this._scheduleSetBeakpointCallback(callback, breakpointId, [WebInspector.DebuggerModel.Location.fromPayload(mockTarget, location)]); |
}, |
removeBreakpoint: function(breakpointId, callback) |
@@ -166,7 +173,7 @@ function test() |
createLiveLocation: function(rawLocation, updateDelegate) |
{ |
- return this._scripts[rawLocation.scriptId].createLiveLocation(rawLocation, updateDelegate); |
+ return this._scripts[rawLocation.scriptId].createLiveLocation(rawLocation, updateDelegate); |
}, |
scriptForId: function(scriptId) |
@@ -577,7 +584,7 @@ function test() |
resetWorkspace(breakpointManager); |
InspectorTest.addResult(" Resolving provisional breakpoint."); |
addTemporaryUISourceCode(breakpointManager, "a.js"); |
- var eventData = { breakpointId: "a.js:10", location: { scriptId: "a.js", lineNumber: 11, columnNumber: 5 }}; |
+ var eventData = { breakpointId: "a.js:10", location: new WebInspector.DebuggerModel.Location(mockTarget, "a.js", 11, 5)}; |
breakpointManager._debuggerModel.dispatchEventToListeners(WebInspector.DebuggerModel.Events.BreakpointResolved, eventData); |
addUISourceCode(breakpointManager, "a.js"); |
window.setBreakpointCallback = step4.bind(this); |
@@ -647,7 +654,7 @@ function test() |
resetWorkspace(breakpointManager); |
InspectorTest.addResult(" Resolving provisional breakpoint."); |
addTemporaryUISourceCode(breakpointManager, "a.js") |
- var eventData = { breakpointId: "a.js:10", location: { scriptId: "a.js", lineNumber: 11, columnNumber: 5 }}; |
+ var eventData = { breakpointId: "a.js:10", location: new WebInspector.DebuggerModel.Location(mockTarget, "a.js", 11, 5)}; |
breakpointManager._debuggerModel.dispatchEventToListeners(WebInspector.DebuggerModel.Events.BreakpointResolved, eventData); |
var breakpoints = breakpointManager.allBreakpoints(); |
InspectorTest.assertEquals(breakpoints.length, 1, "Exactly one provisional breakpoint should be registered in breakpoint manager."); |
@@ -691,7 +698,7 @@ function test() |
InspectorTest.addResult("\n Adding files:"); |
addTemporaryUISourceCode(breakpointManager, "a.js"); |
- var eventData = { breakpointId: "a.js:10", location: { scriptId: "a.js", lineNumber: 10, columnNumber: 5 }}; |
+ var eventData = { breakpointId: "a.js:10", location: new WebInspector.DebuggerModel.Location(mockTarget, "a.js", 10, 5)}; |
breakpointManager._debuggerModel.dispatchEventToListeners(WebInspector.DebuggerModel.Events.BreakpointResolved, eventData); |
uiSourceCodeA = addUISourceCode(breakpointManager, "a.js"); |
uiSourceCodeB = addUISourceCode(breakpointManager, "b.js", true, true); |
@@ -742,7 +749,7 @@ function test() |
var uiSourceCode = addUISourceCode(breakpointManager, "a.js"); |
InspectorTest.addResult("\n Emulating breakpoint resolved event:"); |
- var eventData = { breakpointId: "a.js:10", location: { scriptId: "a.js", lineNumber: 10, columnNumber: 5 }}; |
+ var eventData = { breakpointId: "a.js:10", location: new WebInspector.DebuggerModel.Location(mockTarget, "a.js", 10, 5)}; |
breakpointManager._debuggerModel.dispatchEventToListeners(WebInspector.DebuggerModel.Events.BreakpointResolved, eventData); |
InspectorTest.addResult("\n Waiting for breakpoint to be set in debugger again:"); |