mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
style: Run "cargo +nightly fmt" for style components in servo
The directories changed: * servo/components/selectors/ * servo/components/style/ * servo/components/style_derive/ * servo/ports/geckolib/ Per review request, disable rustfmt in `components_to_transform_3d_matrix()` to preserve the format for a call to `Transform3D::new`. My mozilla-central is at https://hg.mozilla.org/mozilla-central/rev/d1ae84015c22f2034435b47194fdced878072035 My nightly rust is 1.66.0-nightly (8b705839c 2022-09-26). Differential Revision: https://phabricator.services.mozilla.com/D158234
This commit is contained in:
parent
1a9198a5ef
commit
3da52edffc
60 changed files with 684 additions and 489 deletions
|
@ -6,7 +6,7 @@
|
|||
//! `(width >= 400px)`.
|
||||
|
||||
use super::feature::{Evaluator, QueryFeatureDescription};
|
||||
use super::feature::{KeywordDiscriminant, FeatureFlags};
|
||||
use super::feature::{FeatureFlags, KeywordDiscriminant};
|
||||
use crate::parser::{Parse, ParserContext};
|
||||
use crate::str::{starts_with_ignore_ascii_case, string_as_ascii_lowercase};
|
||||
use crate::values::computed::{self, Ratio, ToComputedValue};
|
||||
|
@ -43,7 +43,10 @@ impl FeatureType {
|
|||
}
|
||||
|
||||
fn find_feature(&self, name: &Atom) -> Option<(usize, &'static QueryFeatureDescription)> {
|
||||
self.features().iter().enumerate().find(|(_, f)| f.name == *name)
|
||||
self.features()
|
||||
.iter()
|
||||
.enumerate()
|
||||
.find(|(_, f)| f.name == *name)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -92,8 +95,12 @@ impl Operator {
|
|||
// context.
|
||||
match self {
|
||||
Self::Equal => false,
|
||||
Self::GreaterThan | Self::GreaterThanEqual => matches!(right_op, Self::GreaterThan | Self::GreaterThanEqual),
|
||||
Self::LessThan | Self::LessThanEqual => matches!(right_op, Self::LessThan | Self::LessThanEqual),
|
||||
Self::GreaterThan | Self::GreaterThanEqual => {
|
||||
matches!(right_op, Self::GreaterThan | Self::GreaterThanEqual)
|
||||
},
|
||||
Self::LessThan | Self::LessThanEqual => {
|
||||
matches!(right_op, Self::LessThan | Self::LessThanEqual)
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -478,9 +485,7 @@ impl QueryFeatureExpression {
|
|||
let right = match right_op {
|
||||
Some(op) => {
|
||||
if !left_op.is_compatible_with(op) {
|
||||
return Err(
|
||||
input.new_custom_error(StyleParseErrorKind::UnspecifiedError)
|
||||
);
|
||||
return Err(input.new_custom_error(StyleParseErrorKind::UnspecifiedError));
|
||||
}
|
||||
Some((op, QueryExpressionValue::parse(feature, context, input)?))
|
||||
},
|
||||
|
@ -583,9 +588,8 @@ impl QueryFeatureExpression {
|
|||
match self.feature().evaluator {
|
||||
Evaluator::Length(eval) => {
|
||||
let v = eval(context);
|
||||
self.kind.evaluate(v, |v| {
|
||||
expect!(Length, v).to_computed_value(context)
|
||||
})
|
||||
self.kind
|
||||
.evaluate(v, |v| expect!(Length, v).to_computed_value(context))
|
||||
},
|
||||
Evaluator::Integer(eval) => {
|
||||
let v = eval(context);
|
||||
|
@ -594,14 +598,15 @@ impl QueryFeatureExpression {
|
|||
Evaluator::Float(eval) => {
|
||||
let v = eval(context);
|
||||
self.kind.evaluate(v, |v| *expect!(Float, v))
|
||||
}
|
||||
},
|
||||
Evaluator::NumberRatio(eval) => {
|
||||
let ratio = eval(context);
|
||||
// A ratio of 0/0 behaves as the ratio 1/0, so we need to call used_value()
|
||||
// to convert it if necessary.
|
||||
// FIXME: we may need to update here once
|
||||
// https://github.com/w3c/csswg-drafts/issues/4954 got resolved.
|
||||
self.kind.evaluate(ratio, |v| expect!(NumberRatio, v).used_value())
|
||||
self.kind
|
||||
.evaluate(ratio, |v| expect!(NumberRatio, v).used_value())
|
||||
},
|
||||
Evaluator::Resolution(eval) => {
|
||||
let v = eval(context).dppx();
|
||||
|
@ -610,11 +615,17 @@ impl QueryFeatureExpression {
|
|||
})
|
||||
},
|
||||
Evaluator::Enumerated { evaluator, .. } => {
|
||||
let computed = self.kind.non_ranged_value().map(|v| *expect!(Enumerated, v));
|
||||
let computed = self
|
||||
.kind
|
||||
.non_ranged_value()
|
||||
.map(|v| *expect!(Enumerated, v));
|
||||
evaluator(context, computed)
|
||||
},
|
||||
Evaluator::BoolInteger(eval) => {
|
||||
let computed = self.kind.non_ranged_value().map(|v| *expect!(BoolInteger, v));
|
||||
let computed = self
|
||||
.kind
|
||||
.non_ranged_value()
|
||||
.map(|v| *expect!(BoolInteger, v));
|
||||
let boolean = eval(context);
|
||||
computed.map_or(boolean, |v| v == boolean)
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue