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

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

Issue 2168323002: [DevTools] Explicitly require ResourceTreeModel (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: URL management was split into a separate CL Created 4 years, 4 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 /** 5 /**
6 * @extends {WebInspector.Object} 6 * @extends {WebInspector.Object}
7 * @constructor 7 * @constructor
8 */ 8 */
9 WebInspector.ComputedStyleModel = function() 9 WebInspector.ComputedStyleModel = function()
10 { 10 {
(...skipping 17 matching lines...) Expand all
28 28
29 /** 29 /**
30 * @return {?WebInspector.CSSModel} 30 * @return {?WebInspector.CSSModel}
31 */ 31 */
32 cssModel: function() 32 cssModel: function()
33 { 33 {
34 return this._cssModel && this._cssModel.isEnabled() ? this._cssModel : n ull; 34 return this._cssModel && this._cssModel.isEnabled() ? this._cssModel : n ull;
35 }, 35 },
36 36
37 /** 37 /**
38 * @return {?WebInspector.ResourceTreeModel}
39 */
40 resourceTreeModel: function()
41 {
42 return this._resourceTreeModel || null;
pfeldman 2016/07/27 17:54:35 This does not sound right, css should not need res
eostroukhov-old 2016/08/05 18:32:03 This method was left here by mistake, removed now.
43 },
44
45 /**
38 * @param {!WebInspector.Event} event 46 * @param {!WebInspector.Event} event
39 */ 47 */
40 _onNodeChanged: function(event) 48 _onNodeChanged: function(event)
41 { 49 {
42 this._node = /** @type {?WebInspector.DOMNode} */(event.data); 50 this._node = /** @type {?WebInspector.DOMNode} */(event.data);
43 this._updateTarget(this._node ? this._node.target() : null); 51 this._updateTarget(this._node ? this._node.target() : null);
44 this._onComputedStyleChanged(null); 52 this._onComputedStyleChanged(null);
45 }, 53 },
46 54
47 /** 55 /**
48 * @param {?WebInspector.Target} target 56 * @param {?WebInspector.Target} target
49 */ 57 */
50 _updateTarget: function(target) 58 _updateTarget: function(target)
51 { 59 {
52 if (this._target === target) 60 if (this._target === target)
53 return; 61 return;
54 if (this._targetEvents) { 62 if (this._targetEvents) {
55 WebInspector.EventTarget.removeEventListeners(this._targetEvents); 63 WebInspector.EventTarget.removeEventListeners(this._targetEvents);
56 this._targetEvents = null; 64 this._targetEvents = null;
57 } 65 }
58 this._target = target; 66 this._target = target;
59 67
60 var domModel = null; 68 var domModel = null;
61 var resourceTreeModel = null;
62 if (target) { 69 if (target) {
63 this._cssModel = WebInspector.CSSModel.fromTarget(target); 70 this._cssModel = WebInspector.CSSModel.fromTarget(target);
64 domModel = WebInspector.DOMModel.fromTarget(target); 71 domModel = WebInspector.DOMModel.fromTarget(target);
65 resourceTreeModel = target.resourceTreeModel; 72 this._resourceTreeModel = target.resourceTreeModel;
66 } 73 }
67 74
68 if (this._cssModel && domModel && resourceTreeModel) { 75 if (this._cssModel && domModel && this._resourceTreeModel) {
69 this._targetEvents = [ 76 this._targetEvents = [
70 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Sty leSheetAdded, this._onComputedStyleChanged, this), 77 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Sty leSheetAdded, this._onComputedStyleChanged, this),
71 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Sty leSheetRemoved, this._onComputedStyleChanged, this), 78 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Sty leSheetRemoved, this._onComputedStyleChanged, this),
72 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Sty leSheetChanged, this._onComputedStyleChanged, this), 79 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Sty leSheetChanged, this._onComputedStyleChanged, this),
73 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Med iaQueryResultChanged, this._onComputedStyleChanged, this), 80 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Med iaQueryResultChanged, this._onComputedStyleChanged, this),
74 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Pse udoStateForced, this._onComputedStyleChanged, this), 81 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Pse udoStateForced, this._onComputedStyleChanged, this),
75 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Mod elWasEnabled, this._onComputedStyleChanged, this), 82 this._cssModel.addEventListener(WebInspector.CSSModel.Events.Mod elWasEnabled, this._onComputedStyleChanged, this),
76 domModel.addEventListener(WebInspector.DOMModel.Events.DOMMutate d, this._onDOMModelChanged, this), 83 domModel.addEventListener(WebInspector.DOMModel.Events.DOMMutate d, this._onDOMModelChanged, this),
77 resourceTreeModel.addEventListener(WebInspector.ResourceTreeMode l.EventTypes.FrameResized, this._onFrameResized, this), 84 this._resourceTreeModel.addEventListener(WebInspector.ResourceTr eeModel.EventTypes.FrameResized, this._onFrameResized, this),
78 ]; 85 ];
79 } 86 }
80 }, 87 },
81 88
82 /** 89 /**
83 * @param {?WebInspector.Event} event 90 * @param {?WebInspector.Event} event
84 */ 91 */
85 _onComputedStyleChanged: function(event) 92 _onComputedStyleChanged: function(event)
86 { 93 {
87 delete this._computedStylePromise; 94 delete this._computedStylePromise;
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 /** 168 /**
162 * @constructor 169 * @constructor
163 * @param {!WebInspector.DOMNode} node 170 * @param {!WebInspector.DOMNode} node
164 * @param {!Map.<string, string>} computedStyle 171 * @param {!Map.<string, string>} computedStyle
165 */ 172 */
166 WebInspector.ComputedStyleModel.ComputedStyle = function(node, computedStyle) 173 WebInspector.ComputedStyleModel.ComputedStyle = function(node, computedStyle)
167 { 174 {
168 this.node = node; 175 this.node = node;
169 this.computedStyle = computedStyle; 176 this.computedStyle = computedStyle;
170 } 177 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698