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

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

Issue 2493373002: DevTools: rename WebInspector into modules. (Closed)
Patch Set: for bots Created 4 years, 1 month 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 * @unrestricted 5 * @unrestricted
6 */ 6 */
7 WebInspector.CSSMediaQuery = class { 7 SDK.CSSMediaQuery = class {
8 /** 8 /**
9 * @param {!Protocol.CSS.MediaQuery} payload 9 * @param {!Protocol.CSS.MediaQuery} payload
10 */ 10 */
11 constructor(payload) { 11 constructor(payload) {
12 this._active = payload.active; 12 this._active = payload.active;
13 this._expressions = []; 13 this._expressions = [];
14 for (var j = 0; j < payload.expressions.length; ++j) 14 for (var j = 0; j < payload.expressions.length; ++j)
15 this._expressions.push(WebInspector.CSSMediaQueryExpression.parsePayload(p ayload.expressions[j])); 15 this._expressions.push(SDK.CSSMediaQueryExpression.parsePayload(payload.ex pressions[j]));
16 } 16 }
17 17
18 /** 18 /**
19 * @param {!Protocol.CSS.MediaQuery} payload 19 * @param {!Protocol.CSS.MediaQuery} payload
20 * @return {!WebInspector.CSSMediaQuery} 20 * @return {!SDK.CSSMediaQuery}
21 */ 21 */
22 static parsePayload(payload) { 22 static parsePayload(payload) {
23 return new WebInspector.CSSMediaQuery(payload); 23 return new SDK.CSSMediaQuery(payload);
24 } 24 }
25 25
26 /** 26 /**
27 * @return {boolean} 27 * @return {boolean}
28 */ 28 */
29 active() { 29 active() {
30 return this._active; 30 return this._active;
31 } 31 }
32 32
33 /** 33 /**
34 * @return {!Array.<!WebInspector.CSSMediaQueryExpression>} 34 * @return {!Array.<!SDK.CSSMediaQueryExpression>}
35 */ 35 */
36 expressions() { 36 expressions() {
37 return this._expressions; 37 return this._expressions;
38 } 38 }
39 }; 39 };
40 40
41 41
42 /** 42 /**
43 * @unrestricted 43 * @unrestricted
44 */ 44 */
45 WebInspector.CSSMediaQueryExpression = class { 45 SDK.CSSMediaQueryExpression = class {
46 /** 46 /**
47 * @param {!Protocol.CSS.MediaQueryExpression} payload 47 * @param {!Protocol.CSS.MediaQueryExpression} payload
48 */ 48 */
49 constructor(payload) { 49 constructor(payload) {
50 this._value = payload.value; 50 this._value = payload.value;
51 this._unit = payload.unit; 51 this._unit = payload.unit;
52 this._feature = payload.feature; 52 this._feature = payload.feature;
53 this._valueRange = payload.valueRange ? WebInspector.TextRange.fromObject(pa yload.valueRange) : null; 53 this._valueRange = payload.valueRange ? Common.TextRange.fromObject(payload. valueRange) : null;
54 this._computedLength = payload.computedLength || null; 54 this._computedLength = payload.computedLength || null;
55 } 55 }
56 56
57 /** 57 /**
58 * @param {!Protocol.CSS.MediaQueryExpression} payload 58 * @param {!Protocol.CSS.MediaQueryExpression} payload
59 * @return {!WebInspector.CSSMediaQueryExpression} 59 * @return {!SDK.CSSMediaQueryExpression}
60 */ 60 */
61 static parsePayload(payload) { 61 static parsePayload(payload) {
62 return new WebInspector.CSSMediaQueryExpression(payload); 62 return new SDK.CSSMediaQueryExpression(payload);
63 } 63 }
64 64
65 /** 65 /**
66 * @return {number} 66 * @return {number}
67 */ 67 */
68 value() { 68 value() {
69 return this._value; 69 return this._value;
70 } 70 }
71 71
72 /** 72 /**
73 * @return {string} 73 * @return {string}
74 */ 74 */
75 unit() { 75 unit() {
76 return this._unit; 76 return this._unit;
77 } 77 }
78 78
79 /** 79 /**
80 * @return {string} 80 * @return {string}
81 */ 81 */
82 feature() { 82 feature() {
83 return this._feature; 83 return this._feature;
84 } 84 }
85 85
86 /** 86 /**
87 * @return {?WebInspector.TextRange} 87 * @return {?Common.TextRange}
88 */ 88 */
89 valueRange() { 89 valueRange() {
90 return this._valueRange; 90 return this._valueRange;
91 } 91 }
92 92
93 /** 93 /**
94 * @return {?number} 94 * @return {?number}
95 */ 95 */
96 computedLength() { 96 computedLength() {
97 return this._computedLength; 97 return this._computedLength;
98 } 98 }
99 }; 99 };
100 100
101 101
102 /** 102 /**
103 * @unrestricted 103 * @unrestricted
104 */ 104 */
105 WebInspector.CSSMedia = class { 105 SDK.CSSMedia = class {
106 /** 106 /**
107 * @param {!WebInspector.CSSModel} cssModel 107 * @param {!SDK.CSSModel} cssModel
108 * @param {!Protocol.CSS.CSSMedia} payload 108 * @param {!Protocol.CSS.CSSMedia} payload
109 */ 109 */
110 constructor(cssModel, payload) { 110 constructor(cssModel, payload) {
111 this._cssModel = cssModel; 111 this._cssModel = cssModel;
112 this._reinitialize(payload); 112 this._reinitialize(payload);
113 } 113 }
114 114
115 /** 115 /**
116 * @param {!WebInspector.CSSModel} cssModel 116 * @param {!SDK.CSSModel} cssModel
117 * @param {!Protocol.CSS.CSSMedia} payload 117 * @param {!Protocol.CSS.CSSMedia} payload
118 * @return {!WebInspector.CSSMedia} 118 * @return {!SDK.CSSMedia}
119 */ 119 */
120 static parsePayload(cssModel, payload) { 120 static parsePayload(cssModel, payload) {
121 return new WebInspector.CSSMedia(cssModel, payload); 121 return new SDK.CSSMedia(cssModel, payload);
122 } 122 }
123 123
124 /** 124 /**
125 * @param {!WebInspector.CSSModel} cssModel 125 * @param {!SDK.CSSModel} cssModel
126 * @param {!Array.<!Protocol.CSS.CSSMedia>} payload 126 * @param {!Array.<!Protocol.CSS.CSSMedia>} payload
127 * @return {!Array.<!WebInspector.CSSMedia>} 127 * @return {!Array.<!SDK.CSSMedia>}
128 */ 128 */
129 static parseMediaArrayPayload(cssModel, payload) { 129 static parseMediaArrayPayload(cssModel, payload) {
130 var result = []; 130 var result = [];
131 for (var i = 0; i < payload.length; ++i) 131 for (var i = 0; i < payload.length; ++i)
132 result.push(WebInspector.CSSMedia.parsePayload(cssModel, payload[i])); 132 result.push(SDK.CSSMedia.parsePayload(cssModel, payload[i]));
133 return result; 133 return result;
134 } 134 }
135 135
136 /** 136 /**
137 * @param {!Protocol.CSS.CSSMedia} payload 137 * @param {!Protocol.CSS.CSSMedia} payload
138 */ 138 */
139 _reinitialize(payload) { 139 _reinitialize(payload) {
140 this.text = payload.text; 140 this.text = payload.text;
141 this.source = payload.source; 141 this.source = payload.source;
142 this.sourceURL = payload.sourceURL || ''; 142 this.sourceURL = payload.sourceURL || '';
143 this.range = payload.range ? WebInspector.TextRange.fromObject(payload.range ) : null; 143 this.range = payload.range ? Common.TextRange.fromObject(payload.range) : nu ll;
144 this.styleSheetId = payload.styleSheetId; 144 this.styleSheetId = payload.styleSheetId;
145 this.mediaList = null; 145 this.mediaList = null;
146 if (payload.mediaList) { 146 if (payload.mediaList) {
147 this.mediaList = []; 147 this.mediaList = [];
148 for (var i = 0; i < payload.mediaList.length; ++i) 148 for (var i = 0; i < payload.mediaList.length; ++i)
149 this.mediaList.push(WebInspector.CSSMediaQuery.parsePayload(payload.medi aList[i])); 149 this.mediaList.push(SDK.CSSMediaQuery.parsePayload(payload.mediaList[i]) );
150 } 150 }
151 } 151 }
152 152
153 /** 153 /**
154 * @param {!WebInspector.CSSModel.Edit} edit 154 * @param {!SDK.CSSModel.Edit} edit
155 */ 155 */
156 rebase(edit) { 156 rebase(edit) {
157 if (this.styleSheetId !== edit.styleSheetId || !this.range) 157 if (this.styleSheetId !== edit.styleSheetId || !this.range)
158 return; 158 return;
159 if (edit.oldRange.equal(this.range)) 159 if (edit.oldRange.equal(this.range))
160 this._reinitialize(/** @type {!Protocol.CSS.CSSMedia} */ (edit.payload)); 160 this._reinitialize(/** @type {!Protocol.CSS.CSSMedia} */ (edit.payload));
161 else 161 else
162 this.range = this.range.rebaseAfterTextEdit(edit.oldRange, edit.newRange); 162 this.range = this.range.rebaseAfterTextEdit(edit.oldRange, edit.newRange);
163 } 163 }
164 164
165 /** 165 /**
166 * @param {!WebInspector.CSSMedia} other 166 * @param {!SDK.CSSMedia} other
167 * @return {boolean} 167 * @return {boolean}
168 */ 168 */
169 equal(other) { 169 equal(other) {
170 if (!this.styleSheetId || !this.range || !other.range) 170 if (!this.styleSheetId || !this.range || !other.range)
171 return false; 171 return false;
172 return this.styleSheetId === other.styleSheetId && this.range.equal(other.ra nge); 172 return this.styleSheetId === other.styleSheetId && this.range.equal(other.ra nge);
173 } 173 }
174 174
175 /** 175 /**
176 * @return {boolean} 176 * @return {boolean}
(...skipping 26 matching lines...) Expand all
203 columnNumberInSource() { 203 columnNumberInSource() {
204 if (!this.range) 204 if (!this.range)
205 return undefined; 205 return undefined;
206 var header = this.header(); 206 var header = this.header();
207 if (!header) 207 if (!header)
208 return undefined; 208 return undefined;
209 return header.columnNumberInSource(this.range.startLine, this.range.startCol umn); 209 return header.columnNumberInSource(this.range.startLine, this.range.startCol umn);
210 } 210 }
211 211
212 /** 212 /**
213 * @return {?WebInspector.CSSStyleSheetHeader} 213 * @return {?SDK.CSSStyleSheetHeader}
214 */ 214 */
215 header() { 215 header() {
216 return this.styleSheetId ? this._cssModel.styleSheetHeaderForId(this.styleSh eetId) : null; 216 return this.styleSheetId ? this._cssModel.styleSheetHeaderForId(this.styleSh eetId) : null;
217 } 217 }
218 218
219 /** 219 /**
220 * @return {?WebInspector.CSSLocation} 220 * @return {?SDK.CSSLocation}
221 */ 221 */
222 rawLocation() { 222 rawLocation() {
223 var header = this.header(); 223 var header = this.header();
224 if (!header || this.lineNumberInSource() === undefined) 224 if (!header || this.lineNumberInSource() === undefined)
225 return null; 225 return null;
226 var lineNumber = Number(this.lineNumberInSource()); 226 var lineNumber = Number(this.lineNumberInSource());
227 return new WebInspector.CSSLocation(header, lineNumber, this.columnNumberInS ource()); 227 return new SDK.CSSLocation(header, lineNumber, this.columnNumberInSource());
228 } 228 }
229 }; 229 };
230 230
231 WebInspector.CSSMedia.Source = { 231 SDK.CSSMedia.Source = {
232 LINKED_SHEET: 'linkedSheet', 232 LINKED_SHEET: 'linkedSheet',
233 INLINE_SHEET: 'inlineSheet', 233 INLINE_SHEET: 'inlineSheet',
234 MEDIA_RULE: 'mediaRule', 234 MEDIA_RULE: 'mediaRule',
235 IMPORT_RULE: 'importRule' 235 IMPORT_RULE: 'importRule'
236 }; 236 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698