Skip to content

Commit

Permalink
Implement the unitless length quirk for border-width
Browse files Browse the repository at this point in the history
  • Loading branch information
nox committed Apr 27, 2017
1 parent b5a558e commit 91cc300
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 24 deletions.
7 changes: 4 additions & 3 deletions components/style/properties/shorthand/border.mako.rs
Expand Up @@ -17,11 +17,12 @@ ${helpers.four_sides_shorthand("border-style", "border-%s-style",
for side in PHYSICAL_SIDES)}"
spec="https://drafts.csswg.org/css-backgrounds/#border-width">
use super::parse_four_sides;
use parser::Parse;
use values::specified;
use values::specified::{AllowQuirks, BorderWidth};

pub fn parse_value(context: &ParserContext, input: &mut Parser) -> Result<Longhands, ()> {
let (top, right, bottom, left) = try!(parse_four_sides(input, |i| specified::BorderWidth::parse(context, i)));
let (top, right, bottom, left) = try!(parse_four_sides(input, |i| {
BorderWidth::parse_quirky(context, i, AllowQuirks::Yes)
}));
Ok(Longhands {
% for side in PHYSICAL_SIDES:
${to_rust_ident('border-%s-width' % side)}: ${side},
Expand Down
21 changes: 0 additions & 21 deletions tests/wpt/metadata/quirks-mode/unitless-length.html.ini
@@ -1,8 +1,5 @@
[unitless-length.html]
type: testharness
[border-width: 1 (quirks)]
expected: FAIL

[bottom: 1 (quirks)]
expected: FAIL

Expand Down Expand Up @@ -87,9 +84,6 @@
[word-spacing: 1 (quirks)]
expected: FAIL

[border-width: +1 (quirks)]
expected: FAIL

[bottom: +1 (quirks)]
expected: FAIL

Expand Down Expand Up @@ -225,9 +219,6 @@
[word-spacing: -1 (quirks)]
expected: FAIL

[border-width: 1.5 (quirks)]
expected: FAIL

[bottom: 1.5 (quirks)]
expected: FAIL

Expand Down Expand Up @@ -312,9 +303,6 @@
[word-spacing: 1.5 (quirks)]
expected: FAIL

[border-width: +1.5 (quirks)]
expected: FAIL

[bottom: +1.5 (quirks)]
expected: FAIL

Expand Down Expand Up @@ -1188,27 +1176,18 @@
[top: calc(2 * 2px) (standards)]
expected: FAIL

[border-width: 1px 2 (quirks)]
expected: FAIL

[margin: 1px 2 (quirks)]
expected: FAIL

[padding: 1px 2 (quirks)]
expected: FAIL

[border-width: 1 2px (quirks)]
expected: FAIL

[margin: 1 2px (quirks)]
expected: FAIL

[padding: 1 2px (quirks)]
expected: FAIL

[border-width: 1 +2 (quirks)]
expected: FAIL

[margin: 1 +2 (quirks)]
expected: FAIL

Expand Down

0 comments on commit 91cc300

Please sign in to comment.