aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/multicol.rs
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2019-02-10 17:00:26 -0500
committerGitHub <noreply@github.com>2019-02-10 17:00:26 -0500
commitaeeaf9dda1936acc82ab039fd6fdd887e6add043 (patch)
treefb16f7cd6bc983f2ac00f54767d102d0e2a186ab /components/layout/multicol.rs
parenta019ed1f80e9ecfe20d797d8e1304771e0fb0af7 (diff)
parent6daebcc5dfc4e57d2f9e9450aa01b8c67dd34986 (diff)
downloadservo-aeeaf9dda1936acc82ab039fd6fdd887e6add043.tar.gz
servo-aeeaf9dda1936acc82ab039fd6fdd887e6add043.zip
Auto merge of #22861 - emilio:gecko-sync, r=emilio
style: Sync changes from mozilla-central. See each individual commit for details. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22861) <!-- Reviewable:end -->
Diffstat (limited to 'components/layout/multicol.rs')
-rw-r--r--components/layout/multicol.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/components/layout/multicol.rs b/components/layout/multicol.rs
index 14ea36626f9..feb267103b0 100644
--- a/components/layout/multicol.rs
+++ b/components/layout/multicol.rs
@@ -19,7 +19,7 @@ use std::fmt;
use std::sync::Arc;
use style::logical_geometry::LogicalSize;
use style::properties::ComputedValues;
-use style::values::computed::{LengthPercentageOrAuto, LengthPercentageOrNone};
+use style::values::computed::{MaxLength, NonNegativeLengthPercentageOrAuto};
use style::values::generics::column::ColumnCount;
use style::values::Either;
@@ -155,16 +155,14 @@ impl Flow for MulticolFlow {
available_block_size: {
let style = &self.block_flow.fragment.style;
let size = match style.content_block_size() {
- LengthPercentageOrAuto::Auto => None,
- LengthPercentageOrAuto::LengthPercentage(ref lp) => {
+ NonNegativeLengthPercentageOrAuto::Auto => None,
+ NonNegativeLengthPercentageOrAuto::LengthPercentage(ref lp) => {
lp.maybe_to_used_value(None)
},
};
let size = size.or_else(|| match style.max_block_size() {
- LengthPercentageOrNone::None => None,
- LengthPercentageOrNone::LengthPercentage(ref lp) => {
- lp.maybe_to_used_value(None)
- },
+ MaxLength::None => None,
+ MaxLength::LengthPercentage(ref lp) => lp.maybe_to_used_value(None),
});
size.unwrap_or_else(|| {