mirror of
https://github.com/servo/servo.git
synced 2025-07-22 23:03:42 +01:00
Incremental layout: Don't try to repair text fragment styles
Fixes #7814.
This commit is contained in:
parent
e2048d57c4
commit
6426f714bd
4 changed files with 48 additions and 4 deletions
|
@ -1375,11 +1375,17 @@ impl<'a> FlowConstructor<'a> {
|
|||
// FIXME(pcwalton): Fragment restyle damage too?
|
||||
flow_ref.repair_style_and_bubble_inline_sizes(&style);
|
||||
}
|
||||
SpecificFragmentInfo::ScannedText(_) |
|
||||
SpecificFragmentInfo::ScannedText(_) => {
|
||||
// Text fragments in ConstructionResult haven't been scanned yet
|
||||
unreachable!()
|
||||
}
|
||||
SpecificFragmentInfo::GeneratedContent(_) |
|
||||
SpecificFragmentInfo::UnscannedText(_) => {
|
||||
properties::modify_style_for_text(&mut style);
|
||||
properties::modify_style_for_replaced_content(&mut style);
|
||||
fragment.repair_style(&style);
|
||||
// We can't repair this unscanned text; we need to update the
|
||||
// scanned text fragments.
|
||||
//
|
||||
// TODO: Add code to find and repair the ScannedText fragments?
|
||||
return false
|
||||
}
|
||||
_ => {
|
||||
if node.is_replaced_content() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue