Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(26)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/sass/ASTSourceMap.js

Issue 1954423002: DevTools: introduce CSSStyleSheetHeader.originalContentProvider() method (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@simplify-network-project
Patch Set: address comments Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * @constructor 6 * @constructor
7 * @implements {WebInspector.SourceMap} 7 * @implements {WebInspector.SourceMap}
8 * @param {string} compiledURL 8 * @param {string} compiledURL
9 * @param {string} sourceMapURL 9 * @param {string} sourceMapURL
10 * @param {!Map<string, !WebInspector.SASSSupport.AST>} models 10 * @param {!Map<string, !WebInspector.SASSSupport.AST>} models
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 /** 54 /**
55 * @override 55 * @override
56 * @param {string} sourceURL 56 * @param {string} sourceURL
57 * @param {!WebInspector.ResourceType} contentType 57 * @param {!WebInspector.ResourceType} contentType
58 * @return {!WebInspector.ContentProvider} 58 * @return {!WebInspector.ContentProvider}
59 */ 59 */
60 sourceContentProvider: function(sourceURL, contentType) 60 sourceContentProvider: function(sourceURL, contentType)
61 { 61 {
62 var model = this.modelForURL(sourceURL); 62 var model = this.modelForURL(sourceURL);
63 var sourceContent = model ? model.document.text.value() : ""; 63 var sourceContent = model ? model.document.text.value() : "";
64 return new WebInspector.StaticContentProvider(contentType, sourceContent , sourceURL); 64 return new WebInspector.StaticContentProvider(sourceURL, contentType, Pr omise.resolve(sourceContent));
65 }, 65 },
66 66
67 /** 67 /**
68 * @override 68 * @override
69 * @param {number} lineNumber 69 * @param {number} lineNumber
70 * @param {number=} columnNumber 70 * @param {number=} columnNumber
71 * @return {?WebInspector.SourceMapEntry} 71 * @return {?WebInspector.SourceMapEntry}
72 */ 72 */
73 findEntry: function(lineNumber, columnNumber) 73 findEntry: function(lineNumber, columnNumber)
74 { 74 {
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
199 for (var i = 0; i < compiledNodes.length; ++i) { 199 for (var i = 0; i < compiledNodes.length; ++i) {
200 var compiledNode = compiledNodes[i]; 200 var compiledNode = compiledNodes[i];
201 var sourceNode = /** @type {!WebInspector.SASSSupport.TextNode} */(t his._compiledToSource.get(compiledNode)); 201 var sourceNode = /** @type {!WebInspector.SASSSupport.TextNode} */(t his._compiledToSource.get(compiledNode));
202 var mappedCompiledNode = /** @type {!WebInspector.SASSSupport.TextNo de} */(outNodeMapping.get(compiledNode) || compiledNode); 202 var mappedCompiledNode = /** @type {!WebInspector.SASSSupport.TextNo de} */(outNodeMapping.get(compiledNode) || compiledNode);
203 var mappedSourceNode = /** @type {!WebInspector.SASSSupport.TextNode } */(outNodeMapping.get(sourceNode) || sourceNode); 203 var mappedSourceNode = /** @type {!WebInspector.SASSSupport.TextNode } */(outNodeMapping.get(sourceNode) || sourceNode);
204 newMap.addMapping(mappedCompiledNode, mappedSourceNode); 204 newMap.addMapping(mappedCompiledNode, mappedSourceNode);
205 } 205 }
206 return newMap; 206 return newMap;
207 } 207 }
208 } 208 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698