| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 /** | |
| 6 * Hacky helpers for debugging... | |
| 7 */ | |
| 8 | |
| 9 function Log(msg) { | |
| 10 if (msg) { | |
| 11 var d = document.getElementById('log'); | |
| 12 if (d) { | |
| 13 d.appendChild(document.createTextNode(msg + "\n")); | |
| 14 } | |
| 15 console.log(msg); | |
| 16 } | |
| 17 } | |
| 18 | |
| 19 function DumpTimestamp(t) { | |
| 20 var d = new Date(); | |
| 21 d.setTime(t); | |
| 22 return d.toLocaleString(); | |
| 23 } | |
| 24 | |
| 25 function DumpUTCTimestamp(t) { | |
| 26 var d = new Date(); | |
| 27 d.setTime(t); | |
| 28 return d.toUTCString(); | |
| 29 } | |
| 30 | |
| 31 function DumpObj(obj, opt_name) { | |
| 32 if (typeof obj == "string") { | |
| 33 return "\"" + obj.toString() + "\""; | |
| 34 } | |
| 35 | |
| 36 if (typeof obj != "object") { | |
| 37 return "" + obj | |
| 38 } | |
| 39 | |
| 40 var str = ""; | |
| 41 | |
| 42 if (obj instanceof Array) { | |
| 43 for (var i = 0; i < obj.length; ++i) { | |
| 44 if (i > 0) | |
| 45 str += ", "; | |
| 46 str += DumpObj(obj[i]); | |
| 47 } | |
| 48 return "[" + str + "]"; | |
| 49 } | |
| 50 | |
| 51 var i = 0; | |
| 52 for (var key in obj) { | |
| 53 if (typeof obj[key] == "function") { | |
| 54 continue; | |
| 55 } | |
| 56 if (i > 0) | |
| 57 str += ", "; | |
| 58 str += key + ": " + DumpObj(obj[key]); | |
| 59 i++; | |
| 60 } | |
| 61 | |
| 62 return "{" + str + "}"; | |
| 63 } | |
| 64 | |
| 65 function LogRun(run) { | |
| 66 Log("startTime: " + DumpTimestamp(run.startTime)); | |
| 67 Log("endTime: " + DumpTimestamp(run.GetEndTime())); | |
| 68 Log("duration (minutes): " + run.duration / (1000 * 60)); | |
| 69 Log("timestamp: " + DumpTimestamp(run.entry.timestamp)); | |
| 70 } | |
| 71 | |
| 72 function LogObject(obj, opt_name) { | |
| 73 var prefix = ""; | |
| 74 if (opt_name) | |
| 75 prefix = opt_name + "= "; | |
| 76 Log(prefix + DumpObj(obj)); | |
| 77 } | |
| 78 | |
| OLD | NEW |