| OLD | NEW |
| 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 /** | 5 /** |
| 6 * @constructor | 6 * @constructor |
| 7 * @param {!CSSAgent.MediaQuery} payload | 7 * @param {!CSSAgent.MediaQuery} payload |
| 8 */ | 8 */ |
| 9 WebInspector.CSSMediaQuery = function(payload) | 9 WebInspector.CSSMediaQuery = function(payload) |
| 10 { | 10 { |
| 11 this._active = payload.active; | 11 this._active = payload.active; |
| 12 this._expressions = []; | 12 this._expressions = []; |
| 13 for (var j = 0; j < payload.expressions.length; ++j) | 13 for (var j = 0; j < payload.expressions.length; ++j) |
| 14 this._expressions.push(WebInspector.CSSMediaQueryExpression.parsePayload
(payload.expressions[j])); | 14 this._expressions.push(WebInspector.CSSMediaQueryExpression.parsePayload
(payload.expressions[j])); |
| 15 } | 15 }; |
| 16 | 16 |
| 17 /** | 17 /** |
| 18 * @param {!CSSAgent.MediaQuery} payload | 18 * @param {!CSSAgent.MediaQuery} payload |
| 19 * @return {!WebInspector.CSSMediaQuery} | 19 * @return {!WebInspector.CSSMediaQuery} |
| 20 */ | 20 */ |
| 21 WebInspector.CSSMediaQuery.parsePayload = function(payload) | 21 WebInspector.CSSMediaQuery.parsePayload = function(payload) |
| 22 { | 22 { |
| 23 return new WebInspector.CSSMediaQuery(payload); | 23 return new WebInspector.CSSMediaQuery(payload); |
| 24 } | 24 }; |
| 25 | 25 |
| 26 WebInspector.CSSMediaQuery.prototype = { | 26 WebInspector.CSSMediaQuery.prototype = { |
| 27 /** | 27 /** |
| 28 * @return {boolean} | 28 * @return {boolean} |
| 29 */ | 29 */ |
| 30 active: function() | 30 active: function() |
| 31 { | 31 { |
| 32 return this._active; | 32 return this._active; |
| 33 }, | 33 }, |
| 34 | 34 |
| 35 /** | 35 /** |
| 36 * @return {!Array.<!WebInspector.CSSMediaQueryExpression>} | 36 * @return {!Array.<!WebInspector.CSSMediaQueryExpression>} |
| 37 */ | 37 */ |
| 38 expressions: function() | 38 expressions: function() |
| 39 { | 39 { |
| 40 return this._expressions; | 40 return this._expressions; |
| 41 } | 41 } |
| 42 } | 42 }; |
| 43 | 43 |
| 44 /** | 44 /** |
| 45 * @constructor | 45 * @constructor |
| 46 * @param {!CSSAgent.MediaQueryExpression} payload | 46 * @param {!CSSAgent.MediaQueryExpression} payload |
| 47 */ | 47 */ |
| 48 WebInspector.CSSMediaQueryExpression = function(payload) | 48 WebInspector.CSSMediaQueryExpression = function(payload) |
| 49 { | 49 { |
| 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 ? WebInspector.TextRange.fromObject(pa
yload.valueRange) : null; |
| 54 this._computedLength = payload.computedLength || null; | 54 this._computedLength = payload.computedLength || null; |
| 55 } | 55 }; |
| 56 | 56 |
| 57 /** | 57 /** |
| 58 * @param {!CSSAgent.MediaQueryExpression} payload | 58 * @param {!CSSAgent.MediaQueryExpression} payload |
| 59 * @return {!WebInspector.CSSMediaQueryExpression} | 59 * @return {!WebInspector.CSSMediaQueryExpression} |
| 60 */ | 60 */ |
| 61 WebInspector.CSSMediaQueryExpression.parsePayload = function(payload) | 61 WebInspector.CSSMediaQueryExpression.parsePayload = function(payload) |
| 62 { | 62 { |
| 63 return new WebInspector.CSSMediaQueryExpression(payload); | 63 return new WebInspector.CSSMediaQueryExpression(payload); |
| 64 } | 64 }; |
| 65 | 65 |
| 66 WebInspector.CSSMediaQueryExpression.prototype = { | 66 WebInspector.CSSMediaQueryExpression.prototype = { |
| 67 /** | 67 /** |
| 68 * @return {number} | 68 * @return {number} |
| 69 */ | 69 */ |
| 70 value: function() | 70 value: function() |
| 71 { | 71 { |
| 72 return this._value; | 72 return this._value; |
| 73 }, | 73 }, |
| 74 | 74 |
| (...skipping 21 matching lines...) Expand all Loading... |
| 96 return this._valueRange; | 96 return this._valueRange; |
| 97 }, | 97 }, |
| 98 | 98 |
| 99 /** | 99 /** |
| 100 * @return {?number} | 100 * @return {?number} |
| 101 */ | 101 */ |
| 102 computedLength: function() | 102 computedLength: function() |
| 103 { | 103 { |
| 104 return this._computedLength; | 104 return this._computedLength; |
| 105 } | 105 } |
| 106 } | 106 }; |
| 107 | 107 |
| 108 | 108 |
| 109 /** | 109 /** |
| 110 * @constructor | 110 * @constructor |
| 111 * @param {!WebInspector.CSSModel} cssModel | 111 * @param {!WebInspector.CSSModel} cssModel |
| 112 * @param {!CSSAgent.CSSMedia} payload | 112 * @param {!CSSAgent.CSSMedia} payload |
| 113 */ | 113 */ |
| 114 WebInspector.CSSMedia = function(cssModel, payload) | 114 WebInspector.CSSMedia = function(cssModel, payload) |
| 115 { | 115 { |
| 116 this._cssModel = cssModel; | 116 this._cssModel = cssModel; |
| 117 this._reinitialize(payload); | 117 this._reinitialize(payload); |
| 118 } | 118 }; |
| 119 | 119 |
| 120 WebInspector.CSSMedia.Source = { | 120 WebInspector.CSSMedia.Source = { |
| 121 LINKED_SHEET: "linkedSheet", | 121 LINKED_SHEET: "linkedSheet", |
| 122 INLINE_SHEET: "inlineSheet", | 122 INLINE_SHEET: "inlineSheet", |
| 123 MEDIA_RULE: "mediaRule", | 123 MEDIA_RULE: "mediaRule", |
| 124 IMPORT_RULE: "importRule" | 124 IMPORT_RULE: "importRule" |
| 125 }; | 125 }; |
| 126 | 126 |
| 127 /** | 127 /** |
| 128 * @param {!WebInspector.CSSModel} cssModel | 128 * @param {!WebInspector.CSSModel} cssModel |
| 129 * @param {!CSSAgent.CSSMedia} payload | 129 * @param {!CSSAgent.CSSMedia} payload |
| 130 * @return {!WebInspector.CSSMedia} | 130 * @return {!WebInspector.CSSMedia} |
| 131 */ | 131 */ |
| 132 WebInspector.CSSMedia.parsePayload = function(cssModel, payload) | 132 WebInspector.CSSMedia.parsePayload = function(cssModel, payload) |
| 133 { | 133 { |
| 134 return new WebInspector.CSSMedia(cssModel, payload); | 134 return new WebInspector.CSSMedia(cssModel, payload); |
| 135 } | 135 }; |
| 136 | 136 |
| 137 /** | 137 /** |
| 138 * @param {!WebInspector.CSSModel} cssModel | 138 * @param {!WebInspector.CSSModel} cssModel |
| 139 * @param {!Array.<!CSSAgent.CSSMedia>} payload | 139 * @param {!Array.<!CSSAgent.CSSMedia>} payload |
| 140 * @return {!Array.<!WebInspector.CSSMedia>} | 140 * @return {!Array.<!WebInspector.CSSMedia>} |
| 141 */ | 141 */ |
| 142 WebInspector.CSSMedia.parseMediaArrayPayload = function(cssModel, payload) | 142 WebInspector.CSSMedia.parseMediaArrayPayload = function(cssModel, payload) |
| 143 { | 143 { |
| 144 var result = []; | 144 var result = []; |
| 145 for (var i = 0; i < payload.length; ++i) | 145 for (var i = 0; i < payload.length; ++i) |
| 146 result.push(WebInspector.CSSMedia.parsePayload(cssModel, payload[i])); | 146 result.push(WebInspector.CSSMedia.parsePayload(cssModel, payload[i])); |
| 147 return result; | 147 return result; |
| 148 } | 148 }; |
| 149 | 149 |
| 150 WebInspector.CSSMedia.prototype = { | 150 WebInspector.CSSMedia.prototype = { |
| 151 /** | 151 /** |
| 152 * @param {!CSSAgent.CSSMedia} payload | 152 * @param {!CSSAgent.CSSMedia} payload |
| 153 */ | 153 */ |
| 154 _reinitialize: function(payload) | 154 _reinitialize: function(payload) |
| 155 { | 155 { |
| 156 this.text = payload.text; | 156 this.text = payload.text; |
| 157 this.source = payload.source; | 157 this.source = payload.source; |
| 158 this.sourceURL = payload.sourceURL || ""; | 158 this.sourceURL = payload.sourceURL || ""; |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 * @return {?WebInspector.CSSLocation} | 242 * @return {?WebInspector.CSSLocation} |
| 243 */ | 243 */ |
| 244 rawLocation: function() | 244 rawLocation: function() |
| 245 { | 245 { |
| 246 var header = this.header(); | 246 var header = this.header(); |
| 247 if (!header || this.lineNumberInSource() === undefined) | 247 if (!header || this.lineNumberInSource() === undefined) |
| 248 return null; | 248 return null; |
| 249 var lineNumber = Number(this.lineNumberInSource()); | 249 var lineNumber = Number(this.lineNumberInSource()); |
| 250 return new WebInspector.CSSLocation(header, lineNumber, this.columnNumbe
rInSource()); | 250 return new WebInspector.CSSLocation(header, lineNumber, this.columnNumbe
rInSource()); |
| 251 } | 251 } |
| 252 } | 252 }; |
| OLD | NEW |