From 162ecd0aac1ce8cd924b4f7853f7bfe6ca015348 Mon Sep 17 00:00:00 2001 From: Till Schneidereit Date: Sun, 19 Jul 2015 15:04:50 +0200 Subject: Implement client{Top, Left, Height, Width} element properties --- components/script/dom/node.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'components/script/dom/node.rs') diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index d7432c570b0..790b2b3b249 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -504,6 +504,7 @@ pub trait NodeHelpers { fn get_bounding_content_box(self) -> Rect; fn get_content_boxes(self) -> Vec>; + fn get_client_rect(self) -> Rect; fn before(self, nodes: Vec) -> ErrorResult; fn after(self, nodes: Vec) -> ErrorResult; @@ -806,6 +807,10 @@ impl<'a> NodeHelpers for &'a Node { window_from_node(self).r().content_boxes_query(self.to_trusted_node_address()) } + fn get_client_rect(self) -> Rect { + window_from_node(self).r().client_rect_query(self.to_trusted_node_address()) + } + // https://dom.spec.whatwg.org/#dom-childnode-before fn before(self, nodes: Vec) -> ErrorResult { match self.parent_node.get() { -- cgit v1.2.3