OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
250 if (error || !inlinePayload) | 250 if (error || !inlinePayload) |
251 userCallback(null, null); | 251 userCallback(null, null); |
252 else | 252 else |
253 userCallback(WebInspector.CSSStyleDeclaration.parsePayload(this, inlinePayload), attributesStylePayload ? WebInspector.CSSStyleDeclaration.parse Payload(this, attributesStylePayload) : null); | 253 userCallback(WebInspector.CSSStyleDeclaration.parsePayload(this, inlinePayload), attributesStylePayload ? WebInspector.CSSStyleDeclaration.parse Payload(this, attributesStylePayload) : null); |
254 } | 254 } |
255 | 255 |
256 this._agent.getInlineStylesForNode(nodeId, callback.bind(this, userCallb ack)); | 256 this._agent.getInlineStylesForNode(nodeId, callback.bind(this, userCallb ack)); |
257 }, | 257 }, |
258 | 258 |
259 /** | 259 /** |
260 * @param {!DOMAgent.NodeId} sequenceNumber | |
261 * @param {function(?Array.<!WebInspector.CSSRule>)} userCallback | |
262 */ | |
263 getKeyframeStylesForNodeAsync: function(sequenceNumber, userCallback) | |
264 { | |
265 /** | |
266 * @param {function(?Array.<!WebInspector.CSSRule>)} userCallback | |
267 * @param {?Protocol.Error} error | |
268 * @param {?Array.<!CSSAgent.CSSRule>} payloads | |
269 * @this {WebInspector.CSSStyleModel} | |
270 */ | |
271 function callback(userCallback, error, payloads) | |
caseq
2014/10/02 10:02:26
nit: no need to pass userCallback explicitly (oute
samli
2014/10/03 06:05:05
Done.
| |
272 { | |
273 var cssStyleModel = this; | |
274 userCallback(payloads.map(function (payload) { | |
275 return WebInspector.CSSRule.parsePayload(cssStyleModel, payload) ; | |
276 })); | |
277 } | |
278 this._agent.getKeyframeStylesForNode(sequenceNumber, callback.bind(this, userCallback)); | |
279 }, | |
280 | |
281 | |
282 /** | |
260 * @param {!WebInspector.DOMNode} node | 283 * @param {!WebInspector.DOMNode} node |
261 * @param {string} pseudoClass | 284 * @param {string} pseudoClass |
262 * @param {boolean} enable | 285 * @param {boolean} enable |
263 * @return {boolean} | 286 * @return {boolean} |
264 */ | 287 */ |
265 forcePseudoState: function(node, pseudoClass, enable) | 288 forcePseudoState: function(node, pseudoClass, enable) |
266 { | 289 { |
267 var pseudoClasses = node.getUserProperty(WebInspector.CSSStyleModel.Pseu doStatePropertyName) || []; | 290 var pseudoClasses = node.getUserProperty(WebInspector.CSSStyleModel.Pseu doStatePropertyName) || []; |
268 if (enable) { | 291 if (enable) { |
269 if (pseudoClasses.indexOf(pseudoClass) >= 0) | 292 if (pseudoClasses.indexOf(pseudoClass) >= 0) |
(...skipping 1437 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1707 for (var i = 0; i < callbacks.length; ++i) | 1730 for (var i = 0; i < callbacks.length; ++i) |
1708 callbacks[i](computedStyle); | 1731 callbacks[i](computedStyle); |
1709 } | 1732 } |
1710 } | 1733 } |
1711 } | 1734 } |
1712 | 1735 |
1713 /** | 1736 /** |
1714 * @type {!WebInspector.CSSStyleModel} | 1737 * @type {!WebInspector.CSSStyleModel} |
1715 */ | 1738 */ |
1716 WebInspector.cssModel; | 1739 WebInspector.cssModel; |
OLD | NEW |