aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/element.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r--components/script/dom/element.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs
index 3eec2575bc3..25d9f0d45b8 100644
--- a/components/script/dom/element.rs
+++ b/components/script/dom/element.rs
@@ -1421,6 +1421,16 @@ impl ElementMethods for Element {
rect.size.height.to_f64_px())
}
+ // https://drafts.csswg.org/cssom-view/#dom-element-scrollwidth
+ fn ScrollWidth(&self) -> i32 {
+ self.upcast::<Node>().get_scroll_area().size.width
+ }
+
+ // https://drafts.csswg.org/cssom-view/#dom-element-scrollheight
+ fn ScrollHeight(&self) -> i32 {
+ self.upcast::<Node>().get_scroll_area().size.height
+ }
+
// https://drafts.csswg.org/cssom-view/#dom-element-clienttop
fn ClientTop(&self) -> i32 {
self.upcast::<Node>().get_client_rect().origin.y