mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
layout: Change a couple of Box::new
calls that accessed the nodes into
`Box::transform`.
This commit is contained in:
parent
b39861bf34
commit
550c370c4f
1 changed files with 4 additions and 6 deletions
|
@ -924,9 +924,8 @@ impl Box {
|
||||||
let left_box = if left_range.length() > 0 {
|
let left_box = if left_range.length() > 0 {
|
||||||
let new_text_box_info = ScannedTextBoxInfo::new(text_box_info.run.clone(), left_range);
|
let new_text_box_info = ScannedTextBoxInfo::new(text_box_info.run.clone(), left_range);
|
||||||
let new_metrics = new_text_box_info.run.get().metrics_for_range(&left_range);
|
let new_metrics = new_text_box_info.run.get().metrics_for_range(&left_range);
|
||||||
let new_text_box = Box::new(self.node, ScannedTextBox(new_text_box_info));
|
Some(self.transform(new_metrics.bounding_box.size,
|
||||||
new_text_box.set_size(new_metrics.bounding_box.size);
|
ScannedTextBox(new_text_box_info)))
|
||||||
Some(new_text_box)
|
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
};
|
};
|
||||||
|
@ -934,9 +933,8 @@ impl Box {
|
||||||
let right_box = right_range.map_default(None, |range: Range| {
|
let right_box = right_range.map_default(None, |range: Range| {
|
||||||
let new_text_box_info = ScannedTextBoxInfo::new(text_box_info.run.clone(), range);
|
let new_text_box_info = ScannedTextBoxInfo::new(text_box_info.run.clone(), range);
|
||||||
let new_metrics = new_text_box_info.run.get().metrics_for_range(&range);
|
let new_metrics = new_text_box_info.run.get().metrics_for_range(&range);
|
||||||
let new_text_box = Box::new(self.node, ScannedTextBox(new_text_box_info));
|
Some(self.transform(new_metrics.bounding_box.size,
|
||||||
new_text_box.set_size(new_metrics.bounding_box.size);
|
ScannedTextBox(new_text_box_info)))
|
||||||
Some(new_text_box)
|
|
||||||
});
|
});
|
||||||
|
|
||||||
if pieces_processed_count == 1 || left_box.is_none() {
|
if pieces_processed_count == 1 || left_box.is_none() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue