Index: chrome/content/common.js |
=================================================================== |
--- a/chrome/content/common.js |
+++ b/chrome/content/common.js |
@@ -164,17 +164,17 @@ function setupVirtualTime(processTimers) |
{ |
let currentTime = 100000 * MILLIS_IN_HOUR; |
let startTime = currentTime; |
let scheduledTasks = []; |
let modules = Array.prototype.slice.call(arguments, 1); |
this._virtualTimeModules = modules; |
- for each (let module in this._virtualTimeModules) |
+ for (let module of this._virtualTimeModules) |
{ |
let global = Cu.getGlobalForObject(getModuleGlobal(module)); |
// Replace Date.now() function |
this["_origNow" + module] = global.Date.now; |
global.Date.now = function() currentTime; |
} |
@@ -231,17 +231,17 @@ function setupVirtualTime(processTimers) |
} |
this._runScheduledTasks = function(maxHours) |
{ |
let endTime = currentTime + maxHours * MILLIS_IN_HOUR; |
while (true) |
{ |
let nextTask = null; |
- for each (let task in scheduledTasks) |
+ for (let task of scheduledTasks) |
{ |
if (!nextTask || nextTask.nextExecution > task.nextExecution) |
nextTask = task; |
} |
if (!nextTask || nextTask.nextExecution > endTime) |
break; |
currentTime = nextTask.nextExecution; |
@@ -267,17 +267,17 @@ function setupVirtualTime(processTimers) |
currentTime = endTime; |
} |
this._skipTasks = function(hours) |
{ |
let newTasks = []; |
currentTime += hours * MILLIS_IN_HOUR; |
- for each (let task in scheduledTasks) |
+ for (let task of scheduledTasks) |
{ |
if (task.nextExecution >= currentTime) |
newTasks.push(task); |
else if (task.type != Components.interfaces.nsITimer.TYPE_ONE_SHOT) |
{ |
task.nextExecution = currentTime; |
newTasks.push(task); |
} |
@@ -287,17 +287,17 @@ function setupVirtualTime(processTimers) |
this.getTimeOffset = function() (currentTime - startTime) / MILLIS_IN_HOUR; |
this.__defineGetter__("currentTime", function() currentTime); |
} |
function restoreVirtualTime() |
{ |
- for each (let module in this._virtualTimeModules) |
+ for (let module of this._virtualTimeModules) |
{ |
let global = Cu.getGlobalForObject(getModuleGlobal(module)); |
// Restore Date.now() function |
if ("_origNow" + module in this) |
{ |
global.Date.now = this["_origNow" + module]; |
delete this["_origNow" + module]; |
@@ -401,17 +401,17 @@ function setupVirtualXMLHttp() |
result = [Cr.NS_OK, 0, this._data]; |
else if (this._path in requestHandlers) |
result = requestHandlers[this._path]({method: "GET", path: this._path, queryString: this._queryString}); |
[this.channel.status, this.channel.responseStatus, this.responseText] = result; |
this.status = this.channel.responseStatus; |
let eventName = (this.channel.status == Cr.NS_OK ? "load" : "error"); |
let event = {type: eventName}; |
- for each (let handler in this["_" + eventName + "Handlers"]) |
+ for (let handler of this["_" + eventName + "Handlers"]) |
handler.call(this, event); |
}.bind(this)); |
}, |
overrideMimeType: function(mime) |
{ |
}, |
@@ -425,29 +425,29 @@ function setupVirtualXMLHttp() |
QueryInterface: function() this |
} |
} |
this.registerHandler = function(path, handler) requestHandlers[path] = handler; |
let modules = Array.prototype.slice.call(arguments, 1); |
this._virtualXMLHttpModules = modules; |
- for each (let module in this._virtualTimeModules) |
+ for (let module of this._virtualTimeModules) |
{ |
let global = getModuleGlobal(module); |
// Replace XMLHttpRequest constructor |
this["_origXMLHttpRequest" + module] = global.XMLHttpRequest; |
global.XMLHttpRequest = XMLHttpRequest; |
} |
} |
function restoreVirtualXMLHttp() |
{ |
- for each (let module in this._virtualXMLHttpModules) |
+ for (let module of this._virtualXMLHttpModules) |
{ |
let global = getModuleGlobal(module); |
// Restore XMLHttpRequest constructor |
if ("_origXMLHttpRequest" + module in this) |
{ |
global.XMLHttpRequest = this["_origXMLHttpRequest" + module]; |
delete this["_origXMLHttpRequest" + module]; |
@@ -479,17 +479,17 @@ function showProfilingData(debuggerServi |
let header = table.insertRow(-1); |
header.style.fontWeight = "bold"; |
header.insertCell(-1).textContent = "Function name"; |
header.insertCell(-1).textContent = "Call count"; |
header.insertCell(-1).textContent = "Min execution time (total/own)"; |
header.insertCell(-1).textContent = "Max execution time (total/own)"; |
header.insertCell(-1).textContent = "Total execution time (total/own)"; |
- for each (let script in scripts) |
+ for (let script of scripts) |
showProfilingDataForScript(script, table); |
document.getElementById("display").appendChild(table); |
} |
function showProfilingDataForScript(script, table) |
{ |
let functionName = script.functionName; |