Index: third_party/WebKit/Source/devtools/front_end/bindings/CSSWorkspaceBinding.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/bindings/CSSWorkspaceBinding.js b/third_party/WebKit/Source/devtools/front_end/bindings/CSSWorkspaceBinding.js |
index c1f972b677a4d58ca27f8dc25ee5ad3c86e7b6ad..496427d372150be860beb01ed3e01bdb2231bb47 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/bindings/CSSWorkspaceBinding.js |
+++ b/third_party/WebKit/Source/devtools/front_end/bindings/CSSWorkspaceBinding.js |
@@ -140,6 +140,7 @@ Bindings.CSSWorkspaceBinding.ModelInfo = class { |
* @param {!Workspace.Workspace} workspace |
*/ |
constructor(cssModel, workspace) { |
+ this._target = cssModel.target(); |
dgozman
2017/06/12 18:48:50
drop
lushnikov
2017/06/12 22:05:56
Done.
|
this._eventListeners = [ |
cssModel.addEventListener(SDK.CSSModel.Events.StyleSheetAdded, this._styleSheetAdded, this), |
cssModel.addEventListener(SDK.CSSModel.Events.StyleSheetRemoved, this._styleSheetRemoved, this) |
@@ -229,7 +230,10 @@ Bindings.CSSWorkspaceBinding.ModelInfo = class { |
var uiLocation = null; |
uiLocation = uiLocation || this._sassSourceMapping.rawLocationToUILocation(rawLocation); |
uiLocation = uiLocation || this._stylesSourceMapping.rawLocationToUILocation(rawLocation); |
- return uiLocation; |
+ if (uiLocation) |
+ return uiLocation; |
+ var uiSourceCode = Bindings.resourceBindingManager.uiSourceCodeForURL(this._target, rawLocation.url); |
dgozman
2017/06/12 18:48:50
cssLocationToUILocation(cssLocation) and jsLocatio
lushnikov
2017/06/12 22:05:56
Done.
|
+ return uiSourceCode ? uiSourceCode.uiLocation(rawLocation.lineNumber, rawLocation.columnNumber) : null; |
} |
/** |