diff options
Diffstat (limited to 'components/layout/layout_thread.rs')
-rw-r--r-- | components/layout/layout_thread.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/components/layout/layout_thread.rs b/components/layout/layout_thread.rs index 646defb49e4..df555b1d485 100644 --- a/components/layout/layout_thread.rs +++ b/components/layout/layout_thread.rs @@ -593,6 +593,11 @@ impl LayoutThread { fn repaint<'a, 'b>(&mut self, possibly_locked_rw_data: &mut RwData<'a, 'b>) -> bool { let mut rw_data = possibly_locked_rw_data.lock(); + if let Some(mut root_flow) = self.root_flow.clone() { + let flow = flow::mut_base(flow_ref::deref_mut(&mut root_flow)); + flow.restyle_damage.insert(REPAINT); + } + let reflow_info = Reflow { goal: ReflowGoal::ForDisplay, page_clip_rect: MAX_RECT, |