/**
* @param {string} sourceFileId
- * @return {!StringMap.<!WebInspector.BreakpointManager.Breakpoint>}
+ * @return {!Map.<string, !WebInspector.BreakpointManager.Breakpoint>}
*/
_provisionalBreakpointsForSourceFileId: function(sourceFileId)
{
- var result = new StringMap();
- var breakpoints = this._provisionalBreakpoints.get(sourceFileId).values();
+ var result = new Map();
+ var breakpoints = this._provisionalBreakpoints.get(sourceFileId).valuesArray();
for (var i = 0; i < breakpoints.length; ++i)
- result.put(breakpoints[i]._breakpointStorageId(), breakpoints[i]);
+ result.set(breakpoints[i]._breakpointStorageId(), breakpoints[i]);
return result;
},
removeProvisionalBreakpointsForTest: function()
{
- var breakpoints = this._provisionalBreakpoints.values();
+ var breakpoints = this._provisionalBreakpoints.valuesArray();
for (var i = 0; i < breakpoints.length; ++i)
breakpoints[i].remove();
this._provisionalBreakpoints.clear();
var provisionalBreakpoint = provisionalBreakpoints.get(itemStorageId);
if (provisionalBreakpoint) {
if (!this._breakpointsForPrimaryUISourceCode.get(uiSourceCode))
- this._breakpointsForPrimaryUISourceCode.put(uiSourceCode, []);
+ this._breakpointsForPrimaryUISourceCode.set(uiSourceCode, []);
this._breakpointsForPrimaryUISourceCode.get(uiSourceCode).push(provisionalBreakpoint);
provisionalBreakpoint._updateBreakpoint();
} else {
for (var i = 0; i < breakpoints.length; ++i) {
breakpoints[i]._resetLocations();
if (breakpoints[i].enabled())
- this._provisionalBreakpoints.put(sourceFileId, breakpoints[i]);
+ this._provisionalBreakpoints.set(sourceFileId, breakpoints[i]);
}
uiSourceCode.removeEventListener(WebInspector.UISourceCode.Events.SourceMappingChanged, this._uiSourceCodeMappingChanged, this);
this._breakpointsForPrimaryUISourceCode.remove(uiSourceCode);
var sourceFileId = WebInspector.BreakpointManager._sourceFileId(uiSourceCode);
breakpoint = new WebInspector.BreakpointManager.Breakpoint(this, projectId, path, sourceFileId, lineNumber, columnNumber, condition, enabled);
if (!this._breakpointsForPrimaryUISourceCode.get(uiSourceCode))
- this._breakpointsForPrimaryUISourceCode.put(uiSourceCode, []);
+ this._breakpointsForPrimaryUISourceCode.set(uiSourceCode, []);
this._breakpointsForPrimaryUISourceCode.get(uiSourceCode).push(breakpoint);
return breakpoint;
},
{
var breakpoints = this._breakpointsForUISourceCode.get(uiSourceCode);
var lineBreakpoints = breakpoints ? breakpoints.get(String(lineNumber)) : null;
- return lineBreakpoints ? lineBreakpoints.values()[0][0] : null;
+ return lineBreakpoints ? lineBreakpoints.valuesArray()[0][0] : null;
},
/**
{
var result = [];
var uiSourceCodeBreakpoints = this._breakpointsForUISourceCode.get(uiSourceCode);
- var breakpoints = uiSourceCodeBreakpoints ? uiSourceCodeBreakpoints.values() : [];
+ var breakpoints = uiSourceCodeBreakpoints ? uiSourceCodeBreakpoints.valuesArray() : [];
for (var i = 0; i < breakpoints.length; ++i) {
var lineBreakpoints = breakpoints[i];
- var columnBreakpointArrays = lineBreakpoints ? lineBreakpoints.values() : [];
+ var columnBreakpointArrays = lineBreakpoints ? lineBreakpoints.valuesArray() : [];
result = result.concat.apply(result, columnBreakpointArrays);
}
return result;
allBreakpoints: function()
{
var result = [];
- var uiSourceCodes = this._breakpointsForUISourceCode.keys();
+ var uiSourceCodes = this._breakpointsForUISourceCode.keysArray();
for (var i = 0; i < uiSourceCodes.length; ++i)
result = result.concat(this.breakpointsForUISourceCode(uiSourceCodes[i]));
return result;
breakpointLocationsForUISourceCode: function(uiSourceCode)
{
var uiSourceCodeBreakpoints = this._breakpointsForUISourceCode.get(uiSourceCode);
- var lineNumbers = uiSourceCodeBreakpoints ? uiSourceCodeBreakpoints.keys() : [];
+ var lineNumbers = uiSourceCodeBreakpoints ? uiSourceCodeBreakpoints.keysArray() : [];
var result = [];
for (var i = 0; i < lineNumbers.length; ++i) {
var lineBreakpoints = uiSourceCodeBreakpoints.get(lineNumbers[i]);
- var columnNumbers = lineBreakpoints.keys();
+ var columnNumbers = lineBreakpoints.keysArray();
for (var j = 0; j < columnNumbers.length; ++j) {
var columnBreakpoints = lineBreakpoints.get(columnNumbers[j]);
var lineNumber = parseInt(lineNumbers[i], 10);
allBreakpointLocations: function()
{
var result = [];
- var uiSourceCodes = this._breakpointsForUISourceCode.keys();
+ var uiSourceCodes = this._breakpointsForUISourceCode.keysArray();
for (var i = 0; i < uiSourceCodes.length; ++i)
result = result.concat(this.breakpointLocationsForUISourceCode(uiSourceCodes[i]));
return result;
{
var breakpoints = this._breakpointsForUISourceCode.get(uiLocation.uiSourceCode);
if (!breakpoints) {
- breakpoints = new StringMap();
- this._breakpointsForUISourceCode.put(uiLocation.uiSourceCode, breakpoints);
+ breakpoints = new Map();
+ this._breakpointsForUISourceCode.set(uiLocation.uiSourceCode, breakpoints);
}
var lineBreakpoints = breakpoints.get(String(uiLocation.lineNumber));
if (!lineBreakpoints) {
- lineBreakpoints = new StringMap();
- breakpoints.put(String(uiLocation.lineNumber), lineBreakpoints);
+ lineBreakpoints = new Map();
+ breakpoints.set(String(uiLocation.lineNumber), lineBreakpoints);
}
var columnBreakpoints = lineBreakpoints.get(String(uiLocation.columnNumber));
if (!columnBreakpoints) {
columnBreakpoints = [];
- lineBreakpoints.put(String(uiLocation.columnNumber), columnBreakpoints);
+ lineBreakpoints.set(String(uiLocation.columnNumber), columnBreakpoints);
}
columnBreakpoints.push(breakpoint);
this.dispatchEventToListeners(WebInspector.BreakpointManager.Events.BreakpointAdded, {breakpoint: breakpoint, uiLocation: uiLocation});
columnBreakpoints.remove(breakpoint);
if (!columnBreakpoints.length)
lineBreakpoints.remove(String(uiLocation.columnNumber));
- if (!lineBreakpoints.size())
+ if (!lineBreakpoints.size)
breakpoints.remove(String(uiLocation.lineNumber));
- if (!breakpoints.size())
+ if (!breakpoints.size)
this._breakpointsForUISourceCode.remove(uiLocation.uiSourceCode);
this.dispatchEventToListeners(WebInspector.BreakpointManager.Events.BreakpointRemoved, {breakpoint: breakpoint, uiLocation: uiLocation});
},
*/
targetAdded: function(target)
{
- this._targetBreakpoints.put(target, new WebInspector.BreakpointManager.TargetBreakpoint(target, this, this._breakpointManager._debuggerWorkspaceBinding));
+ this._targetBreakpoints.set(target, new WebInspector.BreakpointManager.TargetBreakpoint(target, this, this._breakpointManager._debuggerWorkspaceBinding));
},
/**
{
this._removeFakeBreakpointAtPrimaryLocation();
this._fakeBreakpointAtPrimaryLocation();
- var targetBreakpoints = this._targetBreakpoints.values();
+ var targetBreakpoints = this._targetBreakpoints.valuesArray();
for (var i = 0; i < targetBreakpoints.length; ++i)
targetBreakpoints[i]._scheduleUpdateInDebugger();
},
this._isRemoved = true;
var removeFromStorage = !keepInStorage;
this._removeFakeBreakpointAtPrimaryLocation();
- var targetBreakpoints = this._targetBreakpoints.values();
+ var targetBreakpoints = this._targetBreakpoints.valuesArray();
for (var i = 0; i < targetBreakpoints.length; ++i) {
targetBreakpoints[i]._scheduleUpdateInDebugger();
targetBreakpoints[i]._removeEventListeners();
_resetLocations: function()
{
this._removeFakeBreakpointAtPrimaryLocation();
- var targetBreakpoints = this._targetBreakpoints.values();
+ var targetBreakpoints = this._targetBreakpoints.valuesArray();
for (var i = 0; i < targetBreakpoints.length; ++i)
targetBreakpoints[i]._resetLocations();
}