OLD | NEW |
1 var initialize_SassTest = function() { | 1 var initialize_SassTest = function() { |
2 | 2 |
3 InspectorTest.preloadModule("sass"); | 3 InspectorTest.preloadModule("sass"); |
4 | 4 |
5 var sassSourceMapFactory = null; | 5 var sassSourceMapFactory = null; |
6 InspectorTest.sassSourceMapFactory = function() | 6 InspectorTest.sassSourceMapFactory = function() |
7 { | 7 { |
8 if (!sassSourceMapFactory) | 8 if (!sassSourceMapFactory) |
9 sassSourceMapFactory = new Sass.SASSSourceMapFactory(); | 9 sassSourceMapFactory = new Sass.SASSSourceMapFactory(); |
10 return sassSourceMapFactory; | 10 return sassSourceMapFactory; |
11 } | 11 } |
12 | 12 |
13 InspectorTest.parseSCSS = function(url, text) | 13 InspectorTest.parseSCSS = function(url, text) |
14 { | 14 { |
15 return Sass.SASSSupport.parseSCSS(url, text); | 15 return Sass.SASSSupport.parseSCSS(url, text); |
16 } | 16 } |
17 InspectorTest.parseCSS = InspectorTest.parseSCSS; | 17 InspectorTest.parseCSS = InspectorTest.parseSCSS; |
18 | 18 |
19 InspectorTest.loadASTMapping = function(header, callback) | 19 InspectorTest.loadASTMapping = function(header, callback) |
20 { | 20 { |
21 var sourceMapManager = header.cssModel().sourceMapManager(); | 21 var sourceMapManager = header.cssModel().sourceMapManager(); |
22 var sourceMap = sourceMapManager.sourceMapForClient(header); | 22 var sourceMap = sourceMapManager.sourceMapForClient(header); |
23 if (sourceMap) { | 23 if (sourceMap) { |
24 callback(sourceMap.editable() ? sourceMap : null); | 24 callback(sourceMap.editable() ? sourceMap : null); |
25 return; | 25 return; |
26 } | 26 } |
27 sourceMapManager.addEventListener(SDK.SourceMapManager.Events.SourceMapAttac
hed, onAttached); | 27 sourceMapManager.addEventListener(SDK.SourceMapManager.Events.SourceMapAttac
hed, onAttached); |
28 | 28 |
29 function onAttached(event) { | 29 function onAttached(event) { |
30 if (event.data !== header) | 30 if (event.data.client !== header) |
31 return; | 31 return; |
32 sourceMapManager.removeEventListener(SDK.SourceMapManager.Events.SourceM
apAttached, onAttached); | 32 sourceMapManager.removeEventListener(SDK.SourceMapManager.Events.SourceM
apAttached, onAttached); |
33 var sourceMap = sourceMapManager.sourceMapForClient(header); | 33 var sourceMap = event.data.sourceMap; |
34 callback(sourceMap.editable()? sourceMap : null); | 34 callback(sourceMap.editable()? sourceMap : null); |
35 } | 35 } |
36 } | 36 } |
37 | 37 |
38 InspectorTest.dumpAST = function(ast) | 38 InspectorTest.dumpAST = function(ast) |
39 { | 39 { |
40 var lines = [String.sprintf("=== AST === %s", ast.document.url)]; | 40 var lines = [String.sprintf("=== AST === %s", ast.document.url)]; |
41 for (var i = 0; i < ast.rules.length; ++i) { | 41 for (var i = 0; i < ast.rules.length; ++i) { |
42 var rule = ast.rules[i]; | 42 var rule = ast.rules[i]; |
43 lines.push(String.sprintf("rule %d", i)); | 43 lines.push(String.sprintf("rule %d", i)); |
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
305 } | 305 } |
306 if (!match) | 306 if (!match) |
307 return null; | 307 return null; |
308 var sourceRange = new TextUtils.SourceRange(match.index, match[0].length); | 308 var sourceRange = new TextUtils.SourceRange(match.index, match[0].length); |
309 var textRange = new TextUtils.Text(source).toTextRange(sourceRange); | 309 var textRange = new TextUtils.Text(source).toTextRange(sourceRange); |
310 return new TextUtils.SourceEdit("", textRange, newText); | 310 return new TextUtils.SourceEdit("", textRange, newText); |
311 } | 311 } |
312 | 312 |
313 } | 313 } |
314 | 314 |
OLD | NEW |