Improve Au(0) constructions (#33709)

This replaces `Au(0)` with `Au::zero()` and other utility functions when possible.

Signed-off-by: hackerbirds <120066692+hackerbirds@users.noreply.github.com>
This commit is contained in:
birdbrained 2024-10-10 16:45:18 +00:00 committed by GitHub
parent c6d305fbb3
commit a591778a25
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 20 additions and 16 deletions

View file

@ -1041,10 +1041,10 @@ impl<'a> TableLayout<'a> {
|column_index: &usize| self.column_measures[*column_index].percentage.0 > 0.;
let has_percent_zero = |column_index: &usize| !has_percent_greater_than_zero(column_index);
let has_max_content = |column_index: &usize| {
self.column_measures[*column_index]
!self.column_measures[*column_index]
.content_sizes
.max_content !=
Au(0)
.max_content
.is_zero()
};
let max_content_sum =
@ -2862,8 +2862,8 @@ fn get_outer_sizes_for_measurement(
let min_size = style.min_box_size(writing_mode);
let max_size = style.max_box_size(writing_mode);
(
outer_size(size.map(|v| get_size_for_axis(v).unwrap_or(Au(0)))),
outer_size(min_size.map(|v| get_size_for_axis(v).unwrap_or(Au(0)))),
outer_size(size.map(|v| get_size_for_axis(v).unwrap_or_else(Au::zero))),
outer_size(min_size.map(|v| get_size_for_axis(v).unwrap_or_else(Au::zero))),
outer_size(max_size.map(|v| get_size_for_axis(v).unwrap_or(MAX_AU))),
size.inline.is_keyword(),
get_size_percentage_contribution(&size, &max_size),