aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xmlhttprequest.rs
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2025-05-19 12:17:49 +0200
committerGitHub <noreply@github.com>2025-05-19 10:17:49 +0000
commit573663d502ee1f866c2a4a471418d05b118a99e7 (patch)
tree20a93726273ee7201b368224c360a88454ed4092 /components/script/dom/xmlhttprequest.rs
parent89f7026cc8f219b9711dd73875fd34f702295ff2 (diff)
downloadservo-573663d502ee1f866c2a4a471418d05b118a99e7.tar.gz
servo-573663d502ee1f866c2a4a471418d05b118a99e7.zip
layout: Correct damage propagation and style repair for repaint-only layout (#37004)
When making last-minute changes to the repaint-only layout pass, damage propagation was broken, meaning that full layout was always done. This change fixes that, meaning that times in the `blaster.html` test case now reflect those described in the original commit message from #36978. In addition, some style repair is now fixed: - `InlineFormattingContext`s now keep a `SharedInlineStyles` for the root of the IFC which is updated during style repair. - `BlockFormattingContext`s now properly update their style. These changes are verified by turning on repaint only layout for more properties in Stylo via servo/stylo#183. Testing: Manual performance testing via `blaster.html`. Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Diffstat (limited to 'components/script/dom/xmlhttprequest.rs')
0 files changed, 0 insertions, 0 deletions