| OLD | NEW |
| 1 // Copyright (c) 2015 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2015 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 Elements.ComputedStyleModel = class extends Common.Object { | 7 Elements.ComputedStyleModel = class extends Common.Object { |
| 8 constructor() { | 8 constructor() { |
| 9 super(); | 9 super(); |
| 10 this._node = UI.context.flavor(SDK.DOMNode); | 10 this._node = UI.context.flavor(SDK.DOMNode); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 */ | 25 */ |
| 26 cssModel() { | 26 cssModel() { |
| 27 return this._cssModel && this._cssModel.isEnabled() ? this._cssModel : null; | 27 return this._cssModel && this._cssModel.isEnabled() ? this._cssModel : null; |
| 28 } | 28 } |
| 29 | 29 |
| 30 /** | 30 /** |
| 31 * @param {!Common.Event} event | 31 * @param {!Common.Event} event |
| 32 */ | 32 */ |
| 33 _onNodeChanged(event) { | 33 _onNodeChanged(event) { |
| 34 this._node = /** @type {?SDK.DOMNode} */ (event.data); | 34 this._node = /** @type {?SDK.DOMNode} */ (event.data); |
| 35 this._updateModel(this._node ? SDK.CSSModel.fromNode(this._node) : null); | 35 this._updateModel(this._node ? this._node.domModel().cssModel() : null); |
| 36 this._onComputedStyleChanged(null); | 36 this._onComputedStyleChanged(null); |
| 37 } | 37 } |
| 38 | 38 |
| 39 /** | 39 /** |
| 40 * @param {?SDK.CSSModel} cssModel | 40 * @param {?SDK.CSSModel} cssModel |
| 41 */ | 41 */ |
| 42 _updateModel(cssModel) { | 42 _updateModel(cssModel) { |
| 43 if (this._cssModel === cssModel) | 43 if (this._cssModel === cssModel) |
| 44 return; | 44 return; |
| 45 Common.EventTarget.removeEventListeners(this._eventListeners); | 45 Common.EventTarget.removeEventListeners(this._eventListeners); |
| 46 this._cssModel = cssModel; | 46 this._cssModel = cssModel; |
| 47 var domModel = cssModel ? cssModel.target().model(SDK.DOMModel) : null; | 47 var domModel = cssModel ? cssModel.domModel() : null; |
| 48 var resourceTreeModel = cssModel ? cssModel.target().model(SDK.ResourceTreeM
odel) : null; | 48 var resourceTreeModel = cssModel ? cssModel.target().model(SDK.ResourceTreeM
odel) : null; |
| 49 if (cssModel && domModel && resourceTreeModel) { | 49 if (cssModel && domModel && resourceTreeModel) { |
| 50 this._eventListeners = [ | 50 this._eventListeners = [ |
| 51 cssModel.addEventListener(SDK.CSSModel.Events.StyleSheetAdded, this._onC
omputedStyleChanged, this), | 51 cssModel.addEventListener(SDK.CSSModel.Events.StyleSheetAdded, this._onC
omputedStyleChanged, this), |
| 52 cssModel.addEventListener(SDK.CSSModel.Events.StyleSheetRemoved, this._o
nComputedStyleChanged, this), | 52 cssModel.addEventListener(SDK.CSSModel.Events.StyleSheetRemoved, this._o
nComputedStyleChanged, this), |
| 53 cssModel.addEventListener(SDK.CSSModel.Events.StyleSheetChanged, this._o
nComputedStyleChanged, this), | 53 cssModel.addEventListener(SDK.CSSModel.Events.StyleSheetChanged, this._o
nComputedStyleChanged, this), |
| 54 cssModel.addEventListener(SDK.CSSModel.Events.FontsUpdated, this._onComp
utedStyleChanged, this), | 54 cssModel.addEventListener(SDK.CSSModel.Events.FontsUpdated, this._onComp
utedStyleChanged, this), |
| 55 cssModel.addEventListener(SDK.CSSModel.Events.MediaQueryResultChanged, t
his._onComputedStyleChanged, this), | 55 cssModel.addEventListener(SDK.CSSModel.Events.MediaQueryResultChanged, t
his._onComputedStyleChanged, this), |
| 56 cssModel.addEventListener(SDK.CSSModel.Events.PseudoStateForced, this._o
nComputedStyleChanged, this), | 56 cssModel.addEventListener(SDK.CSSModel.Events.PseudoStateForced, this._o
nComputedStyleChanged, this), |
| 57 cssModel.addEventListener(SDK.CSSModel.Events.ModelWasEnabled, this._onC
omputedStyleChanged, this), | 57 cssModel.addEventListener(SDK.CSSModel.Events.ModelWasEnabled, this._onC
omputedStyleChanged, this), |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 146 Elements.ComputedStyleModel.ComputedStyle = class { | 146 Elements.ComputedStyleModel.ComputedStyle = class { |
| 147 /** | 147 /** |
| 148 * @param {!SDK.DOMNode} node | 148 * @param {!SDK.DOMNode} node |
| 149 * @param {!Map.<string, string>} computedStyle | 149 * @param {!Map.<string, string>} computedStyle |
| 150 */ | 150 */ |
| 151 constructor(node, computedStyle) { | 151 constructor(node, computedStyle) { |
| 152 this.node = node; | 152 this.node = node; |
| 153 this.computedStyle = computedStyle; | 153 this.computedStyle = computedStyle; |
| 154 } | 154 } |
| 155 }; | 155 }; |
| OLD | NEW |