-
+
+

Servo Layout Viewer

+

Check the README for instructions.

+
+
+
+
@@ -62,7 +53,7 @@
-
+
@@ -94,6 +85,7 @@ text: trace_node.class + " (" + trace_node.data.base.id + ")", id: trace_node.data.base.id, icon: "dummy", + href: "#diff-" + trace_node.data.base.id }; var children = []; @@ -131,8 +123,8 @@ } function create_tree_node(trace_node) { - var pre_trace = flatten_trace(JSON.parse(trace_node.pre)); - var post_trace = flatten_trace(JSON.parse(trace_node.post)); + var pre_trace = flatten_trace(trace_node.pre); + var post_trace = flatten_trace(trace_node.post); var tree_node = { text: trace_node.name, @@ -192,13 +184,13 @@ if (delta !== undefined) { var diff_id = "diff-" + key; $("#flow-diffs").append( - "
" + - flow_left.class + " (" + key + ")" + - "
"); + "
" + + flow_left.class + " (" + key + ")" + + "
"); - document.getElementById(diff_id).innerHTML = + document.getElementById(diff_id).getElementsByClassName('panel-body')[0].innerHTML = jsondiffpatch.formatters.html.format(delta, flow_left); node_color_hash[key] = "rgba(255, 0, 0, 0.7)"; } else { @@ -207,7 +199,7 @@ } update_flow_tree_bgcolor(node.flow_tree, node_color_hash); - $('#flow-tree').treeview({data: [node.flow_tree], levels: 100}); + $('#flow-tree').treeview({data: [node.flow_tree], levels: 100, enableLinks: true, emptyIcon: "glyphicon glyphicon-unchecked hidden-glyphicon"}); }); }