Chromium Code Reviews| Index: tools/tickprocessor-driver.js |
| diff --git a/tools/tickprocessor-driver.js b/tools/tickprocessor-driver.js |
| index 02cb81a55fcef48a0acced775f597724b21e4501..fb21d0b0c477ffb5deee0990eae56d0c4b16a9ef 100644 |
| --- a/tools/tickprocessor-driver.js |
| +++ b/tools/tickprocessor-driver.js |
| @@ -37,6 +37,19 @@ function processArguments(args) { |
| } |
| } |
| +function initSourceMapSupport() { |
| + // pull it into our name space |
|
Jakob Kummerow
2013/08/23 15:13:37
nit: Comments should start with a capital letter a
Daniel Kurka
2013/08/23 15:47:38
Done.
|
| + SourceMap = WebInspector.SourceMap; |
| + |
| + // overwrite the load function to load |
| + // scripts synchronously |
| + SourceMap.load = function(sourceMapURL) { |
| + var content = readFile(sourceMapURL); |
| + var sourceMapObject = (JSON.parse(content)); |
| + return new SourceMap(sourceMapURL, sourceMapObject); |
| + }; |
| +} |
| + |
| var entriesProviders = { |
| 'unix': UnixCppEntriesProvider, |
| 'windows': WindowsCppEntriesProvider, |
| @@ -44,6 +57,11 @@ var entriesProviders = { |
| }; |
| var params = processArguments(arguments); |
| +var sourceMap = null; |
| +if (params.sourceMap) { |
| + initSourceMapSupport(); |
| + sourceMap = SourceMap.load(params.sourceMap); |
| +} |
| var snapshotLogProcessor; |
| if (params.snapshotLogFileName) { |
| snapshotLogProcessor = new SnapshotLogProcessor(); |
| @@ -57,6 +75,7 @@ var tickProcessor = new TickProcessor( |
| params.stateFilter, |
| snapshotLogProcessor, |
| params.distortion, |
| - params.range); |
| + params.range, |
| + sourceMap); |
| tickProcessor.processLogFile(params.logFileName); |
| tickProcessor.printStatistics(); |