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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/elements/ComputedStyleModel.js

Issue 2778283002: [DevTools] Do not inherit SDK.DOMNode from SDK.SDKObject (Closed)
Patch Set: Created 3 years, 8 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 (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
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
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 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698