Auto merge of #7519 - Manishearth:clippyfix, r=SimonSapin

Make style clippy-free

(except for properties.rs)

I might add more fixes to this PR later.

r? @SimonSapin

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7519)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2015-09-02 16:11:30 -06:00
commit d01ab61734
5 changed files with 129 additions and 129 deletions

View file

@ -798,26 +798,26 @@ fn build_identity_transform_list(list: &Vec<TransformOperation>) -> Vec<Transfor
let mut result = vec!(); let mut result = vec!();
for operation in list { for operation in list {
match operation { match *operation {
&TransformOperation::Matrix(..) => { TransformOperation::Matrix(..) => {
let identity = ComputedMatrix::identity(); let identity = ComputedMatrix::identity();
result.push(TransformOperation::Matrix(identity)); result.push(TransformOperation::Matrix(identity));
} }
&TransformOperation::Skew(..) => { TransformOperation::Skew(..) => {
result.push(TransformOperation::Skew(0.0, 0.0)); result.push(TransformOperation::Skew(0.0, 0.0));
} }
&TransformOperation::Translate(..) => { TransformOperation::Translate(..) => {
result.push(TransformOperation::Translate(LengthOrPercentage::zero(), result.push(TransformOperation::Translate(LengthOrPercentage::zero(),
LengthOrPercentage::zero(), LengthOrPercentage::zero(),
Au(0))); Au(0)));
} }
&TransformOperation::Scale(..) => { TransformOperation::Scale(..) => {
result.push(TransformOperation::Scale(1.0, 1.0, 1.0)); result.push(TransformOperation::Scale(1.0, 1.0, 1.0));
} }
&TransformOperation::Rotate(..) => { TransformOperation::Rotate(..) => {
result.push(TransformOperation::Rotate(0.0, 0.0, 1.0, Angle(0.0))); result.push(TransformOperation::Rotate(0.0, 0.0, 1.0, Angle(0.0)));
} }
&TransformOperation::Perspective(..) => { TransformOperation::Perspective(..) => {
// http://dev.w3.org/csswg/css-transforms/#identity-transform-function // http://dev.w3.org/csswg/css-transforms/#identity-transform-function
let identity = ComputedMatrix::identity(); let identity = ComputedMatrix::identity();
result.push(TransformOperation::Matrix(identity)); result.push(TransformOperation::Matrix(identity));

View file

@ -25,16 +25,16 @@ pub enum Range<T> {
impl Range<specified::Length> { impl Range<specified::Length> {
fn to_computed_range(&self, viewport_size: Size2D<Au>) -> Range<Au> { fn to_computed_range(&self, viewport_size: Size2D<Au>) -> Range<Au> {
let compute_width = |width| { let compute_width = |&width| {
match width { match width {
&specified::Length::Absolute(value) => value, specified::Length::Absolute(value) => value,
&specified::Length::FontRelative(value) => { specified::Length::FontRelative(value) => {
// http://dev.w3.org/csswg/mediaqueries3/#units // http://dev.w3.org/csswg/mediaqueries3/#units
// em units are relative to the initial font-size. // em units are relative to the initial font-size.
let initial_font_size = longhands::font_size::get_initial_value(); let initial_font_size = longhands::font_size::get_initial_value();
value.to_computed_value(initial_font_size, initial_font_size) value.to_computed_value(initial_font_size, initial_font_size)
} }
&specified::Length::ViewportPercentage(value) => specified::Length::ViewportPercentage(value) =>
value.to_computed_value(viewport_size), value.to_computed_value(viewport_size),
_ => unreachable!() _ => unreachable!()
} }

View file

@ -102,7 +102,7 @@ impl Stylesheet {
Stylesheet::from_str(&string, base_url, origin) Stylesheet::from_str(&string, base_url, origin)
} }
pub fn from_str<'i>(css: &'i str, base_url: Url, origin: Origin) -> Stylesheet { pub fn from_str(css: &str, base_url: Url, origin: Origin) -> Stylesheet {
let rule_parser = TopLevelRuleParser { let rule_parser = TopLevelRuleParser {
context: ParserContext::new(origin, &base_url), context: ParserContext::new(origin, &base_url),
state: Cell::new(State::Start), state: Cell::new(State::Start),
@ -139,7 +139,7 @@ impl Stylesheet {
/// Return an iterator over all the rules within the style-sheet. /// Return an iterator over all the rules within the style-sheet.
#[inline] #[inline]
pub fn rules<'a>(&'a self) -> Rules<'a> { pub fn rules(&self) -> Rules {
Rules::new(self.rules.iter(), None) Rules::new(self.rules.iter(), None)
} }
@ -243,8 +243,8 @@ pub mod rule_filter {
fn next(&mut self) -> Option<&'a $value> { fn next(&mut self) -> Option<&'a $value> {
while let Some(rule) = self.iter.next() { while let Some(rule) = self.iter.next() {
match rule { match *rule {
&CSSRule::$variant(ref value) => return Some(value), CSSRule::$variant(ref value) => return Some(value),
_ => continue _ => continue
} }
} }

View file

@ -30,8 +30,8 @@ macro_rules! define_css_keyword_enum {
impl ::cssparser::ToCss for $name { impl ::cssparser::ToCss for $name {
fn to_css<W>(&self, dest: &mut W) -> ::std::fmt::Result fn to_css<W>(&self, dest: &mut W) -> ::std::fmt::Result
where W: ::std::fmt::Write { where W: ::std::fmt::Write {
match self { match *self {
$( &$name::$variant => dest.write_str($css) ),+ $( $name::$variant => dest.write_str($css) ),+
} }
} }
} }
@ -62,8 +62,8 @@ macro_rules! define_numbered_css_keyword_enum {
impl ::cssparser::ToCss for $name { impl ::cssparser::ToCss for $name {
fn to_css<W>(&self, dest: &mut W) -> ::std::fmt::Result fn to_css<W>(&self, dest: &mut W) -> ::std::fmt::Result
where W: ::std::fmt::Write { where W: ::std::fmt::Write {
match self { match *self {
$( &$name::$variant => dest.write_str($css) ),+ $( $name::$variant => dest.write_str($css) ),+
} }
} }
} }
@ -96,9 +96,9 @@ pub mod specified {
impl AllowedNumericType { impl AllowedNumericType {
#[inline] #[inline]
pub fn is_ok(&self, value: f32) -> bool { pub fn is_ok(&self, value: f32) -> bool {
match self { match *self {
&AllowedNumericType::All => true, AllowedNumericType::All => true,
&AllowedNumericType::NonNegative => value >= 0., AllowedNumericType::NonNegative => value >= 0.,
} }
} }
} }
@ -157,11 +157,11 @@ pub mod specified {
impl ToCss for FontRelativeLength { impl ToCss for FontRelativeLength {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&FontRelativeLength::Em(length) => write!(dest, "{}em", length), FontRelativeLength::Em(length) => write!(dest, "{}em", length),
&FontRelativeLength::Ex(length) => write!(dest, "{}ex", length), FontRelativeLength::Ex(length) => write!(dest, "{}ex", length),
&FontRelativeLength::Ch(length) => write!(dest, "{}ch", length), FontRelativeLength::Ch(length) => write!(dest, "{}ch", length),
&FontRelativeLength::Rem(length) => write!(dest, "{}rem", length) FontRelativeLength::Rem(length) => write!(dest, "{}rem", length)
} }
} }
} }
@ -172,14 +172,14 @@ pub mod specified {
root_font_size: Au) root_font_size: Au)
-> Au -> Au
{ {
match self { match *self {
&FontRelativeLength::Em(length) => reference_font_size.scale_by(length), FontRelativeLength::Em(length) => reference_font_size.scale_by(length),
&FontRelativeLength::Ex(length) | &FontRelativeLength::Ch(length) => { FontRelativeLength::Ex(length) | FontRelativeLength::Ch(length) => {
// https://github.com/servo/servo/issues/7462 // https://github.com/servo/servo/issues/7462
let em_factor = 0.5; let em_factor = 0.5;
reference_font_size.scale_by(length * em_factor) reference_font_size.scale_by(length * em_factor)
}, },
&FontRelativeLength::Rem(length) => root_font_size.scale_by(length) FontRelativeLength::Rem(length) => root_font_size.scale_by(length)
} }
} }
} }
@ -194,11 +194,11 @@ pub mod specified {
impl ToCss for ViewportPercentageLength { impl ToCss for ViewportPercentageLength {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&ViewportPercentageLength::Vw(length) => write!(dest, "{}vw", length), ViewportPercentageLength::Vw(length) => write!(dest, "{}vw", length),
&ViewportPercentageLength::Vh(length) => write!(dest, "{}vh", length), ViewportPercentageLength::Vh(length) => write!(dest, "{}vh", length),
&ViewportPercentageLength::Vmin(length) => write!(dest, "{}vmin", length), ViewportPercentageLength::Vmin(length) => write!(dest, "{}vmin", length),
&ViewportPercentageLength::Vmax(length) => write!(dest, "{}vmax", length) ViewportPercentageLength::Vmax(length) => write!(dest, "{}vmax", length)
} }
} }
} }
@ -211,14 +211,14 @@ pub mod specified {
} }
} }
let value = match self { let value = match *self {
&ViewportPercentageLength::Vw(length) => ViewportPercentageLength::Vw(length) =>
length * to_unit!(viewport_size.width), length * to_unit!(viewport_size.width),
&ViewportPercentageLength::Vh(length) => ViewportPercentageLength::Vh(length) =>
length * to_unit!(viewport_size.height), length * to_unit!(viewport_size.height),
&ViewportPercentageLength::Vmin(length) => ViewportPercentageLength::Vmin(length) =>
length * to_unit!(cmp::min(viewport_size.width, viewport_size.height)), length * to_unit!(cmp::min(viewport_size.width, viewport_size.height)),
&ViewportPercentageLength::Vmax(length) => ViewportPercentageLength::Vmax(length) =>
length * to_unit!(cmp::max(viewport_size.width, viewport_size.height)), length * to_unit!(cmp::max(viewport_size.width, viewport_size.height)),
}; };
Au::from_f32_px(value) Au::from_f32_px(value)
@ -255,11 +255,11 @@ pub mod specified {
impl ToCss for Length { impl ToCss for Length {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&Length::Absolute(length) => write!(dest, "{}px", length.to_f32_px()), Length::Absolute(length) => write!(dest, "{}px", length.to_f32_px()),
&Length::FontRelative(length) => length.to_css(dest), Length::FontRelative(length) => length.to_css(dest),
&Length::ViewportPercentage(length) => length.to_css(dest), Length::ViewportPercentage(length) => length.to_css(dest),
&Length::ServoCharacterWidth(_) Length::ServoCharacterWidth(_)
=> panic!("internal CSS values should never be serialized"), => panic!("internal CSS values should never be serialized"),
} }
} }
@ -403,11 +403,11 @@ pub mod specified {
#[inline] #[inline]
fn mul(self, scalar: CSSFloat) -> SimplifiedValueNode { fn mul(self, scalar: CSSFloat) -> SimplifiedValueNode {
match self { match *self {
&SimplifiedValueNode::Length(l) => SimplifiedValueNode::Length(l * scalar), SimplifiedValueNode::Length(l) => SimplifiedValueNode::Length(l * scalar),
&SimplifiedValueNode::Percentage(p) => SimplifiedValueNode::Percentage(p * scalar), SimplifiedValueNode::Percentage(p) => SimplifiedValueNode::Percentage(p * scalar),
&SimplifiedValueNode::Number(n) => SimplifiedValueNode::Number(n * scalar), SimplifiedValueNode::Number(n) => SimplifiedValueNode::Number(n * scalar),
&SimplifiedValueNode::Sum(box ref s) => { SimplifiedValueNode::Sum(box ref s) => {
let sum = s * scalar; let sum = s * scalar;
SimplifiedValueNode::Sum(box sum) SimplifiedValueNode::Sum(box sum)
} }
@ -497,9 +497,9 @@ pub mod specified {
} }
fn simplify_value_to_number(node: &CalcValueNode) -> Option<CSSFloat> { fn simplify_value_to_number(node: &CalcValueNode) -> Option<CSSFloat> {
match node { match *node {
&CalcValueNode::Number(number) => Some(number), CalcValueNode::Number(number) => Some(number),
&CalcValueNode::Sum(box ref sum) => Calc::simplify_sum_to_number(sum), CalcValueNode::Sum(box ref sum) => Calc::simplify_sum_to_number(sum),
_ => None _ => None
} }
} }
@ -549,11 +549,11 @@ pub mod specified {
match Calc::simplify_value_to_number(&node) { match Calc::simplify_value_to_number(&node) {
Some(number) => multiplier *= number, Some(number) => multiplier *= number,
_ if node_with_unit.is_none() => { _ if node_with_unit.is_none() => {
node_with_unit = Some(match node { node_with_unit = Some(match *node {
&CalcValueNode::Sum(box ref sum) => CalcValueNode::Sum(box ref sum) =>
try!(Calc::simplify_products_in_sum(sum)), try!(Calc::simplify_products_in_sum(sum)),
&CalcValueNode::Length(l) => SimplifiedValueNode::Length(l), CalcValueNode::Length(l) => SimplifiedValueNode::Length(l),
&CalcValueNode::Percentage(p) => SimplifiedValueNode::Percentage(p), CalcValueNode::Percentage(p) => SimplifiedValueNode::Percentage(p),
_ => unreachable!("Numbers should have been handled by simplify_value_to_nubmer") _ => unreachable!("Numbers should have been handled by simplify_value_to_nubmer")
}) })
}, },
@ -707,10 +707,10 @@ pub mod specified {
impl ToCss for LengthOrPercentage { impl ToCss for LengthOrPercentage {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&LengthOrPercentage::Length(length) => length.to_css(dest), LengthOrPercentage::Length(length) => length.to_css(dest),
&LengthOrPercentage::Percentage(percentage) => percentage.to_css(dest), LengthOrPercentage::Percentage(percentage) => percentage.to_css(dest),
&LengthOrPercentage::Calc(calc) => calc.to_css(dest), LengthOrPercentage::Calc(calc) => calc.to_css(dest),
} }
} }
} }
@ -757,11 +757,11 @@ pub mod specified {
impl ToCss for LengthOrPercentageOrAuto { impl ToCss for LengthOrPercentageOrAuto {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&LengthOrPercentageOrAuto::Length(length) => length.to_css(dest), LengthOrPercentageOrAuto::Length(length) => length.to_css(dest),
&LengthOrPercentageOrAuto::Percentage(percentage) => percentage.to_css(dest), LengthOrPercentageOrAuto::Percentage(percentage) => percentage.to_css(dest),
&LengthOrPercentageOrAuto::Auto => dest.write_str("auto"), LengthOrPercentageOrAuto::Auto => dest.write_str("auto"),
&LengthOrPercentageOrAuto::Calc(calc) => calc.to_css(dest), LengthOrPercentageOrAuto::Calc(calc) => calc.to_css(dest),
} }
} }
} }
@ -805,10 +805,10 @@ pub mod specified {
impl ToCss for LengthOrPercentageOrNone { impl ToCss for LengthOrPercentageOrNone {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&LengthOrPercentageOrNone::Length(length) => length.to_css(dest), LengthOrPercentageOrNone::Length(length) => length.to_css(dest),
&LengthOrPercentageOrNone::Percentage(percentage) => percentage.to_css(dest), LengthOrPercentageOrNone::Percentage(percentage) => percentage.to_css(dest),
&LengthOrPercentageOrNone::None => dest.write_str("none"), LengthOrPercentageOrNone::None => dest.write_str("none"),
} }
} }
} }
@ -847,9 +847,9 @@ pub mod specified {
impl ToCss for LengthOrNone { impl ToCss for LengthOrNone {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&LengthOrNone::Length(length) => length.to_css(dest), LengthOrNone::Length(length) => length.to_css(dest),
&LengthOrNone::None => dest.write_str("none"), LengthOrNone::None => dest.write_str("none"),
} }
} }
} }
@ -978,14 +978,14 @@ pub mod specified {
impl ToCss for Image { impl ToCss for Image {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&Image::Url(ref url) => { Image::Url(ref url) => {
try!(dest.write_str("url(\"")); try!(dest.write_str("url(\""));
try!(write!(&mut CssStringWriter::new(dest), "{}", url)); try!(write!(&mut CssStringWriter::new(dest), "{}", url));
try!(dest.write_str("\")")); try!(dest.write_str("\")"));
Ok(()) Ok(())
} }
&Image::LinearGradient(ref gradient) => gradient.to_css(dest) Image::LinearGradient(ref gradient) => gradient.to_css(dest)
} }
} }
} }
@ -1042,9 +1042,9 @@ pub mod specified {
impl ToCss for AngleOrCorner { impl ToCss for AngleOrCorner {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&AngleOrCorner::Angle(angle) => angle.to_css(dest), AngleOrCorner::Angle(angle) => angle.to_css(dest),
&AngleOrCorner::Corner(horizontal, vertical) => { AngleOrCorner::Corner(horizontal, vertical) => {
try!(dest.write_str("to ")); try!(dest.write_str("to "));
try!(horizontal.to_css(dest)); try!(horizontal.to_css(dest));
try!(dest.write_str(" ")); try!(dest.write_str(" "));
@ -1279,13 +1279,13 @@ pub mod computed {
#[inline] #[inline]
fn to_computed_value(&self, context: &Context) -> Au { fn to_computed_value(&self, context: &Context) -> Au {
match self { match *self {
&specified::Length::Absolute(length) => length, specified::Length::Absolute(length) => length,
&specified::Length::FontRelative(length) => specified::Length::FontRelative(length) =>
length.to_computed_value(context.font_size, context.root_font_size), length.to_computed_value(context.font_size, context.root_font_size),
&specified::Length::ViewportPercentage(length) => specified::Length::ViewportPercentage(length) =>
length.to_computed_value(context.viewport_size), length.to_computed_value(context.viewport_size),
&specified::Length::ServoCharacterWidth(length) => specified::Length::ServoCharacterWidth(length) =>
length.to_computed_value(context.font_size) length.to_computed_value(context.font_size)
} }
} }
@ -1361,10 +1361,10 @@ pub mod computed {
impl fmt::Debug for LengthOrPercentage { impl fmt::Debug for LengthOrPercentage {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self { match *self {
&LengthOrPercentage::Length(length) => write!(f, "{:?}", length), LengthOrPercentage::Length(length) => write!(f, "{:?}", length),
&LengthOrPercentage::Percentage(percentage) => write!(f, "{}%", percentage * 100.), LengthOrPercentage::Percentage(percentage) => write!(f, "{}%", percentage * 100.),
&LengthOrPercentage::Calc(calc) => write!(f, "{:?}", calc), LengthOrPercentage::Calc(calc) => write!(f, "{:?}", calc),
} }
} }
} }
@ -1389,11 +1389,11 @@ pub mod computed {
impl ::cssparser::ToCss for LengthOrPercentage { impl ::cssparser::ToCss for LengthOrPercentage {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&LengthOrPercentage::Length(length) => length.to_css(dest), LengthOrPercentage::Length(length) => length.to_css(dest),
&LengthOrPercentage::Percentage(percentage) LengthOrPercentage::Percentage(percentage)
=> write!(dest, "{}%", percentage * 100.), => write!(dest, "{}%", percentage * 100.),
&LengthOrPercentage::Calc(calc) => calc.to_css(dest), LengthOrPercentage::Calc(calc) => calc.to_css(dest),
} }
} }
} }
@ -1407,11 +1407,11 @@ pub mod computed {
} }
impl fmt::Debug for LengthOrPercentageOrAuto { impl fmt::Debug for LengthOrPercentageOrAuto {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self { match *self {
&LengthOrPercentageOrAuto::Length(length) => write!(f, "{:?}", length), LengthOrPercentageOrAuto::Length(length) => write!(f, "{:?}", length),
&LengthOrPercentageOrAuto::Percentage(percentage) => write!(f, "{}%", percentage * 100.), LengthOrPercentageOrAuto::Percentage(percentage) => write!(f, "{}%", percentage * 100.),
&LengthOrPercentageOrAuto::Auto => write!(f, "auto"), LengthOrPercentageOrAuto::Auto => write!(f, "auto"),
&LengthOrPercentageOrAuto::Calc(calc) => write!(f, "{:?}", calc), LengthOrPercentageOrAuto::Calc(calc) => write!(f, "{:?}", calc),
} }
} }
} }
@ -1440,12 +1440,12 @@ pub mod computed {
impl ::cssparser::ToCss for LengthOrPercentageOrAuto { impl ::cssparser::ToCss for LengthOrPercentageOrAuto {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&LengthOrPercentageOrAuto::Length(length) => length.to_css(dest), LengthOrPercentageOrAuto::Length(length) => length.to_css(dest),
&LengthOrPercentageOrAuto::Percentage(percentage) LengthOrPercentageOrAuto::Percentage(percentage)
=> write!(dest, "{}%", percentage * 100.), => write!(dest, "{}%", percentage * 100.),
&LengthOrPercentageOrAuto::Auto => dest.write_str("auto"), LengthOrPercentageOrAuto::Auto => dest.write_str("auto"),
&LengthOrPercentageOrAuto::Calc(calc) => calc.to_css(dest), LengthOrPercentageOrAuto::Calc(calc) => calc.to_css(dest),
} }
} }
} }
@ -1458,10 +1458,10 @@ pub mod computed {
} }
impl fmt::Debug for LengthOrPercentageOrNone { impl fmt::Debug for LengthOrPercentageOrNone {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self { match *self {
&LengthOrPercentageOrNone::Length(length) => write!(f, "{:?}", length), LengthOrPercentageOrNone::Length(length) => write!(f, "{:?}", length),
&LengthOrPercentageOrNone::Percentage(percentage) => write!(f, "{}%", percentage * 100.), LengthOrPercentageOrNone::Percentage(percentage) => write!(f, "{}%", percentage * 100.),
&LengthOrPercentageOrNone::None => write!(f, "none"), LengthOrPercentageOrNone::None => write!(f, "none"),
} }
} }
} }
@ -1487,11 +1487,11 @@ pub mod computed {
impl ::cssparser::ToCss for LengthOrPercentageOrNone { impl ::cssparser::ToCss for LengthOrPercentageOrNone {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&LengthOrPercentageOrNone::Length(length) => length.to_css(dest), LengthOrPercentageOrNone::Length(length) => length.to_css(dest),
&LengthOrPercentageOrNone::Percentage(percentage) => LengthOrPercentageOrNone::Percentage(percentage) =>
write!(dest, "{}%", percentage * 100.), write!(dest, "{}%", percentage * 100.),
&LengthOrPercentageOrNone::None => dest.write_str("none"), LengthOrPercentageOrNone::None => dest.write_str("none"),
} }
} }
} }
@ -1503,9 +1503,9 @@ pub mod computed {
} }
impl fmt::Debug for LengthOrNone { impl fmt::Debug for LengthOrNone {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self { match *self {
&LengthOrNone::Length(length) => write!(f, "{:?}", length), LengthOrNone::Length(length) => write!(f, "{:?}", length),
&LengthOrNone::None => write!(f, "none"), LengthOrNone::None => write!(f, "none"),
} }
} }
} }
@ -1528,9 +1528,9 @@ pub mod computed {
impl ::cssparser::ToCss for LengthOrNone { impl ::cssparser::ToCss for LengthOrNone {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
match self { match *self {
&LengthOrNone::Length(length) => length.to_css(dest), LengthOrNone::Length(length) => length.to_css(dest),
&LengthOrNone::None => dest.write_str("none"), LengthOrNone::None => dest.write_str("none"),
} }
} }
} }
@ -1559,9 +1559,9 @@ pub mod computed {
impl fmt::Debug for Image { impl fmt::Debug for Image {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self { match *self {
&Image::Url(ref url) => write!(f, "url(\"{}\")", url), Image::Url(ref url) => write!(f, "url(\"{}\")", url),
&Image::LinearGradient(ref grad) => write!(f, "linear-gradient({:?})", grad), Image::LinearGradient(ref grad) => write!(f, "linear-gradient({:?})", grad),
} }
} }
} }

View file

@ -46,10 +46,10 @@ impl ToCss for Zoom {
fn to_css<W>(&self, dest: &mut W) -> fmt::Result fn to_css<W>(&self, dest: &mut W) -> fmt::Result
where W: fmt::Write where W: fmt::Write
{ {
match self { match *self {
&Zoom::Number(number) => write!(dest, "{}", number), Zoom::Number(number) => write!(dest, "{}", number),
&Zoom::Percentage(percentage) => write!(dest, "{}%", percentage * 100.), Zoom::Percentage(percentage) => write!(dest, "{}%", percentage * 100.),
&Zoom::Auto => write!(dest, "auto") Zoom::Auto => write!(dest, "auto")
} }
} }
} }
@ -71,10 +71,10 @@ impl Zoom {
#[inline] #[inline]
pub fn to_f32(&self) -> Option<f32> { pub fn to_f32(&self) -> Option<f32> {
match self { match *self {
&Zoom::Number(number) => Some(number as f32), Zoom::Number(number) => Some(number as f32),
&Zoom::Percentage(percentage) => Some(percentage as f32), Zoom::Percentage(percentage) => Some(percentage as f32),
&Zoom::Auto => None Zoom::Auto => None
} }
} }
} }
@ -193,7 +193,7 @@ pub struct ViewportRule {
} }
impl ViewportRule { impl ViewportRule {
pub fn parse<'a>(input: &mut Parser, context: &'a ParserContext) pub fn parse(input: &mut Parser, context: &ParserContext)
-> Result<ViewportRule, ()> -> Result<ViewportRule, ()>
{ {
let parser = ViewportRuleParser { context: context }; let parser = ViewportRuleParser { context: context };