diff options
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 68e6f63e168..28e10cf798c 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -82,6 +82,7 @@ use std::mem; use std::ops::Range; use style::context::QuirksMode; use style::dom::OpaqueNode; +use style::properties::ComputedValues; use style::selector_parser::{SelectorImpl, SelectorParser}; use style::stylesheets::Stylesheet; use style::thread_state; @@ -619,6 +620,10 @@ impl Node { window_from_node(self).client_rect_query(self.to_trusted_node_address()) } + pub fn style(&self) -> Option<Arc<ComputedValues>> { + window_from_node(self).style_query(self.to_trusted_node_address()) + } + // https://drafts.csswg.org/cssom-view/#dom-element-scrollwidth // https://drafts.csswg.org/cssom-view/#dom-element-scrollheight // https://drafts.csswg.org/cssom-view/#dom-element-scrolltop |