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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/sdk/CSSStyleSheetHeader.js

Issue 2735133004: DevTools coverage: get script/stylesheet size directly, do not request content (Closed)
Patch Set: Created 3 years, 9 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 * @implements {Common.ContentProvider} 5 * @implements {Common.ContentProvider}
6 * @unrestricted 6 * @unrestricted
7 */ 7 */
8 SDK.CSSStyleSheetHeader = class { 8 SDK.CSSStyleSheetHeader = class {
9 /** 9 /**
10 * @param {!SDK.CSSModel} cssModel 10 * @param {!SDK.CSSModel} cssModel
11 * @param {!Protocol.CSS.CSSStyleSheetHeader} payload 11 * @param {!Protocol.CSS.CSSStyleSheetHeader} payload
12 */ 12 */
13 constructor(cssModel, payload) { 13 constructor(cssModel, payload) {
14 this._cssModel = cssModel; 14 this._cssModel = cssModel;
15 this.id = payload.styleSheetId; 15 this.id = payload.styleSheetId;
16 this.frameId = payload.frameId; 16 this.frameId = payload.frameId;
17 this.sourceURL = payload.sourceURL; 17 this.sourceURL = payload.sourceURL;
18 this.hasSourceURL = !!payload.hasSourceURL; 18 this.hasSourceURL = !!payload.hasSourceURL;
19 this.origin = payload.origin; 19 this.origin = payload.origin;
20 this.title = payload.title; 20 this.title = payload.title;
21 this.disabled = payload.disabled; 21 this.disabled = payload.disabled;
22 this.isInline = payload.isInline; 22 this.isInline = payload.isInline;
23 this.startLine = payload.startLine; 23 this.startLine = payload.startLine;
24 this.startColumn = payload.startColumn; 24 this.startColumn = payload.startColumn;
25 this.contentLength = payload.length;
25 if (payload.ownerNode) 26 if (payload.ownerNode)
26 this.ownerNode = new SDK.DeferredDOMNode(cssModel.target(), payload.ownerN ode); 27 this.ownerNode = new SDK.DeferredDOMNode(cssModel.target(), payload.ownerN ode);
27 this.setSourceMapURL(payload.sourceMapURL); 28 this.setSourceMapURL(payload.sourceMapURL);
28 } 29 }
29 30
30 /** 31 /**
31 * @return {!Common.ContentProvider} 32 * @return {!Common.ContentProvider}
32 */ 33 */
33 originalContentProvider() { 34 originalContentProvider() {
34 if (!this._originalContentProvider) { 35 if (!this._originalContentProvider) {
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
148 this.requestContent().then(performSearch); 149 this.requestContent().then(performSearch);
149 } 150 }
150 151
151 /** 152 /**
152 * @return {boolean} 153 * @return {boolean}
153 */ 154 */
154 isViaInspector() { 155 isViaInspector() {
155 return this.origin === 'inspector'; 156 return this.origin === 'inspector';
156 } 157 }
157 }; 158 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698