Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/sdk/CSSModel.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/CSSModel.js b/third_party/WebKit/Source/devtools/front_end/sdk/CSSModel.js |
| index 25421fcfd9d585865a6d8e0982eb98e5f7f86814..974908e112743a7b506121e99bd9c2b395c3cc5c 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/sdk/CSSModel.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/sdk/CSSModel.js |
| @@ -1036,7 +1036,7 @@ SDK.CSSLocation = class { |
| * @param {number=} columnNumber |
| */ |
| constructor(header, lineNumber, columnNumber) { |
| - this._header = header; |
| + this._cssModel = header.cssModel(); |
| this.styleSheetId = header.id; |
| this.url = header.resourceURL(); |
| this.lineNumber = lineNumber; |
| @@ -1047,14 +1047,14 @@ SDK.CSSLocation = class { |
| * @return {!SDK.CSSModel} |
| */ |
| cssModel() { |
| - return this._header.cssModel(); |
| + return this._cssModel; |
| } |
| /** |
| - * @return {!SDK.CSSStyleSheetHeader} |
| + * @return {?SDK.CSSStyleSheetHeader} |
| */ |
| header() { |
| - return this._header; |
| + return this.styleSheetId ? this._cssModel.styleSheetHeaderForId(this.styleSheetId) : null; |
|
lushnikov
2017/02/16 02:40:03
don't check for this.styleSheetId
dgozman
2017/02/16 18:25:52
Done.
|
| } |
| }; |