diff options
author | Till Schneidereit <till@tillschneidereit.net> | 2015-07-19 15:04:50 +0200 |
---|---|---|
committer | Till Schneidereit <till@tillschneidereit.net> | 2015-07-19 15:04:50 +0200 |
commit | 162ecd0aac1ce8cd924b4f7853f7bfe6ca015348 (patch) | |
tree | 9c7d94e9f57508064d956ebf495072b0f35be836 /components/script/dom/node.rs | |
parent | acf47a02cf38b5c82e7c78cc1f6660a7daa9969a (diff) | |
download | servo-162ecd0aac1ce8cd924b4f7853f7bfe6ca015348.tar.gz servo-162ecd0aac1ce8cd924b4f7853f7bfe6ca015348.zip |
Implement client{Top, Left, Height, Width} element properties
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r-- | components/script/dom/node.rs | 5 |
1 files changed, 5 insertions, 0 deletions
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<Au>; fn get_content_boxes(self) -> Vec<Rect<Au>>; + fn get_client_rect(self) -> Rect<i32>; fn before(self, nodes: Vec<NodeOrString>) -> ErrorResult; fn after(self, nodes: Vec<NodeOrString>) -> 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<i32> { + 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<NodeOrString>) -> ErrorResult { match self.parent_node.get() { |