aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/dom.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/style/dom.rs')
-rw-r--r--components/style/dom.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/components/style/dom.rs b/components/style/dom.rs
index 0e94c2c5c1d..e696a29372a 100644
--- a/components/style/dom.rs
+++ b/components/style/dom.rs
@@ -127,6 +127,19 @@ pub trait TNode : Sized + Copy + Clone {
}
}
+ fn needs_dirty_on_viewport_size_changed(&self) -> bool;
+
+ unsafe fn set_dirty_on_viewport_size_changed(&self);
+
+ fn set_descendants_dirty_on_viewport_size_changed(&self) {
+ for ref child in self.children() {
+ unsafe {
+ child.set_dirty_on_viewport_size_changed();
+ }
+ child.set_descendants_dirty_on_viewport_size_changed();
+ }
+ }
+
fn can_be_fragmented(&self) -> bool;
unsafe fn set_can_be_fragmented(&self, value: bool);