| Index: sky/framework/inspector/css-agent.sky
|
| diff --git a/sky/framework/inspector/css-agent.sky b/sky/framework/inspector/css-agent.sky
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..86ccab23fba554990a95ce26a30c6a6a1cf7e861
|
| --- /dev/null
|
| +++ b/sky/framework/inspector/css-agent.sky
|
| @@ -0,0 +1,51 @@
|
| +<script>
|
| +function CSS(domAgent) {
|
| + this.domAgent_ = domAgent;
|
| +}
|
| +
|
| +CSS.prototype.enable = function() {
|
| +};
|
| +
|
| +CSS.prototype.getInlineStylesForNode = function(params) {
|
| + return {
|
| + "inlineStyle": {
|
| + "cssProperties": [],
|
| + "shorthandEntries": [],
|
| + "styleSheetId": "0",
|
| + "range": {
|
| + "startLine": 0,
|
| + "startColumn": 0,
|
| + "endLine": 0,
|
| + "endColumn": 0
|
| + },
|
| + "cssText": "",
|
| + }
|
| + }
|
| +}
|
| +
|
| +CSS.prototype.getComputedStyleForNode = function(params) {
|
| + var node = this.domAgent_.getNodeForId(params.nodeId);
|
| + if (!node){
|
| + console.log("Error, missing node" + params.nodeId);
|
| + return { "computedStyle": [] };
|
| + }
|
| + var style = window.getComputedStyle(node, null);
|
| + if (!style){
|
| + console.log("Error, no computed style for " + params.nodeId + " " + node);
|
| + return { "computedStyle": [] };
|
| + }
|
| + var computedStyles = [];
|
| + for (var i = 0; i < style.length; i++) {
|
| + var name = style.item(i);
|
| + computedStyles.push({
|
| + "name": name,
|
| + "value": style.getPropertyValue(name),
|
| + });
|
| + }
|
| + return {
|
| + "computedStyle": computedStyles,
|
| + }
|
| +}
|
| +
|
| +this.exports = CSS;
|
| +</script>
|
|
|