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

Unified Diff: third_party/WebKit/Source/devtools/front_end/sdk/SourceMap.js

Issue 2856233002: DevTools: support uiLocationToRawLocations for CSS (Closed)
Patch Set: Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/devtools/front_end/sdk/SourceMap.js
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/SourceMap.js b/third_party/WebKit/Source/devtools/front_end/sdk/SourceMap.js
index 626b08ccbc2180a503ef0301cf26996e011f5c43..c723c154ca598a1b19f0243a217919473d77441a 100644
--- a/third_party/WebKit/Source/devtools/front_end/sdk/SourceMap.js
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/SourceMap.js
@@ -357,6 +357,20 @@ SDK.TextSourceMap = class {
}
/**
+ * @param {string} sourceURL
+ * @param {number} lineNumber
+ * @param {number} columnNumber
+ * @return {?SDK.SourceMapEntry}
+ */
+ findReverseEntry(sourceURL, lineNumber, columnNumber) {
dgozman 2017/05/04 00:04:56 Why this is not similar to JS? Which one is the co
+ var mappings = this._reversedMappings(sourceURL);
+ var index = mappings.lowerBound(
+ [lineNumber, columnNumber],
+ (position, mapping) => position[0] - mapping.sourceLineNumber || position[1] - mapping.sourceColumnNumber);
+ return index < mappings.length ? mappings[index] : null;
+ }
+
+ /**
* @return {!Array<!SDK.SourceMapEntry>}
*/
mappings() {

Powered by Google App Engine
This is Rietveld 408576698