| Index: third_party/WebKit/Source/devtools/front_end/bindings/StylesSourceMapping.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/bindings/StylesSourceMapping.js b/third_party/WebKit/Source/devtools/front_end/bindings/StylesSourceMapping.js
|
| index f13a4524cb06a264b72ce0d1e3a7b4e4dc55aee8..41c26e1c3de7a24b730082d135723bd4c94dcda8 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/bindings/StylesSourceMapping.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/bindings/StylesSourceMapping.js
|
| @@ -74,7 +74,7 @@ Bindings.StylesSourceMapping = class {
|
| return null;
|
| var lineNumber = rawLocation.lineNumber;
|
| var columnNumber = rawLocation.columnNumber;
|
| - if (header && header.isInline && header.hasSourceURL) {
|
| + if (header.isInline && header.hasSourceURL) {
|
| lineNumber -= header.lineNumberInSource(0);
|
| columnNumber -= header.columnNumberInSource(lineNumber, 0);
|
| }
|
| @@ -82,6 +82,25 @@ Bindings.StylesSourceMapping = class {
|
| }
|
|
|
| /**
|
| + * @override
|
| + * @param {!Workspace.UILocation} uiLocation
|
| + * @return {!Array<!SDK.CSSLocation>}
|
| + */
|
| + uiLocationToRawLocations(uiLocation) {
|
| + // TODO(caseq,lushnikov): return multiple raw locations.
|
| + var header = Bindings.NetworkProject.styleHeaderForUISourceCode(uiLocation.uiSourceCode);
|
| + if (!header)
|
| + return [];
|
| + var lineNumber = uiLocation.lineNumber;
|
| + var columnNumber = uiLocation.columnNumber;
|
| + if (header.isInline && header.hasSourceURL) {
|
| + columnNumber = header.columnNumberInSource(lineNumber, columnNumber);
|
| + lineNumber = header.lineNumberInSource(lineNumber);
|
| + }
|
| + return [new SDK.CSSLocation(header, lineNumber, columnNumber)];
|
| + }
|
| +
|
| + /**
|
| * @param {!Common.Event} event
|
| */
|
| _styleSheetAdded(event) {
|
|
|