|
@@ -669,6 +669,9 @@ Optional<Angle> CalculatedStyleValue::resolve_angle_percentage(Angle const& perc
|
|
[&](Angle const& angle) -> Optional<Angle> {
|
|
[&](Angle const& angle) -> Optional<Angle> {
|
|
return angle;
|
|
return angle;
|
|
},
|
|
},
|
|
|
|
+ [&](Percentage const& percentage) -> Optional<Angle> {
|
|
|
|
+ return percentage_basis.percentage_of(percentage);
|
|
|
|
+ },
|
|
[&](auto const&) -> Optional<Angle> {
|
|
[&](auto const&) -> Optional<Angle> {
|
|
return {};
|
|
return {};
|
|
});
|
|
});
|
|
@@ -691,6 +694,9 @@ Optional<Frequency> CalculatedStyleValue::resolve_frequency_percentage(Frequency
|
|
[&](Frequency const& frequency) -> Optional<Frequency> {
|
|
[&](Frequency const& frequency) -> Optional<Frequency> {
|
|
return frequency;
|
|
return frequency;
|
|
},
|
|
},
|
|
|
|
+ [&](Percentage const& percentage) -> Optional<Frequency> {
|
|
|
|
+ return percentage_basis.percentage_of(percentage);
|
|
|
|
+ },
|
|
[&](auto const&) -> Optional<Frequency> {
|
|
[&](auto const&) -> Optional<Frequency> {
|
|
return {};
|
|
return {};
|
|
});
|
|
});
|
|
@@ -713,6 +719,9 @@ Optional<Length> CalculatedStyleValue::resolve_length_percentage(Layout::Node co
|
|
[&](Length const& length) -> Optional<Length> {
|
|
[&](Length const& length) -> Optional<Length> {
|
|
return length;
|
|
return length;
|
|
},
|
|
},
|
|
|
|
+ [&](Percentage const& percentage) -> Optional<Length> {
|
|
|
|
+ return percentage_basis.percentage_of(percentage);
|
|
|
|
+ },
|
|
[&](auto const&) -> Optional<Length> {
|
|
[&](auto const&) -> Optional<Length> {
|
|
return {};
|
|
return {};
|
|
});
|
|
});
|