From fe583fc5d0aa667b40ecddfb1cbff3c5f65649d7 Mon Sep 17 00:00:00 2001 From: Jon Leighton Date: Sat, 27 Jan 2018 21:30:24 +0100 Subject: Add layout RPC query for getting an element's style This enables us to implement Element::has_css_layout_box() in a more direct way, and also enables us to remove some of the existing more specific queries. Fixes #19811. --- components/script/devtools.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'components/script/devtools.rs') diff --git a/components/script/devtools.rs b/components/script/devtools.rs index 585ecd47a15..0d2b4a9e4eb 100644 --- a/components/script/devtools.rs +++ b/components/script/devtools.rs @@ -154,12 +154,13 @@ pub fn handle_get_layout(documents: &Documents, } fn determine_auto_margins(window: &Window, node: &Node) -> AutoMargins { - let margin = window.margin_style_query(node.to_trusted_node_address()); + let style = window.style_query(node.to_trusted_node_address()).unwrap(); + let margin = style.get_margin(); AutoMargins { - top: margin.top == margin_top::computed_value::T::Auto, - right: margin.right == margin_right::computed_value::T::Auto, - bottom: margin.bottom == margin_bottom::computed_value::T::Auto, - left: margin.left == margin_left::computed_value::T::Auto, + top: margin.margin_top == margin_top::computed_value::T::Auto, + right: margin.margin_right == margin_right::computed_value::T::Auto, + bottom: margin.margin_bottom == margin_bottom::computed_value::T::Auto, + left: margin.margin_left == margin_left::computed_value::T::Auto, } } -- cgit v1.2.3