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

Unified Diff: sky/framework/inspector/css-agent.sky

Issue 662523003: Add a very minimal CSSAgent (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years, 2 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | sky/framework/inspector/debug.sky » ('j') | sky/tests/inspector/css-computed-style.sky » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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>
« no previous file with comments | « no previous file | sky/framework/inspector/debug.sky » ('j') | sky/tests/inspector/css-computed-style.sky » ('J')

Powered by Google App Engine
This is Rietveld 408576698