[css-logical] Reject unitless length quirk in 'inset' shorthand
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 28 Jan 2019 17:44:22 +0000 (17:44 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 28 Jan 2019 17:44:22 +0000 (17:44 +0000)
https://bugs.webkit.org/show_bug.cgi?id=193773

Patch by Oriol Brufau <obrufau@igalia.com> on 2019-01-28
Reviewed by Manuel Rego Casasnovas.

LayoutTests/imported/w3c:

Import WPT tests that check that the unitless length quirk is not
allowed in the 'inset' shorthand.

* resources/import-expectations.json:
* web-platform-tests/quirks/support/test-ref-iframe.js: Added.
(setupIframe):
* web-platform-tests/quirks/support/w3c-import.log: Added.
* web-platform-tests/quirks/unitless-length/excluded-properties-001-expected.txt: Added.
* web-platform-tests/quirks/unitless-length/excluded-properties-001.html: Added.
* web-platform-tests/quirks/unitless-length/excluded-properties-002-expected.txt: Added.
* web-platform-tests/quirks/unitless-length/excluded-properties-002.html: Added.
* web-platform-tests/quirks/unitless-length/excluded-properties-003-expected.txt: Added.
* web-platform-tests/quirks/unitless-length/excluded-properties-003.html: Added.
* web-platform-tests/quirks/unitless-length/limited-quirks-expected.txt: Added.
* web-platform-tests/quirks/unitless-length/limited-quirks.html: Added.
* web-platform-tests/quirks/unitless-length/no-quirks-expected.txt: Added.
* web-platform-tests/quirks/unitless-length/no-quirks.html: Added.
* web-platform-tests/quirks/unitless-length/quirks-expected.txt: Added.
* web-platform-tests/quirks/unitless-length/quirks.html: Added.
* web-platform-tests/quirks/unitless-length/support/common.js: Added.
(onload):
* web-platform-tests/quirks/unitless-length/support/w3c-import.log: Added.
* web-platform-tests/quirks/unitless-length/w3c-import.log: Added.

Source/WebCore:

Even though its longhands ('top', 'right', 'bottom', 'left') accept the
unitless length quirk, the 'inset' shorthand is a new CSS property and
should reject it. This was resolved by the CSS WG in
https://github.com/w3c/csswg-drafts/issues/3525#issuecomment-456902648

Tests: imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-001.html
       imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-002.html
       imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-003.html
       imported/w3c/web-platform-tests/quirks/unitless-length/limited-quirks.html
       imported/w3c/web-platform-tests/quirks/unitless-length/no-quirks.html
       imported/w3c/web-platform-tests/quirks/unitless-length/quirks.html

* css/parser/CSSPropertyParser.cpp:
(WebCore::CSSPropertyParser::parseSingleValue):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@240588 268f45cc-cd09-0410-ab3c-d52691b4dbfc

21 files changed:
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/resources/import-expectations.json
LayoutTests/imported/w3c/web-platform-tests/quirks/support/test-ref-iframe.js [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/support/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-001-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-001.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-002-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-002.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-003-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-003.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/limited-quirks-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/limited-quirks.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/no-quirks-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/no-quirks.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/quirks-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/quirks.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/support/common.js [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/support/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/w3c-import.log [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/css/parser/CSSPropertyParser.cpp

index ec05741..523e4e4 100644 (file)
@@ -1,3 +1,34 @@
+2019-01-28  Oriol Brufau  <obrufau@igalia.com>
+
+        [css-logical] Reject unitless length quirk in 'inset' shorthand
+        https://bugs.webkit.org/show_bug.cgi?id=193773
+
+        Reviewed by Manuel Rego Casasnovas.
+
+        Import WPT tests that check that the unitless length quirk is not
+        allowed in the 'inset' shorthand.
+
+        * resources/import-expectations.json:
+        * web-platform-tests/quirks/support/test-ref-iframe.js: Added.
+        (setupIframe):
+        * web-platform-tests/quirks/support/w3c-import.log: Added.
+        * web-platform-tests/quirks/unitless-length/excluded-properties-001-expected.txt: Added.
+        * web-platform-tests/quirks/unitless-length/excluded-properties-001.html: Added.
+        * web-platform-tests/quirks/unitless-length/excluded-properties-002-expected.txt: Added.
+        * web-platform-tests/quirks/unitless-length/excluded-properties-002.html: Added.
+        * web-platform-tests/quirks/unitless-length/excluded-properties-003-expected.txt: Added.
+        * web-platform-tests/quirks/unitless-length/excluded-properties-003.html: Added.
+        * web-platform-tests/quirks/unitless-length/limited-quirks-expected.txt: Added.
+        * web-platform-tests/quirks/unitless-length/limited-quirks.html: Added.
+        * web-platform-tests/quirks/unitless-length/no-quirks-expected.txt: Added.
+        * web-platform-tests/quirks/unitless-length/no-quirks.html: Added.
+        * web-platform-tests/quirks/unitless-length/quirks-expected.txt: Added.
+        * web-platform-tests/quirks/unitless-length/quirks.html: Added.
+        * web-platform-tests/quirks/unitless-length/support/common.js: Added.
+        (onload):
+        * web-platform-tests/quirks/unitless-length/support/w3c-import.log: Added.
+        * web-platform-tests/quirks/unitless-length/w3c-import.log: Added.
+
 2019-01-24  Charles Vazac  <cvazac@akamai.com>
 
         Implement PerformanceObserver.supportedEntryTypes
index d6ee941..6ec7ef4 100644 (file)
     "web-platform-tests/progress-events": "skip", 
     "web-platform-tests/proximity": "skip", 
     "web-platform-tests/quirks-mode": "skip", 
+    "web-platform-tests/quirks/unitless-length": "import", 
     "web-platform-tests/referrer-policy": "skip", 
     "web-platform-tests/remote-playback": "skip", 
     "web-platform-tests/requestidlecallback": "skip", 
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/support/test-ref-iframe.js b/LayoutTests/imported/w3c/web-platform-tests/quirks/support/test-ref-iframe.js
new file mode 100644 (file)
index 0000000..e5df41d
--- /dev/null
@@ -0,0 +1,17 @@
+function setupIframe() {
+  var iframe = document.querySelector('iframe');
+  var html = "<style id=style></style><div id=test></div><div id=ref></div><svg><circle id=svg /><circle id=svg_ref /></svg>";
+  if (iframe.className === "limited-quirks") {
+    html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">' + html;
+  } else if (iframe.className === "no-quirks") {
+    html = '<!DOCTYPE HTML>' + html;
+  }
+  window.quirks = iframe.className === "quirks";
+  window.win = iframe.contentWindow;
+  win.document.open();
+  win.document.write(html);
+  win.document.close();
+  ['style', 'test', 'ref', 'svg', 'svg_ref'].forEach(function(id) {
+      win[id] = win.document.getElementById(id);
+  });
+}
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/support/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/quirks/support/w3c-import.log
new file mode 100644 (file)
index 0000000..123f55a
--- /dev/null
@@ -0,0 +1,17 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/web-platform-tests/wpt
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/quirks/support/test-ref-iframe.js
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-001-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-001-expected.txt
new file mode 100644 (file)
index 0000000..5e60db2
--- /dev/null
@@ -0,0 +1,57 @@
+
+PASS Property background-position-x does not support quirky length 
+PASS Property background-position-y does not support quirky length 
+PASS Property block-size does not support quirky length 
+PASS Property border-bottom-left-radius does not support quirky length 
+PASS Property border-bottom-right-radius does not support quirky length 
+PASS Property border-top-left-radius does not support quirky length 
+PASS Property border-top-right-radius does not support quirky length 
+PASS Property column-gap does not support quirky length 
+PASS Property column-rule-width does not support quirky length 
+PASS Property column-width does not support quirky length 
+PASS Property flex-basis does not support quirky length 
+FAIL Property grid-auto-columns does not support quirky length assert_equals: expected "567px" but got "1234px"
+FAIL Property grid-auto-rows does not support quirky length assert_equals: expected "567px" but got "1234px"
+FAIL Property grid-template-columns does not support quirky length assert_equals: expected "567px" but got "1234px"
+FAIL Property grid-template-rows does not support quirky length assert_equals: expected "567px" but got "1234px"
+PASS Property inline-size does not support quirky length 
+PASS Property inset does not support quirky length 
+PASS Property inset-block does not support quirky length 
+PASS Property inset-block-end does not support quirky length 
+PASS Property inset-block-start does not support quirky length 
+PASS Property inset-inline does not support quirky length 
+PASS Property inset-inline-end does not support quirky length 
+PASS Property inset-inline-start does not support quirky length 
+PASS Property margin-block-end does not support quirky length 
+PASS Property margin-block-start does not support quirky length 
+PASS Property margin-inline-end does not support quirky length 
+PASS Property margin-inline-start does not support quirky length 
+PASS Property min-block-size does not support quirky length 
+PASS Property min-inline-size does not support quirky length 
+PASS Property offset-distance does not support quirky length 
+PASS Property outline-offset does not support quirky length 
+PASS Property outline-width does not support quirky length 
+PASS Property padding-block-end does not support quirky length 
+PASS Property padding-block-start does not support quirky length 
+PASS Property padding-inline-end does not support quirky length 
+PASS Property padding-inline-start does not support quirky length 
+FAIL Property perspective does not support quirky length assert_equals: expected "567px" but got "1234px"
+PASS Property row-gap does not support quirky length 
+PASS Property scroll-margin-block-end does not support quirky length 
+PASS Property scroll-margin-block-start does not support quirky length 
+PASS Property scroll-margin-bottom does not support quirky length 
+PASS Property scroll-margin-inline-end does not support quirky length 
+PASS Property scroll-margin-inline-start does not support quirky length 
+PASS Property scroll-margin-left does not support quirky length 
+PASS Property scroll-margin-right does not support quirky length 
+PASS Property scroll-margin-top does not support quirky length 
+PASS Property scroll-padding-block-end does not support quirky length 
+PASS Property scroll-padding-block-start does not support quirky length 
+PASS Property scroll-padding-bottom does not support quirky length 
+PASS Property scroll-padding-inline-end does not support quirky length 
+PASS Property scroll-padding-inline-start does not support quirky length 
+PASS Property scroll-padding-left does not support quirky length 
+PASS Property scroll-padding-right does not support quirky length 
+PASS Property scroll-padding-top does not support quirky length 
+PASS Property shape-margin does not support quirky length 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-001.html b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-001.html
new file mode 100644 (file)
index 0000000..d5525aa
--- /dev/null
@@ -0,0 +1,85 @@
+<html> <!-- webkit-test-runner [ internal:CSSLogicalEnabled=true ] -->
+<head>
+<meta charset="utf-8">
+<title>Many properties do not support quirky-length</title>
+<link rel="author" title="Eric Willigers" href="mailto:ericwilligers@chromium.org">
+<link rel="help" href="https://quirks.spec.whatwg.org/#the-unitless-length-quirk">
+<meta name="assert" content="quirky-length is not supported by properties not listed.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+</head>
+<body>
+<div id="target"></div>
+<script>
+'use strict';
+
+var properties = [
+    'background-position-x',
+    'background-position-y',
+    'block-size',
+    'border-bottom-left-radius',
+    'border-bottom-right-radius',
+    'border-top-left-radius',
+    'border-top-right-radius',
+    'column-gap',
+    'column-rule-width',
+    'column-width',
+    'flex-basis',
+    'grid-auto-columns',
+    'grid-auto-rows',
+    'grid-template-columns',
+    'grid-template-rows',
+    'inline-size',
+    'inset',
+    'inset-block',
+    'inset-block-end',
+    'inset-block-start',
+    'inset-inline',
+    'inset-inline-end',
+    'inset-inline-start',
+    'margin-block-end',
+    'margin-block-start',
+    'margin-inline-end',
+    'margin-inline-start',
+    'min-block-size',
+    'min-inline-size',
+    'offset-distance',
+    'outline-offset',
+    'outline-width',
+    'padding-block-end',
+    'padding-block-start',
+    'padding-inline-end',
+    'padding-inline-start',
+    'perspective',
+    'row-gap',
+    'scroll-margin-block-end',
+    'scroll-margin-block-start',
+    'scroll-margin-bottom',
+    'scroll-margin-inline-end',
+    'scroll-margin-inline-start',
+    'scroll-margin-left',
+    'scroll-margin-right',
+    'scroll-margin-top',
+    'scroll-padding-block-end',
+    'scroll-padding-block-start',
+    'scroll-padding-bottom',
+    'scroll-padding-inline-end',
+    'scroll-padding-inline-start',
+    'scroll-padding-left',
+    'scroll-padding-right',
+    'scroll-padding-top',
+    'shape-margin'
+];
+
+for (let property of properties) {
+  test(() => {
+    if (!getComputedStyle(target)[property])
+      return;
+    target.style[property] = '567px';
+    target.style[property] = '1234';
+    assert_equals(target.style[property], '567px');
+  }, 'Property ' + property + ' does not support quirky length');
+}
+</script>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-002-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-002-expected.txt
new file mode 100644 (file)
index 0000000..c3a1166
--- /dev/null
@@ -0,0 +1,13 @@
+
+PASS Property background-blend-mode does not support quirky length 
+FAIL Property background-size does not support quirky length assert_not_equals: got disallowed value "1234px"
+PASS Property box-shadow does not support quirky length 
+PASS Property clip-path does not support quirky length 
+PASS Property column-span does not support quirky length 
+PASS Property filter does not support quirky length 
+PASS Property mask does not support quirky length 
+PASS Property object-position does not support quirky length 
+PASS Property perspective-origin does not support quirky length 
+PASS Property text-shadow does not support quirky length 
+PASS Property transform-origin does not support quirky length 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-002.html b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-002.html
new file mode 100644 (file)
index 0000000..5f98bc2
--- /dev/null
@@ -0,0 +1,42 @@
+<html>
+<head>
+<meta charset="utf-8">
+<title>Many properties do not support quirky-length</title>
+<link rel="author" title="Eric Willigers" href="mailto:ericwilligers@chromium.org">
+<link rel="help" href="https://quirks.spec.whatwg.org/#the-unitless-length-quirk">
+<meta name="assert" content="quirky-length is not supported by properties not listed.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+</head>
+<body>
+<div id="target"></div>
+<script>
+'use strict';
+
+var properties = [
+    'background-blend-mode',
+    'background-size',
+    'box-shadow',
+    'clip-path',
+    'column-span',
+    'filter',
+    'mask',
+    'object-position',
+    'perspective-origin',
+    'text-shadow',
+    'transform-origin'
+];
+
+for (let property of properties) {
+  test(() => {
+    if (!getComputedStyle(target)[property]) {
+      assert_unreached('Property ' + property + ' not supported');
+    }
+    target.style[property] = '1234';
+    assert_not_equals(target.style[property], '1234');
+    assert_not_equals(target.style[property], '1234px');
+  }, 'Property ' + property + ' does not support quirky length');
+}
+</script>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-003-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-003-expected.txt
new file mode 100644 (file)
index 0000000..7a0a64e
--- /dev/null
@@ -0,0 +1,3 @@
+
+PASS inset does not support quirky length values 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-003.html b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-003.html
new file mode 100644 (file)
index 0000000..a5f87a7
--- /dev/null
@@ -0,0 +1,42 @@
+<html> <!-- webkit-test-runner [ internal:CSSLogicalEnabled=true ] -->
+<head>
+<meta charset="utf-8">
+<title>inset does not support quirky-length</title>
+<link rel="help" href="https://quirks.spec.whatwg.org/#the-unitless-length-quirk">
+<meta name="assert" content="quirky-length is not supported by inset.">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+</head>
+<body>
+<div id="target"></div>
+<script>
+'use strict';
+
+test(() => {
+  const quirky_values = [
+    '1',
+    '1 2px',
+    '1px 2',
+    '1 2',
+    '1 2px 3px',
+    '1px 2 3px',
+    '1px 2px 3',
+    '1 2 3',
+    '1 2px 3px 4px',
+    '1px 2 3px 4px',
+    '1px 2px 3 4px',
+    '1px 2px 3px 4',
+    '1 2 3 4'
+  ];
+
+  target.style['inset'] = '5px 6px 7px 8px';
+
+  for (let value of quirky_values) {
+    target.style['inset'] = value;
+    assert_equals(target.style['inset'], '5px 6px 7px 8px', 'inset rejects quirky length "' + value + '"');
+  }
+}, 'inset does not support quirky length values');
+
+</script>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/limited-quirks-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/limited-quirks-expected.txt
new file mode 100644 (file)
index 0000000..52ab601
--- /dev/null
@@ -0,0 +1,1583 @@
+
+PASS background-position: 1 
+PASS border-spacing: 1 
+PASS border-top-width: 1 
+PASS border-right-width: 1 
+PASS border-bottom-width: 1 
+PASS border-left-width: 1 
+PASS border-width: 1 
+PASS bottom: 1 
+PASS clip: 1 
+PASS font-size: 1 
+PASS height: 1 
+PASS left: 1 
+PASS letter-spacing: 1 
+PASS margin-right: 1 
+PASS margin-left: 1 
+PASS margin-top: 1 
+PASS margin-bottom: 1 
+PASS margin: 1 
+PASS max-height: 1 
+PASS max-width: 1 
+PASS min-height: 1 
+PASS min-width: 1 
+PASS padding-top: 1 
+PASS padding-right: 1 
+PASS padding-bottom: 1 
+PASS padding-left: 1 
+PASS padding: 1 
+PASS right: 1 
+PASS text-indent: 1 
+PASS top: 1 
+PASS vertical-align: 1 
+PASS width: 1 
+PASS word-spacing: 1 
+PASS background-position: +1 
+PASS border-spacing: +1 
+PASS border-top-width: +1 
+PASS border-right-width: +1 
+PASS border-bottom-width: +1 
+PASS border-left-width: +1 
+PASS border-width: +1 
+PASS bottom: +1 
+PASS clip: +1 
+PASS font-size: +1 
+PASS height: +1 
+PASS left: +1 
+PASS letter-spacing: +1 
+PASS margin-right: +1 
+PASS margin-left: +1 
+PASS margin-top: +1 
+PASS margin-bottom: +1 
+PASS margin: +1 
+PASS max-height: +1 
+PASS max-width: +1 
+PASS min-height: +1 
+PASS min-width: +1 
+PASS padding-top: +1 
+PASS padding-right: +1 
+PASS padding-bottom: +1 
+PASS padding-left: +1 
+PASS padding: +1 
+PASS right: +1 
+PASS text-indent: +1 
+PASS top: +1 
+PASS vertical-align: +1 
+PASS width: +1 
+PASS word-spacing: +1 
+PASS background-position: -1 
+PASS border-spacing: -1 
+PASS border-top-width: -1 
+PASS border-right-width: -1 
+PASS border-bottom-width: -1 
+PASS border-left-width: -1 
+PASS border-width: -1 
+PASS bottom: -1 
+PASS clip: -1 
+PASS font-size: -1 
+PASS height: -1 
+PASS left: -1 
+PASS letter-spacing: -1 
+PASS margin-right: -1 
+PASS margin-left: -1 
+PASS margin-top: -1 
+PASS margin-bottom: -1 
+PASS margin: -1 
+PASS max-height: -1 
+PASS max-width: -1 
+PASS min-height: -1 
+PASS min-width: -1 
+PASS padding-top: -1 
+PASS padding-right: -1 
+PASS padding-bottom: -1 
+PASS padding-left: -1 
+PASS padding: -1 
+PASS right: -1 
+PASS text-indent: -1 
+PASS top: -1 
+PASS vertical-align: -1 
+PASS width: -1 
+PASS word-spacing: -1 
+PASS background-position: 1.5 
+PASS border-spacing: 1.5 
+PASS border-top-width: 1.5 
+PASS border-right-width: 1.5 
+PASS border-bottom-width: 1.5 
+PASS border-left-width: 1.5 
+PASS border-width: 1.5 
+PASS bottom: 1.5 
+PASS clip: 1.5 
+PASS font-size: 1.5 
+PASS height: 1.5 
+PASS left: 1.5 
+PASS letter-spacing: 1.5 
+PASS margin-right: 1.5 
+PASS margin-left: 1.5 
+PASS margin-top: 1.5 
+PASS margin-bottom: 1.5 
+PASS margin: 1.5 
+PASS max-height: 1.5 
+PASS max-width: 1.5 
+PASS min-height: 1.5 
+PASS min-width: 1.5 
+PASS padding-top: 1.5 
+PASS padding-right: 1.5 
+PASS padding-bottom: 1.5 
+PASS padding-left: 1.5 
+PASS padding: 1.5 
+PASS right: 1.5 
+PASS text-indent: 1.5 
+PASS top: 1.5 
+PASS vertical-align: 1.5 
+PASS width: 1.5 
+PASS word-spacing: 1.5 
+PASS background-position: +1.5 
+PASS border-spacing: +1.5 
+PASS border-top-width: +1.5 
+PASS border-right-width: +1.5 
+PASS border-bottom-width: +1.5 
+PASS border-left-width: +1.5 
+PASS border-width: +1.5 
+PASS bottom: +1.5 
+PASS clip: +1.5 
+PASS font-size: +1.5 
+PASS height: +1.5 
+PASS left: +1.5 
+PASS letter-spacing: +1.5 
+PASS margin-right: +1.5 
+PASS margin-left: +1.5 
+PASS margin-top: +1.5 
+PASS margin-bottom: +1.5 
+PASS margin: +1.5 
+PASS max-height: +1.5 
+PASS max-width: +1.5 
+PASS min-height: +1.5 
+PASS min-width: +1.5 
+PASS padding-top: +1.5 
+PASS padding-right: +1.5 
+PASS padding-bottom: +1.5 
+PASS padding-left: +1.5 
+PASS padding: +1.5 
+PASS right: +1.5 
+PASS text-indent: +1.5 
+PASS top: +1.5 
+PASS vertical-align: +1.5 
+PASS width: +1.5 
+PASS word-spacing: +1.5 
+PASS background-position: -1.5 
+PASS border-spacing: -1.5 
+PASS border-top-width: -1.5 
+PASS border-right-width: -1.5 
+PASS border-bottom-width: -1.5 
+PASS border-left-width: -1.5 
+PASS border-width: -1.5 
+PASS bottom: -1.5 
+PASS clip: -1.5 
+PASS font-size: -1.5 
+PASS height: -1.5 
+PASS left: -1.5 
+PASS letter-spacing: -1.5 
+PASS margin-right: -1.5 
+PASS margin-left: -1.5 
+PASS margin-top: -1.5 
+PASS margin-bottom: -1.5 
+PASS margin: -1.5 
+PASS max-height: -1.5 
+PASS max-width: -1.5 
+PASS min-height: -1.5 
+PASS min-width: -1.5 
+PASS padding-top: -1.5 
+PASS padding-right: -1.5 
+PASS padding-bottom: -1.5 
+PASS padding-left: -1.5 
+PASS padding: -1.5 
+PASS right: -1.5 
+PASS text-indent: -1.5 
+PASS top: -1.5 
+PASS vertical-align: -1.5 
+PASS width: -1.5 
+PASS word-spacing: -1.5 
+PASS background-position: \31  
+PASS border-spacing: \31  
+PASS border-top-width: \31  
+PASS border-right-width: \31  
+PASS border-bottom-width: \31  
+PASS border-left-width: \31  
+PASS border-width: \31  
+PASS bottom: \31  
+PASS clip: \31  
+PASS font-size: \31  
+PASS height: \31  
+PASS left: \31  
+PASS letter-spacing: \31  
+PASS margin-right: \31  
+PASS margin-left: \31  
+PASS margin-top: \31  
+PASS margin-bottom: \31  
+PASS margin: \31  
+PASS max-height: \31  
+PASS max-width: \31  
+PASS min-height: \31  
+PASS min-width: \31  
+PASS padding-top: \31  
+PASS padding-right: \31  
+PASS padding-bottom: \31  
+PASS padding-left: \31  
+PASS padding: \31  
+PASS right: \31  
+PASS text-indent: \31  
+PASS top: \31  
+PASS vertical-align: \31  
+PASS width: \31  
+PASS word-spacing: \31  
+PASS background-position: +\31  
+PASS border-spacing: +\31  
+PASS border-top-width: +\31  
+PASS border-right-width: +\31  
+PASS border-bottom-width: +\31  
+PASS border-left-width: +\31  
+PASS border-width: +\31  
+PASS bottom: +\31  
+PASS clip: +\31  
+PASS font-size: +\31  
+PASS height: +\31  
+PASS left: +\31  
+PASS letter-spacing: +\31  
+PASS margin-right: +\31  
+PASS margin-left: +\31  
+PASS margin-top: +\31  
+PASS margin-bottom: +\31  
+PASS margin: +\31  
+PASS max-height: +\31  
+PASS max-width: +\31  
+PASS min-height: +\31  
+PASS min-width: +\31  
+PASS padding-top: +\31  
+PASS padding-right: +\31  
+PASS padding-bottom: +\31  
+PASS padding-left: +\31  
+PASS padding: +\31  
+PASS right: +\31  
+PASS text-indent: +\31  
+PASS top: +\31  
+PASS vertical-align: +\31  
+PASS width: +\31  
+PASS word-spacing: +\31  
+PASS background-position: -\31  
+PASS border-spacing: -\31  
+PASS border-top-width: -\31  
+PASS border-right-width: -\31  
+PASS border-bottom-width: -\31  
+PASS border-left-width: -\31  
+PASS border-width: -\31  
+PASS bottom: -\31  
+PASS clip: -\31  
+PASS font-size: -\31  
+PASS height: -\31  
+PASS left: -\31  
+PASS letter-spacing: -\31  
+PASS margin-right: -\31  
+PASS margin-left: -\31  
+PASS margin-top: -\31  
+PASS margin-bottom: -\31  
+PASS margin: -\31  
+PASS max-height: -\31  
+PASS max-width: -\31  
+PASS min-height: -\31  
+PASS min-width: -\31  
+PASS padding-top: -\31  
+PASS padding-right: -\31  
+PASS padding-bottom: -\31  
+PASS padding-left: -\31  
+PASS padding: -\31  
+PASS right: -\31  
+PASS text-indent: -\31  
+PASS top: -\31  
+PASS vertical-align: -\31  
+PASS width: -\31  
+PASS word-spacing: -\31  
+PASS background-position: \31 .5 
+PASS border-spacing: \31 .5 
+PASS border-top-width: \31 .5 
+PASS border-right-width: \31 .5 
+PASS border-bottom-width: \31 .5 
+PASS border-left-width: \31 .5 
+PASS border-width: \31 .5 
+PASS bottom: \31 .5 
+PASS clip: \31 .5 
+PASS font-size: \31 .5 
+PASS height: \31 .5 
+PASS left: \31 .5 
+PASS letter-spacing: \31 .5 
+PASS margin-right: \31 .5 
+PASS margin-left: \31 .5 
+PASS margin-top: \31 .5 
+PASS margin-bottom: \31 .5 
+PASS margin: \31 .5 
+PASS max-height: \31 .5 
+PASS max-width: \31 .5 
+PASS min-height: \31 .5 
+PASS min-width: \31 .5 
+PASS padding-top: \31 .5 
+PASS padding-right: \31 .5 
+PASS padding-bottom: \31 .5 
+PASS padding-left: \31 .5 
+PASS padding: \31 .5 
+PASS right: \31 .5 
+PASS text-indent: \31 .5 
+PASS top: \31 .5 
+PASS vertical-align: \31 .5 
+PASS width: \31 .5 
+PASS word-spacing: \31 .5 
+PASS background-position: +\31 .5 
+PASS border-spacing: +\31 .5 
+PASS border-top-width: +\31 .5 
+PASS border-right-width: +\31 .5 
+PASS border-bottom-width: +\31 .5 
+PASS border-left-width: +\31 .5 
+PASS border-width: +\31 .5 
+PASS bottom: +\31 .5 
+PASS clip: +\31 .5 
+PASS font-size: +\31 .5 
+PASS height: +\31 .5 
+PASS left: +\31 .5 
+PASS letter-spacing: +\31 .5 
+PASS margin-right: +\31 .5 
+PASS margin-left: +\31 .5 
+PASS margin-top: +\31 .5 
+PASS margin-bottom: +\31 .5 
+PASS margin: +\31 .5 
+PASS max-height: +\31 .5 
+PASS max-width: +\31 .5 
+PASS min-height: +\31 .5 
+PASS min-width: +\31 .5 
+PASS padding-top: +\31 .5 
+PASS padding-right: +\31 .5 
+PASS padding-bottom: +\31 .5 
+PASS padding-left: +\31 .5 
+PASS padding: +\31 .5 
+PASS right: +\31 .5 
+PASS text-indent: +\31 .5 
+PASS top: +\31 .5 
+PASS vertical-align: +\31 .5 
+PASS width: +\31 .5 
+PASS word-spacing: +\31 .5 
+PASS background-position: -\31 .5 
+PASS border-spacing: -\31 .5 
+PASS border-top-width: -\31 .5 
+PASS border-right-width: -\31 .5 
+PASS border-bottom-width: -\31 .5 
+PASS border-left-width: -\31 .5 
+PASS border-width: -\31 .5 
+PASS bottom: -\31 .5 
+PASS clip: -\31 .5 
+PASS font-size: -\31 .5 
+PASS height: -\31 .5 
+PASS left: -\31 .5 
+PASS letter-spacing: -\31 .5 
+PASS margin-right: -\31 .5 
+PASS margin-left: -\31 .5 
+PASS margin-top: -\31 .5 
+PASS margin-bottom: -\31 .5 
+PASS margin: -\31 .5 
+PASS max-height: -\31 .5 
+PASS max-width: -\31 .5 
+PASS min-height: -\31 .5 
+PASS min-width: -\31 .5 
+PASS padding-top: -\31 .5 
+PASS padding-right: -\31 .5 
+PASS padding-bottom: -\31 .5 
+PASS padding-left: -\31 .5 
+PASS padding: -\31 .5 
+PASS right: -\31 .5 
+PASS text-indent: -\31 .5 
+PASS top: -\31 .5 
+PASS vertical-align: -\31 .5 
+PASS width: -\31 .5 
+PASS word-spacing: -\31 .5 
+PASS background-position: 1\31  
+PASS border-spacing: 1\31  
+PASS border-top-width: 1\31  
+PASS border-right-width: 1\31  
+PASS border-bottom-width: 1\31  
+PASS border-left-width: 1\31  
+PASS border-width: 1\31  
+PASS bottom: 1\31  
+PASS clip: 1\31  
+PASS font-size: 1\31  
+PASS height: 1\31  
+PASS left: 1\31  
+PASS letter-spacing: 1\31  
+PASS margin-right: 1\31  
+PASS margin-left: 1\31  
+PASS margin-top: 1\31  
+PASS margin-bottom: 1\31  
+PASS margin: 1\31  
+PASS max-height: 1\31  
+PASS max-width: 1\31  
+PASS min-height: 1\31  
+PASS min-width: 1\31  
+PASS padding-top: 1\31  
+PASS padding-right: 1\31  
+PASS padding-bottom: 1\31  
+PASS padding-left: 1\31  
+PASS padding: 1\31  
+PASS right: 1\31  
+PASS text-indent: 1\31  
+PASS top: 1\31  
+PASS vertical-align: 1\31  
+PASS width: 1\31  
+PASS word-spacing: 1\31  
+PASS background-position: +1\31  
+PASS border-spacing: +1\31  
+PASS border-top-width: +1\31  
+PASS border-right-width: +1\31  
+PASS border-bottom-width: +1\31  
+PASS border-left-width: +1\31  
+PASS border-width: +1\31  
+PASS bottom: +1\31  
+PASS clip: +1\31  
+PASS font-size: +1\31  
+PASS height: +1\31  
+PASS left: +1\31  
+PASS letter-spacing: +1\31  
+PASS margin-right: +1\31  
+PASS margin-left: +1\31  
+PASS margin-top: +1\31  
+PASS margin-bottom: +1\31  
+PASS margin: +1\31  
+PASS max-height: +1\31  
+PASS max-width: +1\31  
+PASS min-height: +1\31  
+PASS min-width: +1\31  
+PASS padding-top: +1\31  
+PASS padding-right: +1\31  
+PASS padding-bottom: +1\31  
+PASS padding-left: +1\31  
+PASS padding: +1\31  
+PASS right: +1\31  
+PASS text-indent: +1\31  
+PASS top: +1\31  
+PASS vertical-align: +1\31  
+PASS width: +1\31  
+PASS word-spacing: +1\31  
+PASS background-position: -1\31  
+PASS border-spacing: -1\31  
+PASS border-top-width: -1\31  
+PASS border-right-width: -1\31  
+PASS border-bottom-width: -1\31  
+PASS border-left-width: -1\31  
+PASS border-width: -1\31  
+PASS bottom: -1\31  
+PASS clip: -1\31  
+PASS font-size: -1\31  
+PASS height: -1\31  
+PASS left: -1\31  
+PASS letter-spacing: -1\31  
+PASS margin-right: -1\31  
+PASS margin-left: -1\31  
+PASS margin-top: -1\31  
+PASS margin-bottom: -1\31  
+PASS margin: -1\31  
+PASS max-height: -1\31  
+PASS max-width: -1\31  
+PASS min-height: -1\31  
+PASS min-width: -1\31  
+PASS padding-top: -1\31  
+PASS padding-right: -1\31  
+PASS padding-bottom: -1\31  
+PASS padding-left: -1\31  
+PASS padding: -1\31  
+PASS right: -1\31  
+PASS text-indent: -1\31  
+PASS top: -1\31  
+PASS vertical-align: -1\31  
+PASS width: -1\31  
+PASS word-spacing: -1\31  
+PASS background-position: 1\31 .5 
+PASS border-spacing: 1\31 .5 
+PASS border-top-width: 1\31 .5 
+PASS border-right-width: 1\31 .5 
+PASS border-bottom-width: 1\31 .5 
+PASS border-left-width: 1\31 .5 
+PASS border-width: 1\31 .5 
+PASS bottom: 1\31 .5 
+PASS clip: 1\31 .5 
+PASS font-size: 1\31 .5 
+PASS height: 1\31 .5 
+PASS left: 1\31 .5 
+PASS letter-spacing: 1\31 .5 
+PASS margin-right: 1\31 .5 
+PASS margin-left: 1\31 .5 
+PASS margin-top: 1\31 .5 
+PASS margin-bottom: 1\31 .5 
+PASS margin: 1\31 .5 
+PASS max-height: 1\31 .5 
+PASS max-width: 1\31 .5 
+PASS min-height: 1\31 .5 
+PASS min-width: 1\31 .5 
+PASS padding-top: 1\31 .5 
+PASS padding-right: 1\31 .5 
+PASS padding-bottom: 1\31 .5 
+PASS padding-left: 1\31 .5 
+PASS padding: 1\31 .5 
+PASS right: 1\31 .5 
+PASS text-indent: 1\31 .5 
+PASS top: 1\31 .5 
+PASS vertical-align: 1\31 .5 
+PASS width: 1\31 .5 
+PASS word-spacing: 1\31 .5 
+PASS background-position: +1\31 .5 
+PASS border-spacing: +1\31 .5 
+PASS border-top-width: +1\31 .5 
+PASS border-right-width: +1\31 .5 
+PASS border-bottom-width: +1\31 .5 
+PASS border-left-width: +1\31 .5 
+PASS border-width: +1\31 .5 
+PASS bottom: +1\31 .5 
+PASS clip: +1\31 .5 
+PASS font-size: +1\31 .5 
+PASS height: +1\31 .5 
+PASS left: +1\31 .5 
+PASS letter-spacing: +1\31 .5 
+PASS margin-right: +1\31 .5 
+PASS margin-left: +1\31 .5 
+PASS margin-top: +1\31 .5 
+PASS margin-bottom: +1\31 .5 
+PASS margin: +1\31 .5 
+PASS max-height: +1\31 .5 
+PASS max-width: +1\31 .5 
+PASS min-height: +1\31 .5 
+PASS min-width: +1\31 .5 
+PASS padding-top: +1\31 .5 
+PASS padding-right: +1\31 .5 
+PASS padding-bottom: +1\31 .5 
+PASS padding-left: +1\31 .5 
+PASS padding: +1\31 .5 
+PASS right: +1\31 .5 
+PASS text-indent: +1\31 .5 
+PASS top: +1\31 .5 
+PASS vertical-align: +1\31 .5 
+PASS width: +1\31 .5 
+PASS word-spacing: +1\31 .5 
+PASS background-position: -1\31 .5 
+PASS border-spacing: -1\31 .5 
+PASS border-top-width: -1\31 .5 
+PASS border-right-width: -1\31 .5 
+PASS border-bottom-width: -1\31 .5 
+PASS border-left-width: -1\31 .5 
+PASS border-width: -1\31 .5 
+PASS bottom: -1\31 .5 
+PASS clip: -1\31 .5 
+PASS font-size: -1\31 .5 
+PASS height: -1\31 .5 
+PASS left: -1\31 .5 
+PASS letter-spacing: -1\31 .5 
+PASS margin-right: -1\31 .5 
+PASS margin-left: -1\31 .5 
+PASS margin-top: -1\31 .5 
+PASS margin-bottom: -1\31 .5 
+PASS margin: -1\31 .5 
+PASS max-height: -1\31 .5 
+PASS max-width: -1\31 .5 
+PASS min-height: -1\31 .5 
+PASS min-width: -1\31 .5 
+PASS padding-top: -1\31 .5 
+PASS padding-right: -1\31 .5 
+PASS padding-bottom: -1\31 .5 
+PASS padding-left: -1\31 .5 
+PASS padding: -1\31 .5 
+PASS right: -1\31 .5 
+PASS text-indent: -1\31 .5 
+PASS top: -1\31 .5 
+PASS vertical-align: -1\31 .5 
+PASS width: -1\31 .5 
+PASS word-spacing: -1\31 .5 
+PASS background-position: a 
+PASS border-spacing: a 
+PASS border-top-width: a 
+PASS border-right-width: a 
+PASS border-bottom-width: a 
+PASS border-left-width: a 
+PASS border-width: a 
+PASS bottom: a 
+PASS clip: a 
+PASS font-size: a 
+PASS height: a 
+PASS left: a 
+PASS letter-spacing: a 
+PASS margin-right: a 
+PASS margin-left: a 
+PASS margin-top: a 
+PASS margin-bottom: a 
+PASS margin: a 
+PASS max-height: a 
+PASS max-width: a 
+PASS min-height: a 
+PASS min-width: a 
+PASS padding-top: a 
+PASS padding-right: a 
+PASS padding-bottom: a 
+PASS padding-left: a 
+PASS padding: a 
+PASS right: a 
+PASS text-indent: a 
+PASS top: a 
+PASS vertical-align: a 
+PASS width: a 
+PASS word-spacing: a 
+PASS background-position: A 
+PASS border-spacing: A 
+PASS border-top-width: A 
+PASS border-right-width: A 
+PASS border-bottom-width: A 
+PASS border-left-width: A 
+PASS border-width: A 
+PASS bottom: A 
+PASS clip: A 
+PASS font-size: A 
+PASS height: A 
+PASS left: A 
+PASS letter-spacing: A 
+PASS margin-right: A 
+PASS margin-left: A 
+PASS margin-top: A 
+PASS margin-bottom: A 
+PASS margin: A 
+PASS max-height: A 
+PASS max-width: A 
+PASS min-height: A 
+PASS min-width: A 
+PASS padding-top: A 
+PASS padding-right: A 
+PASS padding-bottom: A 
+PASS padding-left: A 
+PASS padding: A 
+PASS right: A 
+PASS text-indent: A 
+PASS top: A 
+PASS vertical-align: A 
+PASS width: A 
+PASS word-spacing: A 
+PASS background-position: 1a 
+PASS border-spacing: 1a 
+PASS border-top-width: 1a 
+PASS border-right-width: 1a 
+PASS border-bottom-width: 1a 
+PASS border-left-width: 1a 
+PASS border-width: 1a 
+PASS bottom: 1a 
+PASS clip: 1a 
+PASS font-size: 1a 
+PASS height: 1a 
+PASS left: 1a 
+PASS letter-spacing: 1a 
+PASS margin-right: 1a 
+PASS margin-left: 1a 
+PASS margin-top: 1a 
+PASS margin-bottom: 1a 
+PASS margin: 1a 
+PASS max-height: 1a 
+PASS max-width: 1a 
+PASS min-height: 1a 
+PASS min-width: 1a 
+PASS padding-top: 1a 
+PASS padding-right: 1a 
+PASS padding-bottom: 1a 
+PASS padding-left: 1a 
+PASS padding: 1a 
+PASS right: 1a 
+PASS text-indent: 1a 
+PASS top: 1a 
+PASS vertical-align: 1a 
+PASS width: 1a 
+PASS word-spacing: 1a 
+PASS background-position: +1a 
+PASS border-spacing: +1a 
+PASS border-top-width: +1a 
+PASS border-right-width: +1a 
+PASS border-bottom-width: +1a 
+PASS border-left-width: +1a 
+PASS border-width: +1a 
+PASS bottom: +1a 
+PASS clip: +1a 
+PASS font-size: +1a 
+PASS height: +1a 
+PASS left: +1a 
+PASS letter-spacing: +1a 
+PASS margin-right: +1a 
+PASS margin-left: +1a 
+PASS margin-top: +1a 
+PASS margin-bottom: +1a 
+PASS margin: +1a 
+PASS max-height: +1a 
+PASS max-width: +1a 
+PASS min-height: +1a 
+PASS min-width: +1a 
+PASS padding-top: +1a 
+PASS padding-right: +1a 
+PASS padding-bottom: +1a 
+PASS padding-left: +1a 
+PASS padding: +1a 
+PASS right: +1a 
+PASS text-indent: +1a 
+PASS top: +1a 
+PASS vertical-align: +1a 
+PASS width: +1a 
+PASS word-spacing: +1a 
+PASS background-position: -1a 
+PASS border-spacing: -1a 
+PASS border-top-width: -1a 
+PASS border-right-width: -1a 
+PASS border-bottom-width: -1a 
+PASS border-left-width: -1a 
+PASS border-width: -1a 
+PASS bottom: -1a 
+PASS clip: -1a 
+PASS font-size: -1a 
+PASS height: -1a 
+PASS left: -1a 
+PASS letter-spacing: -1a 
+PASS margin-right: -1a 
+PASS margin-left: -1a 
+PASS margin-top: -1a 
+PASS margin-bottom: -1a 
+PASS margin: -1a 
+PASS max-height: -1a 
+PASS max-width: -1a 
+PASS min-height: -1a 
+PASS min-width: -1a 
+PASS padding-top: -1a 
+PASS padding-right: -1a 
+PASS padding-bottom: -1a 
+PASS padding-left: -1a 
+PASS padding: -1a 
+PASS right: -1a 
+PASS text-indent: -1a 
+PASS top: -1a 
+PASS vertical-align: -1a 
+PASS width: -1a 
+PASS word-spacing: -1a 
+PASS background-position: +1A 
+PASS border-spacing: +1A 
+PASS border-top-width: +1A 
+PASS border-right-width: +1A 
+PASS border-bottom-width: +1A 
+PASS border-left-width: +1A 
+PASS border-width: +1A 
+PASS bottom: +1A 
+PASS clip: +1A 
+PASS font-size: +1A 
+PASS height: +1A 
+PASS left: +1A 
+PASS letter-spacing: +1A 
+PASS margin-right: +1A 
+PASS margin-left: +1A 
+PASS margin-top: +1A 
+PASS margin-bottom: +1A 
+PASS margin: +1A 
+PASS max-height: +1A 
+PASS max-width: +1A 
+PASS min-height: +1A 
+PASS min-width: +1A 
+PASS padding-top: +1A 
+PASS padding-right: +1A 
+PASS padding-bottom: +1A 
+PASS padding-left: +1A 
+PASS padding: +1A 
+PASS right: +1A 
+PASS text-indent: +1A 
+PASS top: +1A 
+PASS vertical-align: +1A 
+PASS width: +1A 
+PASS word-spacing: +1A 
+PASS background-position: -1A 
+PASS border-spacing: -1A 
+PASS border-top-width: -1A 
+PASS border-right-width: -1A 
+PASS border-bottom-width: -1A 
+PASS border-left-width: -1A 
+PASS border-width: -1A 
+PASS bottom: -1A 
+PASS clip: -1A 
+PASS font-size: -1A 
+PASS height: -1A 
+PASS left: -1A 
+PASS letter-spacing: -1A 
+PASS margin-right: -1A 
+PASS margin-left: -1A 
+PASS margin-top: -1A 
+PASS margin-bottom: -1A 
+PASS margin: -1A 
+PASS max-height: -1A 
+PASS max-width: -1A 
+PASS min-height: -1A 
+PASS min-width: -1A 
+PASS padding-top: -1A 
+PASS padding-right: -1A 
+PASS padding-bottom: -1A 
+PASS padding-left: -1A 
+PASS padding: -1A 
+PASS right: -1A 
+PASS text-indent: -1A 
+PASS top: -1A 
+PASS vertical-align: -1A 
+PASS width: -1A 
+PASS word-spacing: -1A 
+PASS background-position: +a 
+PASS border-spacing: +a 
+PASS border-top-width: +a 
+PASS border-right-width: +a 
+PASS border-bottom-width: +a 
+PASS border-left-width: +a 
+PASS border-width: +a 
+PASS bottom: +a 
+PASS clip: +a 
+PASS font-size: +a 
+PASS height: +a 
+PASS left: +a 
+PASS letter-spacing: +a 
+PASS margin-right: +a 
+PASS margin-left: +a 
+PASS margin-top: +a 
+PASS margin-bottom: +a 
+PASS margin: +a 
+PASS max-height: +a 
+PASS max-width: +a 
+PASS min-height: +a 
+PASS min-width: +a 
+PASS padding-top: +a 
+PASS padding-right: +a 
+PASS padding-bottom: +a 
+PASS padding-left: +a 
+PASS padding: +a 
+PASS right: +a 
+PASS text-indent: +a 
+PASS top: +a 
+PASS vertical-align: +a 
+PASS width: +a 
+PASS word-spacing: +a 
+PASS background-position: -a 
+PASS border-spacing: -a 
+PASS border-top-width: -a 
+PASS border-right-width: -a 
+PASS border-bottom-width: -a 
+PASS border-left-width: -a 
+PASS border-width: -a 
+PASS bottom: -a 
+PASS clip: -a 
+PASS font-size: -a 
+PASS height: -a 
+PASS left: -a 
+PASS letter-spacing: -a 
+PASS margin-right: -a 
+PASS margin-left: -a 
+PASS margin-top: -a 
+PASS margin-bottom: -a 
+PASS margin: -a 
+PASS max-height: -a 
+PASS max-width: -a 
+PASS min-height: -a 
+PASS min-width: -a 
+PASS padding-top: -a 
+PASS padding-right: -a 
+PASS padding-bottom: -a 
+PASS padding-left: -a 
+PASS padding: -a 
+PASS right: -a 
+PASS text-indent: -a 
+PASS top: -a 
+PASS vertical-align: -a 
+PASS width: -a 
+PASS word-spacing: -a 
+PASS background-position: +A 
+PASS border-spacing: +A 
+PASS border-top-width: +A 
+PASS border-right-width: +A 
+PASS border-bottom-width: +A 
+PASS border-left-width: +A 
+PASS border-width: +A 
+PASS bottom: +A 
+PASS clip: +A 
+PASS font-size: +A 
+PASS height: +A 
+PASS left: +A 
+PASS letter-spacing: +A 
+PASS margin-right: +A 
+PASS margin-left: +A 
+PASS margin-top: +A 
+PASS margin-bottom: +A 
+PASS margin: +A 
+PASS max-height: +A 
+PASS max-width: +A 
+PASS min-height: +A 
+PASS min-width: +A 
+PASS padding-top: +A 
+PASS padding-right: +A 
+PASS padding-bottom: +A 
+PASS padding-left: +A 
+PASS padding: +A 
+PASS right: +A 
+PASS text-indent: +A 
+PASS top: +A 
+PASS vertical-align: +A 
+PASS width: +A 
+PASS word-spacing: +A 
+PASS background-position: -A 
+PASS border-spacing: -A 
+PASS border-top-width: -A 
+PASS border-right-width: -A 
+PASS border-bottom-width: -A 
+PASS border-left-width: -A 
+PASS border-width: -A 
+PASS bottom: -A 
+PASS clip: -A 
+PASS font-size: -A 
+PASS height: -A 
+PASS left: -A 
+PASS letter-spacing: -A 
+PASS margin-right: -A 
+PASS margin-left: -A 
+PASS margin-top: -A 
+PASS margin-bottom: -A 
+PASS margin: -A 
+PASS max-height: -A 
+PASS max-width: -A 
+PASS min-height: -A 
+PASS min-width: -A 
+PASS padding-top: -A 
+PASS padding-right: -A 
+PASS padding-bottom: -A 
+PASS padding-left: -A 
+PASS padding: -A 
+PASS right: -A 
+PASS text-indent: -A 
+PASS top: -A 
+PASS vertical-align: -A 
+PASS width: -A 
+PASS word-spacing: -A 
+PASS background-position: @a 
+PASS border-spacing: @a 
+PASS border-top-width: @a 
+PASS border-right-width: @a 
+PASS border-bottom-width: @a 
+PASS border-left-width: @a 
+PASS border-width: @a 
+PASS bottom: @a 
+PASS clip: @a 
+PASS font-size: @a 
+PASS height: @a 
+PASS left: @a 
+PASS letter-spacing: @a 
+PASS margin-right: @a 
+PASS margin-left: @a 
+PASS margin-top: @a 
+PASS margin-bottom: @a 
+PASS margin: @a 
+PASS max-height: @a 
+PASS max-width: @a 
+PASS min-height: @a 
+PASS min-width: @a 
+PASS padding-top: @a 
+PASS padding-right: @a 
+PASS padding-bottom: @a 
+PASS padding-left: @a 
+PASS padding: @a 
+PASS right: @a 
+PASS text-indent: @a 
+PASS top: @a 
+PASS vertical-align: @a 
+PASS width: @a 
+PASS word-spacing: @a 
+PASS background-position: @1 
+PASS border-spacing: @1 
+PASS border-top-width: @1 
+PASS border-right-width: @1 
+PASS border-bottom-width: @1 
+PASS border-left-width: @1 
+PASS border-width: @1 
+PASS bottom: @1 
+PASS clip: @1 
+PASS font-size: @1 
+PASS height: @1 
+PASS left: @1 
+PASS letter-spacing: @1 
+PASS margin-right: @1 
+PASS margin-left: @1 
+PASS margin-top: @1 
+PASS margin-bottom: @1 
+PASS margin: @1 
+PASS max-height: @1 
+PASS max-width: @1 
+PASS min-height: @1 
+PASS min-width: @1 
+PASS padding-top: @1 
+PASS padding-right: @1 
+PASS padding-bottom: @1 
+PASS padding-left: @1 
+PASS padding: @1 
+PASS right: @1 
+PASS text-indent: @1 
+PASS top: @1 
+PASS vertical-align: @1 
+PASS width: @1 
+PASS word-spacing: @1 
+PASS background-position: @1a 
+PASS border-spacing: @1a 
+PASS border-top-width: @1a 
+PASS border-right-width: @1a 
+PASS border-bottom-width: @1a 
+PASS border-left-width: @1a 
+PASS border-width: @1a 
+PASS bottom: @1a 
+PASS clip: @1a 
+PASS font-size: @1a 
+PASS height: @1a 
+PASS left: @1a 
+PASS letter-spacing: @1a 
+PASS margin-right: @1a 
+PASS margin-left: @1a 
+PASS margin-top: @1a 
+PASS margin-bottom: @1a 
+PASS margin: @1a 
+PASS max-height: @1a 
+PASS max-width: @1a 
+PASS min-height: @1a 
+PASS min-width: @1a 
+PASS padding-top: @1a 
+PASS padding-right: @1a 
+PASS padding-bottom: @1a 
+PASS padding-left: @1a 
+PASS padding: @1a 
+PASS right: @1a 
+PASS text-indent: @1a 
+PASS top: @1a 
+PASS vertical-align: @1a 
+PASS width: @1a 
+PASS word-spacing: @1a 
+PASS background-position: "a" 
+PASS border-spacing: "a" 
+PASS border-top-width: "a" 
+PASS border-right-width: "a" 
+PASS border-bottom-width: "a" 
+PASS border-left-width: "a" 
+PASS border-width: "a" 
+PASS bottom: "a" 
+PASS clip: "a" 
+PASS font-size: "a" 
+PASS height: "a" 
+PASS left: "a" 
+PASS letter-spacing: "a" 
+PASS margin-right: "a" 
+PASS margin-left: "a" 
+PASS margin-top: "a" 
+PASS margin-bottom: "a" 
+PASS margin: "a" 
+PASS max-height: "a" 
+PASS max-width: "a" 
+PASS min-height: "a" 
+PASS min-width: "a" 
+PASS padding-top: "a" 
+PASS padding-right: "a" 
+PASS padding-bottom: "a" 
+PASS padding-left: "a" 
+PASS padding: "a" 
+PASS right: "a" 
+PASS text-indent: "a" 
+PASS top: "a" 
+PASS vertical-align: "a" 
+PASS width: "a" 
+PASS word-spacing: "a" 
+PASS background-position: "1" 
+PASS border-spacing: "1" 
+PASS border-top-width: "1" 
+PASS border-right-width: "1" 
+PASS border-bottom-width: "1" 
+PASS border-left-width: "1" 
+PASS border-width: "1" 
+PASS bottom: "1" 
+PASS clip: "1" 
+PASS font-size: "1" 
+PASS height: "1" 
+PASS left: "1" 
+PASS letter-spacing: "1" 
+PASS margin-right: "1" 
+PASS margin-left: "1" 
+PASS margin-top: "1" 
+PASS margin-bottom: "1" 
+PASS margin: "1" 
+PASS max-height: "1" 
+PASS max-width: "1" 
+PASS min-height: "1" 
+PASS min-width: "1" 
+PASS padding-top: "1" 
+PASS padding-right: "1" 
+PASS padding-bottom: "1" 
+PASS padding-left: "1" 
+PASS padding: "1" 
+PASS right: "1" 
+PASS text-indent: "1" 
+PASS top: "1" 
+PASS vertical-align: "1" 
+PASS width: "1" 
+PASS word-spacing: "1" 
+PASS background-position: "1a" 
+PASS border-spacing: "1a" 
+PASS border-top-width: "1a" 
+PASS border-right-width: "1a" 
+PASS border-bottom-width: "1a" 
+PASS border-left-width: "1a" 
+PASS border-width: "1a" 
+PASS bottom: "1a" 
+PASS clip: "1a" 
+PASS font-size: "1a" 
+PASS height: "1a" 
+PASS left: "1a" 
+PASS letter-spacing: "1a" 
+PASS margin-right: "1a" 
+PASS margin-left: "1a" 
+PASS margin-top: "1a" 
+PASS margin-bottom: "1a" 
+PASS margin: "1a" 
+PASS max-height: "1a" 
+PASS max-width: "1a" 
+PASS min-height: "1a" 
+PASS min-width: "1a" 
+PASS padding-top: "1a" 
+PASS padding-right: "1a" 
+PASS padding-bottom: "1a" 
+PASS padding-left: "1a" 
+PASS padding: "1a" 
+PASS right: "1a" 
+PASS text-indent: "1a" 
+PASS top: "1a" 
+PASS vertical-align: "1a" 
+PASS width: "1a" 
+PASS word-spacing: "1a" 
+PASS background-position: url(1) 
+PASS border-spacing: url(1) 
+PASS border-top-width: url(1) 
+PASS border-right-width: url(1) 
+PASS border-bottom-width: url(1) 
+PASS border-left-width: url(1) 
+PASS border-width: url(1) 
+PASS bottom: url(1) 
+PASS clip: url(1) 
+PASS font-size: url(1) 
+PASS height: url(1) 
+PASS left: url(1) 
+PASS letter-spacing: url(1) 
+PASS margin-right: url(1) 
+PASS margin-left: url(1) 
+PASS margin-top: url(1) 
+PASS margin-bottom: url(1) 
+PASS margin: url(1) 
+PASS max-height: url(1) 
+PASS max-width: url(1) 
+PASS min-height: url(1) 
+PASS min-width: url(1) 
+PASS padding-top: url(1) 
+PASS padding-right: url(1) 
+PASS padding-bottom: url(1) 
+PASS padding-left: url(1) 
+PASS padding: url(1) 
+PASS right: url(1) 
+PASS text-indent: url(1) 
+PASS top: url(1) 
+PASS vertical-align: url(1) 
+PASS width: url(1) 
+PASS word-spacing: url(1) 
+PASS background-position: url('1') 
+PASS border-spacing: url('1') 
+PASS border-top-width: url('1') 
+PASS border-right-width: url('1') 
+PASS border-bottom-width: url('1') 
+PASS border-left-width: url('1') 
+PASS border-width: url('1') 
+PASS bottom: url('1') 
+PASS clip: url('1') 
+PASS font-size: url('1') 
+PASS height: url('1') 
+PASS left: url('1') 
+PASS letter-spacing: url('1') 
+PASS margin-right: url('1') 
+PASS margin-left: url('1') 
+PASS margin-top: url('1') 
+PASS margin-bottom: url('1') 
+PASS margin: url('1') 
+PASS max-height: url('1') 
+PASS max-width: url('1') 
+PASS min-height: url('1') 
+PASS min-width: url('1') 
+PASS padding-top: url('1') 
+PASS padding-right: url('1') 
+PASS padding-bottom: url('1') 
+PASS padding-left: url('1') 
+PASS padding: url('1') 
+PASS right: url('1') 
+PASS text-indent: url('1') 
+PASS top: url('1') 
+PASS vertical-align: url('1') 
+PASS width: url('1') 
+PASS word-spacing: url('1') 
+PASS background-position: #1 
+PASS border-spacing: #1 
+PASS border-top-width: #1 
+PASS border-right-width: #1 
+PASS border-bottom-width: #1 
+PASS border-left-width: #1 
+PASS border-width: #1 
+PASS bottom: #1 
+PASS clip: #1 
+PASS font-size: #1 
+PASS height: #1 
+PASS left: #1 
+PASS letter-spacing: #1 
+PASS margin-right: #1 
+PASS margin-left: #1 
+PASS margin-top: #1 
+PASS margin-bottom: #1 
+PASS margin: #1 
+PASS max-height: #1 
+PASS max-width: #1 
+PASS min-height: #1 
+PASS min-width: #1 
+PASS padding-top: #1 
+PASS padding-right: #1 
+PASS padding-bottom: #1 
+PASS padding-left: #1 
+PASS padding: #1 
+PASS right: #1 
+PASS text-indent: #1 
+PASS top: #1 
+PASS vertical-align: #1 
+PASS width: #1 
+PASS word-spacing: #1 
+PASS background-position: #01 
+PASS border-spacing: #01 
+PASS border-top-width: #01 
+PASS border-right-width: #01 
+PASS border-bottom-width: #01 
+PASS border-left-width: #01 
+PASS border-width: #01 
+PASS bottom: #01 
+PASS clip: #01 
+PASS font-size: #01 
+PASS height: #01 
+PASS left: #01 
+PASS letter-spacing: #01 
+PASS margin-right: #01 
+PASS margin-left: #01 
+PASS margin-top: #01 
+PASS margin-bottom: #01 
+PASS margin: #01 
+PASS max-height: #01 
+PASS max-width: #01 
+PASS min-height: #01 
+PASS min-width: #01 
+PASS padding-top: #01 
+PASS padding-right: #01 
+PASS padding-bottom: #01 
+PASS padding-left: #01 
+PASS padding: #01 
+PASS right: #01 
+PASS text-indent: #01 
+PASS top: #01 
+PASS vertical-align: #01 
+PASS width: #01 
+PASS word-spacing: #01 
+PASS background-position: #001 
+PASS border-spacing: #001 
+PASS border-top-width: #001 
+PASS border-right-width: #001 
+PASS border-bottom-width: #001 
+PASS border-left-width: #001 
+PASS border-width: #001 
+PASS bottom: #001 
+PASS clip: #001 
+PASS font-size: #001 
+PASS height: #001 
+PASS left: #001 
+PASS letter-spacing: #001 
+PASS margin-right: #001 
+PASS margin-left: #001 
+PASS margin-top: #001 
+PASS margin-bottom: #001 
+PASS margin: #001 
+PASS max-height: #001 
+PASS max-width: #001 
+PASS min-height: #001 
+PASS min-width: #001 
+PASS padding-top: #001 
+PASS padding-right: #001 
+PASS padding-bottom: #001 
+PASS padding-left: #001 
+PASS padding: #001 
+PASS right: #001 
+PASS text-indent: #001 
+PASS top: #001 
+PASS vertical-align: #001 
+PASS width: #001 
+PASS word-spacing: #001 
+PASS background-position: #0001 
+PASS border-spacing: #0001 
+PASS border-top-width: #0001 
+PASS border-right-width: #0001 
+PASS border-bottom-width: #0001 
+PASS border-left-width: #0001 
+PASS border-width: #0001 
+PASS bottom: #0001 
+PASS clip: #0001 
+PASS font-size: #0001 
+PASS height: #0001 
+PASS left: #0001 
+PASS letter-spacing: #0001 
+PASS margin-right: #0001 
+PASS margin-left: #0001 
+PASS margin-top: #0001 
+PASS margin-bottom: #0001 
+PASS margin: #0001 
+PASS max-height: #0001 
+PASS max-width: #0001 
+PASS min-height: #0001 
+PASS min-width: #0001 
+PASS padding-top: #0001 
+PASS padding-right: #0001 
+PASS padding-bottom: #0001 
+PASS padding-left: #0001 
+PASS padding: #0001 
+PASS right: #0001 
+PASS text-indent: #0001 
+PASS top: #0001 
+PASS vertical-align: #0001 
+PASS width: #0001 
+PASS word-spacing: #0001 
+PASS background-position: #00001 
+PASS border-spacing: #00001 
+PASS border-top-width: #00001 
+PASS border-right-width: #00001 
+PASS border-bottom-width: #00001 
+PASS border-left-width: #00001 
+PASS border-width: #00001 
+PASS bottom: #00001 
+PASS clip: #00001 
+PASS font-size: #00001 
+PASS height: #00001 
+PASS left: #00001 
+PASS letter-spacing: #00001 
+PASS margin-right: #00001 
+PASS margin-left: #00001 
+PASS margin-top: #00001 
+PASS margin-bottom: #00001 
+PASS margin: #00001 
+PASS max-height: #00001 
+PASS max-width: #00001 
+PASS min-height: #00001 
+PASS min-width: #00001 
+PASS padding-top: #00001 
+PASS padding-right: #00001 
+PASS padding-bottom: #00001 
+PASS padding-left: #00001 
+PASS padding: #00001 
+PASS right: #00001 
+PASS text-indent: #00001 
+PASS top: #00001 
+PASS vertical-align: #00001 
+PASS width: #00001 
+PASS word-spacing: #00001 
+PASS background-position: #000001 
+PASS border-spacing: #000001 
+PASS border-top-width: #000001 
+PASS border-right-width: #000001 
+PASS border-bottom-width: #000001 
+PASS border-left-width: #000001 
+PASS border-width: #000001 
+PASS bottom: #000001 
+PASS clip: #000001 
+PASS font-size: #000001 
+PASS height: #000001 
+PASS left: #000001 
+PASS letter-spacing: #000001 
+PASS margin-right: #000001 
+PASS margin-left: #000001 
+PASS margin-top: #000001 
+PASS margin-bottom: #000001 
+PASS margin: #000001 
+PASS max-height: #000001 
+PASS max-width: #000001 
+PASS min-height: #000001 
+PASS min-width: #000001 
+PASS padding-top: #000001 
+PASS padding-right: #000001 
+PASS padding-bottom: #000001 
+PASS padding-left: #000001 
+PASS padding: #000001 
+PASS right: #000001 
+PASS text-indent: #000001 
+PASS top: #000001 
+PASS vertical-align: #000001 
+PASS width: #000001 
+PASS word-spacing: #000001 
+PASS background-position: +/**/1 
+PASS border-spacing: +/**/1 
+PASS border-top-width: +/**/1 
+PASS border-right-width: +/**/1 
+PASS border-bottom-width: +/**/1 
+PASS border-left-width: +/**/1 
+PASS border-width: +/**/1 
+PASS bottom: +/**/1 
+PASS clip: +/**/1 
+PASS font-size: +/**/1 
+PASS height: +/**/1 
+PASS left: +/**/1 
+PASS letter-spacing: +/**/1 
+PASS margin-right: +/**/1 
+PASS margin-left: +/**/1 
+PASS margin-top: +/**/1 
+PASS margin-bottom: +/**/1 
+PASS margin: +/**/1 
+PASS max-height: +/**/1 
+PASS max-width: +/**/1 
+PASS min-height: +/**/1 
+PASS min-width: +/**/1 
+PASS padding-top: +/**/1 
+PASS padding-right: +/**/1 
+PASS padding-bottom: +/**/1 
+PASS padding-left: +/**/1 
+PASS padding: +/**/1 
+PASS right: +/**/1 
+PASS text-indent: +/**/1 
+PASS top: +/**/1 
+PASS vertical-align: +/**/1 
+PASS width: +/**/1 
+PASS word-spacing: +/**/1 
+PASS background-position: -/**/1 
+PASS border-spacing: -/**/1 
+PASS border-top-width: -/**/1 
+PASS border-right-width: -/**/1 
+PASS border-bottom-width: -/**/1 
+PASS border-left-width: -/**/1 
+PASS border-width: -/**/1 
+PASS bottom: -/**/1 
+PASS clip: -/**/1 
+PASS font-size: -/**/1 
+PASS height: -/**/1 
+PASS left: -/**/1 
+PASS letter-spacing: -/**/1 
+PASS margin-right: -/**/1 
+PASS margin-left: -/**/1 
+PASS margin-top: -/**/1 
+PASS margin-bottom: -/**/1 
+PASS margin: -/**/1 
+PASS max-height: -/**/1 
+PASS max-width: -/**/1 
+PASS min-height: -/**/1 
+PASS min-width: -/**/1 
+PASS padding-top: -/**/1 
+PASS padding-right: -/**/1 
+PASS padding-bottom: -/**/1 
+PASS padding-left: -/**/1 
+PASS padding: -/**/1 
+PASS right: -/**/1 
+PASS text-indent: -/**/1 
+PASS top: -/**/1 
+PASS vertical-align: -/**/1 
+PASS width: -/**/1 
+PASS word-spacing: -/**/1 
+PASS background-position: calc(1) 
+PASS border-spacing: calc(1) 
+PASS border-top-width: calc(1) 
+PASS border-right-width: calc(1) 
+PASS border-bottom-width: calc(1) 
+PASS border-left-width: calc(1) 
+PASS border-width: calc(1) 
+PASS bottom: calc(1) 
+PASS clip: calc(1) 
+PASS font-size: calc(1) 
+PASS height: calc(1) 
+PASS left: calc(1) 
+PASS letter-spacing: calc(1) 
+PASS margin-right: calc(1) 
+PASS margin-left: calc(1) 
+PASS margin-top: calc(1) 
+PASS margin-bottom: calc(1) 
+PASS margin: calc(1) 
+PASS max-height: calc(1) 
+PASS max-width: calc(1) 
+PASS min-height: calc(1) 
+PASS min-width: calc(1) 
+PASS padding-top: calc(1) 
+PASS padding-right: calc(1) 
+PASS padding-bottom: calc(1) 
+PASS padding-left: calc(1) 
+PASS padding: calc(1) 
+PASS right: calc(1) 
+PASS text-indent: calc(1) 
+PASS top: calc(1) 
+PASS vertical-align: calc(1) 
+PASS width: calc(1) 
+PASS word-spacing: calc(1) 
+PASS background-position: calc(2 * 2px) 
+PASS border-spacing: calc(2 * 2px) 
+PASS border-top-width: calc(2 * 2px) 
+PASS border-right-width: calc(2 * 2px) 
+PASS border-bottom-width: calc(2 * 2px) 
+PASS border-left-width: calc(2 * 2px) 
+PASS border-width: calc(2 * 2px) 
+PASS bottom: calc(2 * 2px) 
+PASS clip: calc(2 * 2px) 
+PASS font-size: calc(2 * 2px) 
+PASS height: calc(2 * 2px) 
+PASS left: calc(2 * 2px) 
+PASS letter-spacing: calc(2 * 2px) 
+PASS margin-right: calc(2 * 2px) 
+PASS margin-left: calc(2 * 2px) 
+PASS margin-top: calc(2 * 2px) 
+PASS margin-bottom: calc(2 * 2px) 
+PASS margin: calc(2 * 2px) 
+PASS max-height: calc(2 * 2px) 
+PASS max-width: calc(2 * 2px) 
+PASS min-height: calc(2 * 2px) 
+PASS min-width: calc(2 * 2px) 
+PASS padding-top: calc(2 * 2px) 
+PASS padding-right: calc(2 * 2px) 
+PASS padding-bottom: calc(2 * 2px) 
+PASS padding-left: calc(2 * 2px) 
+PASS padding: calc(2 * 2px) 
+PASS right: calc(2 * 2px) 
+PASS text-indent: calc(2 * 2px) 
+PASS top: calc(2 * 2px) 
+PASS vertical-align: calc(2 * 2px) 
+PASS width: calc(2 * 2px) 
+PASS word-spacing: calc(2 * 2px) 
+PASS background-position: 1px 2 
+PASS border-spacing: 1px 2 
+PASS border-width: 1px 2 
+PASS margin: 1px 2 
+PASS padding: 1px 2 
+PASS background-position: 1 2px 
+PASS border-spacing: 1 2px 
+PASS border-width: 1 2px 
+PASS margin: 1 2px 
+PASS padding: 1 2px 
+PASS background-position: 1px calc(2) 
+PASS border-spacing: 1px calc(2) 
+PASS border-width: 1px calc(2) 
+PASS margin: 1px calc(2) 
+PASS padding: 1px calc(2) 
+PASS background-position: calc(1) 2px 
+PASS border-spacing: calc(1) 2px 
+PASS border-width: calc(1) 2px 
+PASS margin: calc(1) 2px 
+PASS padding: calc(1) 2px 
+PASS background-position: 1 +2 
+PASS border-spacing: 1 +2 
+PASS border-width: 1 +2 
+PASS margin: 1 +2 
+PASS padding: 1 +2 
+PASS background-position: 1 -2 
+PASS border-spacing: 1 -2 
+PASS border-width: 1 -2 
+PASS margin: 1 -2 
+PASS padding: 1 -2 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/limited-quirks.html b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/limited-quirks.html
new file mode 100644 (file)
index 0000000..fab0b3b
--- /dev/null
@@ -0,0 +1,15 @@
+<!doctype html>
+<html>
+ <head>
+  <title>The unitless length quirk (limited-quirks)</title>
+  <script src="/resources/testharness.js"></script>
+  <script src="/resources/testharnessreport.js"></script>
+  <style> iframe { width:20px; height:20px; } </style>
+ </head>
+ <body>
+  <div id=log></div>
+  <iframe class=limited-quirks></iframe>
+  <script src=../support/test-ref-iframe.js></script>
+  <script src=support/common.js></script>
+ </body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/no-quirks-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/no-quirks-expected.txt
new file mode 100644 (file)
index 0000000..52ab601
--- /dev/null
@@ -0,0 +1,1583 @@
+
+PASS background-position: 1 
+PASS border-spacing: 1 
+PASS border-top-width: 1 
+PASS border-right-width: 1 
+PASS border-bottom-width: 1 
+PASS border-left-width: 1 
+PASS border-width: 1 
+PASS bottom: 1 
+PASS clip: 1 
+PASS font-size: 1 
+PASS height: 1 
+PASS left: 1 
+PASS letter-spacing: 1 
+PASS margin-right: 1 
+PASS margin-left: 1 
+PASS margin-top: 1 
+PASS margin-bottom: 1 
+PASS margin: 1 
+PASS max-height: 1 
+PASS max-width: 1 
+PASS min-height: 1 
+PASS min-width: 1 
+PASS padding-top: 1 
+PASS padding-right: 1 
+PASS padding-bottom: 1 
+PASS padding-left: 1 
+PASS padding: 1 
+PASS right: 1 
+PASS text-indent: 1 
+PASS top: 1 
+PASS vertical-align: 1 
+PASS width: 1 
+PASS word-spacing: 1 
+PASS background-position: +1 
+PASS border-spacing: +1 
+PASS border-top-width: +1 
+PASS border-right-width: +1 
+PASS border-bottom-width: +1 
+PASS border-left-width: +1 
+PASS border-width: +1 
+PASS bottom: +1 
+PASS clip: +1 
+PASS font-size: +1 
+PASS height: +1 
+PASS left: +1 
+PASS letter-spacing: +1 
+PASS margin-right: +1 
+PASS margin-left: +1 
+PASS margin-top: +1 
+PASS margin-bottom: +1 
+PASS margin: +1 
+PASS max-height: +1 
+PASS max-width: +1 
+PASS min-height: +1 
+PASS min-width: +1 
+PASS padding-top: +1 
+PASS padding-right: +1 
+PASS padding-bottom: +1 
+PASS padding-left: +1 
+PASS padding: +1 
+PASS right: +1 
+PASS text-indent: +1 
+PASS top: +1 
+PASS vertical-align: +1 
+PASS width: +1 
+PASS word-spacing: +1 
+PASS background-position: -1 
+PASS border-spacing: -1 
+PASS border-top-width: -1 
+PASS border-right-width: -1 
+PASS border-bottom-width: -1 
+PASS border-left-width: -1 
+PASS border-width: -1 
+PASS bottom: -1 
+PASS clip: -1 
+PASS font-size: -1 
+PASS height: -1 
+PASS left: -1 
+PASS letter-spacing: -1 
+PASS margin-right: -1 
+PASS margin-left: -1 
+PASS margin-top: -1 
+PASS margin-bottom: -1 
+PASS margin: -1 
+PASS max-height: -1 
+PASS max-width: -1 
+PASS min-height: -1 
+PASS min-width: -1 
+PASS padding-top: -1 
+PASS padding-right: -1 
+PASS padding-bottom: -1 
+PASS padding-left: -1 
+PASS padding: -1 
+PASS right: -1 
+PASS text-indent: -1 
+PASS top: -1 
+PASS vertical-align: -1 
+PASS width: -1 
+PASS word-spacing: -1 
+PASS background-position: 1.5 
+PASS border-spacing: 1.5 
+PASS border-top-width: 1.5 
+PASS border-right-width: 1.5 
+PASS border-bottom-width: 1.5 
+PASS border-left-width: 1.5 
+PASS border-width: 1.5 
+PASS bottom: 1.5 
+PASS clip: 1.5 
+PASS font-size: 1.5 
+PASS height: 1.5 
+PASS left: 1.5 
+PASS letter-spacing: 1.5 
+PASS margin-right: 1.5 
+PASS margin-left: 1.5 
+PASS margin-top: 1.5 
+PASS margin-bottom: 1.5 
+PASS margin: 1.5 
+PASS max-height: 1.5 
+PASS max-width: 1.5 
+PASS min-height: 1.5 
+PASS min-width: 1.5 
+PASS padding-top: 1.5 
+PASS padding-right: 1.5 
+PASS padding-bottom: 1.5 
+PASS padding-left: 1.5 
+PASS padding: 1.5 
+PASS right: 1.5 
+PASS text-indent: 1.5 
+PASS top: 1.5 
+PASS vertical-align: 1.5 
+PASS width: 1.5 
+PASS word-spacing: 1.5 
+PASS background-position: +1.5 
+PASS border-spacing: +1.5 
+PASS border-top-width: +1.5 
+PASS border-right-width: +1.5 
+PASS border-bottom-width: +1.5 
+PASS border-left-width: +1.5 
+PASS border-width: +1.5 
+PASS bottom: +1.5 
+PASS clip: +1.5 
+PASS font-size: +1.5 
+PASS height: +1.5 
+PASS left: +1.5 
+PASS letter-spacing: +1.5 
+PASS margin-right: +1.5 
+PASS margin-left: +1.5 
+PASS margin-top: +1.5 
+PASS margin-bottom: +1.5 
+PASS margin: +1.5 
+PASS max-height: +1.5 
+PASS max-width: +1.5 
+PASS min-height: +1.5 
+PASS min-width: +1.5 
+PASS padding-top: +1.5 
+PASS padding-right: +1.5 
+PASS padding-bottom: +1.5 
+PASS padding-left: +1.5 
+PASS padding: +1.5 
+PASS right: +1.5 
+PASS text-indent: +1.5 
+PASS top: +1.5 
+PASS vertical-align: +1.5 
+PASS width: +1.5 
+PASS word-spacing: +1.5 
+PASS background-position: -1.5 
+PASS border-spacing: -1.5 
+PASS border-top-width: -1.5 
+PASS border-right-width: -1.5 
+PASS border-bottom-width: -1.5 
+PASS border-left-width: -1.5 
+PASS border-width: -1.5 
+PASS bottom: -1.5 
+PASS clip: -1.5 
+PASS font-size: -1.5 
+PASS height: -1.5 
+PASS left: -1.5 
+PASS letter-spacing: -1.5 
+PASS margin-right: -1.5 
+PASS margin-left: -1.5 
+PASS margin-top: -1.5 
+PASS margin-bottom: -1.5 
+PASS margin: -1.5 
+PASS max-height: -1.5 
+PASS max-width: -1.5 
+PASS min-height: -1.5 
+PASS min-width: -1.5 
+PASS padding-top: -1.5 
+PASS padding-right: -1.5 
+PASS padding-bottom: -1.5 
+PASS padding-left: -1.5 
+PASS padding: -1.5 
+PASS right: -1.5 
+PASS text-indent: -1.5 
+PASS top: -1.5 
+PASS vertical-align: -1.5 
+PASS width: -1.5 
+PASS word-spacing: -1.5 
+PASS background-position: \31  
+PASS border-spacing: \31  
+PASS border-top-width: \31  
+PASS border-right-width: \31  
+PASS border-bottom-width: \31  
+PASS border-left-width: \31  
+PASS border-width: \31  
+PASS bottom: \31  
+PASS clip: \31  
+PASS font-size: \31  
+PASS height: \31  
+PASS left: \31  
+PASS letter-spacing: \31  
+PASS margin-right: \31  
+PASS margin-left: \31  
+PASS margin-top: \31  
+PASS margin-bottom: \31  
+PASS margin: \31  
+PASS max-height: \31  
+PASS max-width: \31  
+PASS min-height: \31  
+PASS min-width: \31  
+PASS padding-top: \31  
+PASS padding-right: \31  
+PASS padding-bottom: \31  
+PASS padding-left: \31  
+PASS padding: \31  
+PASS right: \31  
+PASS text-indent: \31  
+PASS top: \31  
+PASS vertical-align: \31  
+PASS width: \31  
+PASS word-spacing: \31  
+PASS background-position: +\31  
+PASS border-spacing: +\31  
+PASS border-top-width: +\31  
+PASS border-right-width: +\31  
+PASS border-bottom-width: +\31  
+PASS border-left-width: +\31  
+PASS border-width: +\31  
+PASS bottom: +\31  
+PASS clip: +\31  
+PASS font-size: +\31  
+PASS height: +\31  
+PASS left: +\31  
+PASS letter-spacing: +\31  
+PASS margin-right: +\31  
+PASS margin-left: +\31  
+PASS margin-top: +\31  
+PASS margin-bottom: +\31  
+PASS margin: +\31  
+PASS max-height: +\31  
+PASS max-width: +\31  
+PASS min-height: +\31  
+PASS min-width: +\31  
+PASS padding-top: +\31  
+PASS padding-right: +\31  
+PASS padding-bottom: +\31  
+PASS padding-left: +\31  
+PASS padding: +\31  
+PASS right: +\31  
+PASS text-indent: +\31  
+PASS top: +\31  
+PASS vertical-align: +\31  
+PASS width: +\31  
+PASS word-spacing: +\31  
+PASS background-position: -\31  
+PASS border-spacing: -\31  
+PASS border-top-width: -\31  
+PASS border-right-width: -\31  
+PASS border-bottom-width: -\31  
+PASS border-left-width: -\31  
+PASS border-width: -\31  
+PASS bottom: -\31  
+PASS clip: -\31  
+PASS font-size: -\31  
+PASS height: -\31  
+PASS left: -\31  
+PASS letter-spacing: -\31  
+PASS margin-right: -\31  
+PASS margin-left: -\31  
+PASS margin-top: -\31  
+PASS margin-bottom: -\31  
+PASS margin: -\31  
+PASS max-height: -\31  
+PASS max-width: -\31  
+PASS min-height: -\31  
+PASS min-width: -\31  
+PASS padding-top: -\31  
+PASS padding-right: -\31  
+PASS padding-bottom: -\31  
+PASS padding-left: -\31  
+PASS padding: -\31  
+PASS right: -\31  
+PASS text-indent: -\31  
+PASS top: -\31  
+PASS vertical-align: -\31  
+PASS width: -\31  
+PASS word-spacing: -\31  
+PASS background-position: \31 .5 
+PASS border-spacing: \31 .5 
+PASS border-top-width: \31 .5 
+PASS border-right-width: \31 .5 
+PASS border-bottom-width: \31 .5 
+PASS border-left-width: \31 .5 
+PASS border-width: \31 .5 
+PASS bottom: \31 .5 
+PASS clip: \31 .5 
+PASS font-size: \31 .5 
+PASS height: \31 .5 
+PASS left: \31 .5 
+PASS letter-spacing: \31 .5 
+PASS margin-right: \31 .5 
+PASS margin-left: \31 .5 
+PASS margin-top: \31 .5 
+PASS margin-bottom: \31 .5 
+PASS margin: \31 .5 
+PASS max-height: \31 .5 
+PASS max-width: \31 .5 
+PASS min-height: \31 .5 
+PASS min-width: \31 .5 
+PASS padding-top: \31 .5 
+PASS padding-right: \31 .5 
+PASS padding-bottom: \31 .5 
+PASS padding-left: \31 .5 
+PASS padding: \31 .5 
+PASS right: \31 .5 
+PASS text-indent: \31 .5 
+PASS top: \31 .5 
+PASS vertical-align: \31 .5 
+PASS width: \31 .5 
+PASS word-spacing: \31 .5 
+PASS background-position: +\31 .5 
+PASS border-spacing: +\31 .5 
+PASS border-top-width: +\31 .5 
+PASS border-right-width: +\31 .5 
+PASS border-bottom-width: +\31 .5 
+PASS border-left-width: +\31 .5 
+PASS border-width: +\31 .5 
+PASS bottom: +\31 .5 
+PASS clip: +\31 .5 
+PASS font-size: +\31 .5 
+PASS height: +\31 .5 
+PASS left: +\31 .5 
+PASS letter-spacing: +\31 .5 
+PASS margin-right: +\31 .5 
+PASS margin-left: +\31 .5 
+PASS margin-top: +\31 .5 
+PASS margin-bottom: +\31 .5 
+PASS margin: +\31 .5 
+PASS max-height: +\31 .5 
+PASS max-width: +\31 .5 
+PASS min-height: +\31 .5 
+PASS min-width: +\31 .5 
+PASS padding-top: +\31 .5 
+PASS padding-right: +\31 .5 
+PASS padding-bottom: +\31 .5 
+PASS padding-left: +\31 .5 
+PASS padding: +\31 .5 
+PASS right: +\31 .5 
+PASS text-indent: +\31 .5 
+PASS top: +\31 .5 
+PASS vertical-align: +\31 .5 
+PASS width: +\31 .5 
+PASS word-spacing: +\31 .5 
+PASS background-position: -\31 .5 
+PASS border-spacing: -\31 .5 
+PASS border-top-width: -\31 .5 
+PASS border-right-width: -\31 .5 
+PASS border-bottom-width: -\31 .5 
+PASS border-left-width: -\31 .5 
+PASS border-width: -\31 .5 
+PASS bottom: -\31 .5 
+PASS clip: -\31 .5 
+PASS font-size: -\31 .5 
+PASS height: -\31 .5 
+PASS left: -\31 .5 
+PASS letter-spacing: -\31 .5 
+PASS margin-right: -\31 .5 
+PASS margin-left: -\31 .5 
+PASS margin-top: -\31 .5 
+PASS margin-bottom: -\31 .5 
+PASS margin: -\31 .5 
+PASS max-height: -\31 .5 
+PASS max-width: -\31 .5 
+PASS min-height: -\31 .5 
+PASS min-width: -\31 .5 
+PASS padding-top: -\31 .5 
+PASS padding-right: -\31 .5 
+PASS padding-bottom: -\31 .5 
+PASS padding-left: -\31 .5 
+PASS padding: -\31 .5 
+PASS right: -\31 .5 
+PASS text-indent: -\31 .5 
+PASS top: -\31 .5 
+PASS vertical-align: -\31 .5 
+PASS width: -\31 .5 
+PASS word-spacing: -\31 .5 
+PASS background-position: 1\31  
+PASS border-spacing: 1\31  
+PASS border-top-width: 1\31  
+PASS border-right-width: 1\31  
+PASS border-bottom-width: 1\31  
+PASS border-left-width: 1\31  
+PASS border-width: 1\31  
+PASS bottom: 1\31  
+PASS clip: 1\31  
+PASS font-size: 1\31  
+PASS height: 1\31  
+PASS left: 1\31  
+PASS letter-spacing: 1\31  
+PASS margin-right: 1\31  
+PASS margin-left: 1\31  
+PASS margin-top: 1\31  
+PASS margin-bottom: 1\31  
+PASS margin: 1\31  
+PASS max-height: 1\31  
+PASS max-width: 1\31  
+PASS min-height: 1\31  
+PASS min-width: 1\31  
+PASS padding-top: 1\31  
+PASS padding-right: 1\31  
+PASS padding-bottom: 1\31  
+PASS padding-left: 1\31  
+PASS padding: 1\31  
+PASS right: 1\31  
+PASS text-indent: 1\31  
+PASS top: 1\31  
+PASS vertical-align: 1\31  
+PASS width: 1\31  
+PASS word-spacing: 1\31  
+PASS background-position: +1\31  
+PASS border-spacing: +1\31  
+PASS border-top-width: +1\31  
+PASS border-right-width: +1\31  
+PASS border-bottom-width: +1\31  
+PASS border-left-width: +1\31  
+PASS border-width: +1\31  
+PASS bottom: +1\31  
+PASS clip: +1\31  
+PASS font-size: +1\31  
+PASS height: +1\31  
+PASS left: +1\31  
+PASS letter-spacing: +1\31  
+PASS margin-right: +1\31  
+PASS margin-left: +1\31  
+PASS margin-top: +1\31  
+PASS margin-bottom: +1\31  
+PASS margin: +1\31  
+PASS max-height: +1\31  
+PASS max-width: +1\31  
+PASS min-height: +1\31  
+PASS min-width: +1\31  
+PASS padding-top: +1\31  
+PASS padding-right: +1\31  
+PASS padding-bottom: +1\31  
+PASS padding-left: +1\31  
+PASS padding: +1\31  
+PASS right: +1\31  
+PASS text-indent: +1\31  
+PASS top: +1\31  
+PASS vertical-align: +1\31  
+PASS width: +1\31  
+PASS word-spacing: +1\31  
+PASS background-position: -1\31  
+PASS border-spacing: -1\31  
+PASS border-top-width: -1\31  
+PASS border-right-width: -1\31  
+PASS border-bottom-width: -1\31  
+PASS border-left-width: -1\31  
+PASS border-width: -1\31  
+PASS bottom: -1\31  
+PASS clip: -1\31  
+PASS font-size: -1\31  
+PASS height: -1\31  
+PASS left: -1\31  
+PASS letter-spacing: -1\31  
+PASS margin-right: -1\31  
+PASS margin-left: -1\31  
+PASS margin-top: -1\31  
+PASS margin-bottom: -1\31  
+PASS margin: -1\31  
+PASS max-height: -1\31  
+PASS max-width: -1\31  
+PASS min-height: -1\31  
+PASS min-width: -1\31  
+PASS padding-top: -1\31  
+PASS padding-right: -1\31  
+PASS padding-bottom: -1\31  
+PASS padding-left: -1\31  
+PASS padding: -1\31  
+PASS right: -1\31  
+PASS text-indent: -1\31  
+PASS top: -1\31  
+PASS vertical-align: -1\31  
+PASS width: -1\31  
+PASS word-spacing: -1\31  
+PASS background-position: 1\31 .5 
+PASS border-spacing: 1\31 .5 
+PASS border-top-width: 1\31 .5 
+PASS border-right-width: 1\31 .5 
+PASS border-bottom-width: 1\31 .5 
+PASS border-left-width: 1\31 .5 
+PASS border-width: 1\31 .5 
+PASS bottom: 1\31 .5 
+PASS clip: 1\31 .5 
+PASS font-size: 1\31 .5 
+PASS height: 1\31 .5 
+PASS left: 1\31 .5 
+PASS letter-spacing: 1\31 .5 
+PASS margin-right: 1\31 .5 
+PASS margin-left: 1\31 .5 
+PASS margin-top: 1\31 .5 
+PASS margin-bottom: 1\31 .5 
+PASS margin: 1\31 .5 
+PASS max-height: 1\31 .5 
+PASS max-width: 1\31 .5 
+PASS min-height: 1\31 .5 
+PASS min-width: 1\31 .5 
+PASS padding-top: 1\31 .5 
+PASS padding-right: 1\31 .5 
+PASS padding-bottom: 1\31 .5 
+PASS padding-left: 1\31 .5 
+PASS padding: 1\31 .5 
+PASS right: 1\31 .5 
+PASS text-indent: 1\31 .5 
+PASS top: 1\31 .5 
+PASS vertical-align: 1\31 .5 
+PASS width: 1\31 .5 
+PASS word-spacing: 1\31 .5 
+PASS background-position: +1\31 .5 
+PASS border-spacing: +1\31 .5 
+PASS border-top-width: +1\31 .5 
+PASS border-right-width: +1\31 .5 
+PASS border-bottom-width: +1\31 .5 
+PASS border-left-width: +1\31 .5 
+PASS border-width: +1\31 .5 
+PASS bottom: +1\31 .5 
+PASS clip: +1\31 .5 
+PASS font-size: +1\31 .5 
+PASS height: +1\31 .5 
+PASS left: +1\31 .5 
+PASS letter-spacing: +1\31 .5 
+PASS margin-right: +1\31 .5 
+PASS margin-left: +1\31 .5 
+PASS margin-top: +1\31 .5 
+PASS margin-bottom: +1\31 .5 
+PASS margin: +1\31 .5 
+PASS max-height: +1\31 .5 
+PASS max-width: +1\31 .5 
+PASS min-height: +1\31 .5 
+PASS min-width: +1\31 .5 
+PASS padding-top: +1\31 .5 
+PASS padding-right: +1\31 .5 
+PASS padding-bottom: +1\31 .5 
+PASS padding-left: +1\31 .5 
+PASS padding: +1\31 .5 
+PASS right: +1\31 .5 
+PASS text-indent: +1\31 .5 
+PASS top: +1\31 .5 
+PASS vertical-align: +1\31 .5 
+PASS width: +1\31 .5 
+PASS word-spacing: +1\31 .5 
+PASS background-position: -1\31 .5 
+PASS border-spacing: -1\31 .5 
+PASS border-top-width: -1\31 .5 
+PASS border-right-width: -1\31 .5 
+PASS border-bottom-width: -1\31 .5 
+PASS border-left-width: -1\31 .5 
+PASS border-width: -1\31 .5 
+PASS bottom: -1\31 .5 
+PASS clip: -1\31 .5 
+PASS font-size: -1\31 .5 
+PASS height: -1\31 .5 
+PASS left: -1\31 .5 
+PASS letter-spacing: -1\31 .5 
+PASS margin-right: -1\31 .5 
+PASS margin-left: -1\31 .5 
+PASS margin-top: -1\31 .5 
+PASS margin-bottom: -1\31 .5 
+PASS margin: -1\31 .5 
+PASS max-height: -1\31 .5 
+PASS max-width: -1\31 .5 
+PASS min-height: -1\31 .5 
+PASS min-width: -1\31 .5 
+PASS padding-top: -1\31 .5 
+PASS padding-right: -1\31 .5 
+PASS padding-bottom: -1\31 .5 
+PASS padding-left: -1\31 .5 
+PASS padding: -1\31 .5 
+PASS right: -1\31 .5 
+PASS text-indent: -1\31 .5 
+PASS top: -1\31 .5 
+PASS vertical-align: -1\31 .5 
+PASS width: -1\31 .5 
+PASS word-spacing: -1\31 .5 
+PASS background-position: a 
+PASS border-spacing: a 
+PASS border-top-width: a 
+PASS border-right-width: a 
+PASS border-bottom-width: a 
+PASS border-left-width: a 
+PASS border-width: a 
+PASS bottom: a 
+PASS clip: a 
+PASS font-size: a 
+PASS height: a 
+PASS left: a 
+PASS letter-spacing: a 
+PASS margin-right: a 
+PASS margin-left: a 
+PASS margin-top: a 
+PASS margin-bottom: a 
+PASS margin: a 
+PASS max-height: a 
+PASS max-width: a 
+PASS min-height: a 
+PASS min-width: a 
+PASS padding-top: a 
+PASS padding-right: a 
+PASS padding-bottom: a 
+PASS padding-left: a 
+PASS padding: a 
+PASS right: a 
+PASS text-indent: a 
+PASS top: a 
+PASS vertical-align: a 
+PASS width: a 
+PASS word-spacing: a 
+PASS background-position: A 
+PASS border-spacing: A 
+PASS border-top-width: A 
+PASS border-right-width: A 
+PASS border-bottom-width: A 
+PASS border-left-width: A 
+PASS border-width: A 
+PASS bottom: A 
+PASS clip: A 
+PASS font-size: A 
+PASS height: A 
+PASS left: A 
+PASS letter-spacing: A 
+PASS margin-right: A 
+PASS margin-left: A 
+PASS margin-top: A 
+PASS margin-bottom: A 
+PASS margin: A 
+PASS max-height: A 
+PASS max-width: A 
+PASS min-height: A 
+PASS min-width: A 
+PASS padding-top: A 
+PASS padding-right: A 
+PASS padding-bottom: A 
+PASS padding-left: A 
+PASS padding: A 
+PASS right: A 
+PASS text-indent: A 
+PASS top: A 
+PASS vertical-align: A 
+PASS width: A 
+PASS word-spacing: A 
+PASS background-position: 1a 
+PASS border-spacing: 1a 
+PASS border-top-width: 1a 
+PASS border-right-width: 1a 
+PASS border-bottom-width: 1a 
+PASS border-left-width: 1a 
+PASS border-width: 1a 
+PASS bottom: 1a 
+PASS clip: 1a 
+PASS font-size: 1a 
+PASS height: 1a 
+PASS left: 1a 
+PASS letter-spacing: 1a 
+PASS margin-right: 1a 
+PASS margin-left: 1a 
+PASS margin-top: 1a 
+PASS margin-bottom: 1a 
+PASS margin: 1a 
+PASS max-height: 1a 
+PASS max-width: 1a 
+PASS min-height: 1a 
+PASS min-width: 1a 
+PASS padding-top: 1a 
+PASS padding-right: 1a 
+PASS padding-bottom: 1a 
+PASS padding-left: 1a 
+PASS padding: 1a 
+PASS right: 1a 
+PASS text-indent: 1a 
+PASS top: 1a 
+PASS vertical-align: 1a 
+PASS width: 1a 
+PASS word-spacing: 1a 
+PASS background-position: +1a 
+PASS border-spacing: +1a 
+PASS border-top-width: +1a 
+PASS border-right-width: +1a 
+PASS border-bottom-width: +1a 
+PASS border-left-width: +1a 
+PASS border-width: +1a 
+PASS bottom: +1a 
+PASS clip: +1a 
+PASS font-size: +1a 
+PASS height: +1a 
+PASS left: +1a 
+PASS letter-spacing: +1a 
+PASS margin-right: +1a 
+PASS margin-left: +1a 
+PASS margin-top: +1a 
+PASS margin-bottom: +1a 
+PASS margin: +1a 
+PASS max-height: +1a 
+PASS max-width: +1a 
+PASS min-height: +1a 
+PASS min-width: +1a 
+PASS padding-top: +1a 
+PASS padding-right: +1a 
+PASS padding-bottom: +1a 
+PASS padding-left: +1a 
+PASS padding: +1a 
+PASS right: +1a 
+PASS text-indent: +1a 
+PASS top: +1a 
+PASS vertical-align: +1a 
+PASS width: +1a 
+PASS word-spacing: +1a 
+PASS background-position: -1a 
+PASS border-spacing: -1a 
+PASS border-top-width: -1a 
+PASS border-right-width: -1a 
+PASS border-bottom-width: -1a 
+PASS border-left-width: -1a 
+PASS border-width: -1a 
+PASS bottom: -1a 
+PASS clip: -1a 
+PASS font-size: -1a 
+PASS height: -1a 
+PASS left: -1a 
+PASS letter-spacing: -1a 
+PASS margin-right: -1a 
+PASS margin-left: -1a 
+PASS margin-top: -1a 
+PASS margin-bottom: -1a 
+PASS margin: -1a 
+PASS max-height: -1a 
+PASS max-width: -1a 
+PASS min-height: -1a 
+PASS min-width: -1a 
+PASS padding-top: -1a 
+PASS padding-right: -1a 
+PASS padding-bottom: -1a 
+PASS padding-left: -1a 
+PASS padding: -1a 
+PASS right: -1a 
+PASS text-indent: -1a 
+PASS top: -1a 
+PASS vertical-align: -1a 
+PASS width: -1a 
+PASS word-spacing: -1a 
+PASS background-position: +1A 
+PASS border-spacing: +1A 
+PASS border-top-width: +1A 
+PASS border-right-width: +1A 
+PASS border-bottom-width: +1A 
+PASS border-left-width: +1A 
+PASS border-width: +1A 
+PASS bottom: +1A 
+PASS clip: +1A 
+PASS font-size: +1A 
+PASS height: +1A 
+PASS left: +1A 
+PASS letter-spacing: +1A 
+PASS margin-right: +1A 
+PASS margin-left: +1A 
+PASS margin-top: +1A 
+PASS margin-bottom: +1A 
+PASS margin: +1A 
+PASS max-height: +1A 
+PASS max-width: +1A 
+PASS min-height: +1A 
+PASS min-width: +1A 
+PASS padding-top: +1A 
+PASS padding-right: +1A 
+PASS padding-bottom: +1A 
+PASS padding-left: +1A 
+PASS padding: +1A 
+PASS right: +1A 
+PASS text-indent: +1A 
+PASS top: +1A 
+PASS vertical-align: +1A 
+PASS width: +1A 
+PASS word-spacing: +1A 
+PASS background-position: -1A 
+PASS border-spacing: -1A 
+PASS border-top-width: -1A 
+PASS border-right-width: -1A 
+PASS border-bottom-width: -1A 
+PASS border-left-width: -1A 
+PASS border-width: -1A 
+PASS bottom: -1A 
+PASS clip: -1A 
+PASS font-size: -1A 
+PASS height: -1A 
+PASS left: -1A 
+PASS letter-spacing: -1A 
+PASS margin-right: -1A 
+PASS margin-left: -1A 
+PASS margin-top: -1A 
+PASS margin-bottom: -1A 
+PASS margin: -1A 
+PASS max-height: -1A 
+PASS max-width: -1A 
+PASS min-height: -1A 
+PASS min-width: -1A 
+PASS padding-top: -1A 
+PASS padding-right: -1A 
+PASS padding-bottom: -1A 
+PASS padding-left: -1A 
+PASS padding: -1A 
+PASS right: -1A 
+PASS text-indent: -1A 
+PASS top: -1A 
+PASS vertical-align: -1A 
+PASS width: -1A 
+PASS word-spacing: -1A 
+PASS background-position: +a 
+PASS border-spacing: +a 
+PASS border-top-width: +a 
+PASS border-right-width: +a 
+PASS border-bottom-width: +a 
+PASS border-left-width: +a 
+PASS border-width: +a 
+PASS bottom: +a 
+PASS clip: +a 
+PASS font-size: +a 
+PASS height: +a 
+PASS left: +a 
+PASS letter-spacing: +a 
+PASS margin-right: +a 
+PASS margin-left: +a 
+PASS margin-top: +a 
+PASS margin-bottom: +a 
+PASS margin: +a 
+PASS max-height: +a 
+PASS max-width: +a 
+PASS min-height: +a 
+PASS min-width: +a 
+PASS padding-top: +a 
+PASS padding-right: +a 
+PASS padding-bottom: +a 
+PASS padding-left: +a 
+PASS padding: +a 
+PASS right: +a 
+PASS text-indent: +a 
+PASS top: +a 
+PASS vertical-align: +a 
+PASS width: +a 
+PASS word-spacing: +a 
+PASS background-position: -a 
+PASS border-spacing: -a 
+PASS border-top-width: -a 
+PASS border-right-width: -a 
+PASS border-bottom-width: -a 
+PASS border-left-width: -a 
+PASS border-width: -a 
+PASS bottom: -a 
+PASS clip: -a 
+PASS font-size: -a 
+PASS height: -a 
+PASS left: -a 
+PASS letter-spacing: -a 
+PASS margin-right: -a 
+PASS margin-left: -a 
+PASS margin-top: -a 
+PASS margin-bottom: -a 
+PASS margin: -a 
+PASS max-height: -a 
+PASS max-width: -a 
+PASS min-height: -a 
+PASS min-width: -a 
+PASS padding-top: -a 
+PASS padding-right: -a 
+PASS padding-bottom: -a 
+PASS padding-left: -a 
+PASS padding: -a 
+PASS right: -a 
+PASS text-indent: -a 
+PASS top: -a 
+PASS vertical-align: -a 
+PASS width: -a 
+PASS word-spacing: -a 
+PASS background-position: +A 
+PASS border-spacing: +A 
+PASS border-top-width: +A 
+PASS border-right-width: +A 
+PASS border-bottom-width: +A 
+PASS border-left-width: +A 
+PASS border-width: +A 
+PASS bottom: +A 
+PASS clip: +A 
+PASS font-size: +A 
+PASS height: +A 
+PASS left: +A 
+PASS letter-spacing: +A 
+PASS margin-right: +A 
+PASS margin-left: +A 
+PASS margin-top: +A 
+PASS margin-bottom: +A 
+PASS margin: +A 
+PASS max-height: +A 
+PASS max-width: +A 
+PASS min-height: +A 
+PASS min-width: +A 
+PASS padding-top: +A 
+PASS padding-right: +A 
+PASS padding-bottom: +A 
+PASS padding-left: +A 
+PASS padding: +A 
+PASS right: +A 
+PASS text-indent: +A 
+PASS top: +A 
+PASS vertical-align: +A 
+PASS width: +A 
+PASS word-spacing: +A 
+PASS background-position: -A 
+PASS border-spacing: -A 
+PASS border-top-width: -A 
+PASS border-right-width: -A 
+PASS border-bottom-width: -A 
+PASS border-left-width: -A 
+PASS border-width: -A 
+PASS bottom: -A 
+PASS clip: -A 
+PASS font-size: -A 
+PASS height: -A 
+PASS left: -A 
+PASS letter-spacing: -A 
+PASS margin-right: -A 
+PASS margin-left: -A 
+PASS margin-top: -A 
+PASS margin-bottom: -A 
+PASS margin: -A 
+PASS max-height: -A 
+PASS max-width: -A 
+PASS min-height: -A 
+PASS min-width: -A 
+PASS padding-top: -A 
+PASS padding-right: -A 
+PASS padding-bottom: -A 
+PASS padding-left: -A 
+PASS padding: -A 
+PASS right: -A 
+PASS text-indent: -A 
+PASS top: -A 
+PASS vertical-align: -A 
+PASS width: -A 
+PASS word-spacing: -A 
+PASS background-position: @a 
+PASS border-spacing: @a 
+PASS border-top-width: @a 
+PASS border-right-width: @a 
+PASS border-bottom-width: @a 
+PASS border-left-width: @a 
+PASS border-width: @a 
+PASS bottom: @a 
+PASS clip: @a 
+PASS font-size: @a 
+PASS height: @a 
+PASS left: @a 
+PASS letter-spacing: @a 
+PASS margin-right: @a 
+PASS margin-left: @a 
+PASS margin-top: @a 
+PASS margin-bottom: @a 
+PASS margin: @a 
+PASS max-height: @a 
+PASS max-width: @a 
+PASS min-height: @a 
+PASS min-width: @a 
+PASS padding-top: @a 
+PASS padding-right: @a 
+PASS padding-bottom: @a 
+PASS padding-left: @a 
+PASS padding: @a 
+PASS right: @a 
+PASS text-indent: @a 
+PASS top: @a 
+PASS vertical-align: @a 
+PASS width: @a 
+PASS word-spacing: @a 
+PASS background-position: @1 
+PASS border-spacing: @1 
+PASS border-top-width: @1 
+PASS border-right-width: @1 
+PASS border-bottom-width: @1 
+PASS border-left-width: @1 
+PASS border-width: @1 
+PASS bottom: @1 
+PASS clip: @1 
+PASS font-size: @1 
+PASS height: @1 
+PASS left: @1 
+PASS letter-spacing: @1 
+PASS margin-right: @1 
+PASS margin-left: @1 
+PASS margin-top: @1 
+PASS margin-bottom: @1 
+PASS margin: @1 
+PASS max-height: @1 
+PASS max-width: @1 
+PASS min-height: @1 
+PASS min-width: @1 
+PASS padding-top: @1 
+PASS padding-right: @1 
+PASS padding-bottom: @1 
+PASS padding-left: @1 
+PASS padding: @1 
+PASS right: @1 
+PASS text-indent: @1 
+PASS top: @1 
+PASS vertical-align: @1 
+PASS width: @1 
+PASS word-spacing: @1 
+PASS background-position: @1a 
+PASS border-spacing: @1a 
+PASS border-top-width: @1a 
+PASS border-right-width: @1a 
+PASS border-bottom-width: @1a 
+PASS border-left-width: @1a 
+PASS border-width: @1a 
+PASS bottom: @1a 
+PASS clip: @1a 
+PASS font-size: @1a 
+PASS height: @1a 
+PASS left: @1a 
+PASS letter-spacing: @1a 
+PASS margin-right: @1a 
+PASS margin-left: @1a 
+PASS margin-top: @1a 
+PASS margin-bottom: @1a 
+PASS margin: @1a 
+PASS max-height: @1a 
+PASS max-width: @1a 
+PASS min-height: @1a 
+PASS min-width: @1a 
+PASS padding-top: @1a 
+PASS padding-right: @1a 
+PASS padding-bottom: @1a 
+PASS padding-left: @1a 
+PASS padding: @1a 
+PASS right: @1a 
+PASS text-indent: @1a 
+PASS top: @1a 
+PASS vertical-align: @1a 
+PASS width: @1a 
+PASS word-spacing: @1a 
+PASS background-position: "a" 
+PASS border-spacing: "a" 
+PASS border-top-width: "a" 
+PASS border-right-width: "a" 
+PASS border-bottom-width: "a" 
+PASS border-left-width: "a" 
+PASS border-width: "a" 
+PASS bottom: "a" 
+PASS clip: "a" 
+PASS font-size: "a" 
+PASS height: "a" 
+PASS left: "a" 
+PASS letter-spacing: "a" 
+PASS margin-right: "a" 
+PASS margin-left: "a" 
+PASS margin-top: "a" 
+PASS margin-bottom: "a" 
+PASS margin: "a" 
+PASS max-height: "a" 
+PASS max-width: "a" 
+PASS min-height: "a" 
+PASS min-width: "a" 
+PASS padding-top: "a" 
+PASS padding-right: "a" 
+PASS padding-bottom: "a" 
+PASS padding-left: "a" 
+PASS padding: "a" 
+PASS right: "a" 
+PASS text-indent: "a" 
+PASS top: "a" 
+PASS vertical-align: "a" 
+PASS width: "a" 
+PASS word-spacing: "a" 
+PASS background-position: "1" 
+PASS border-spacing: "1" 
+PASS border-top-width: "1" 
+PASS border-right-width: "1" 
+PASS border-bottom-width: "1" 
+PASS border-left-width: "1" 
+PASS border-width: "1" 
+PASS bottom: "1" 
+PASS clip: "1" 
+PASS font-size: "1" 
+PASS height: "1" 
+PASS left: "1" 
+PASS letter-spacing: "1" 
+PASS margin-right: "1" 
+PASS margin-left: "1" 
+PASS margin-top: "1" 
+PASS margin-bottom: "1" 
+PASS margin: "1" 
+PASS max-height: "1" 
+PASS max-width: "1" 
+PASS min-height: "1" 
+PASS min-width: "1" 
+PASS padding-top: "1" 
+PASS padding-right: "1" 
+PASS padding-bottom: "1" 
+PASS padding-left: "1" 
+PASS padding: "1" 
+PASS right: "1" 
+PASS text-indent: "1" 
+PASS top: "1" 
+PASS vertical-align: "1" 
+PASS width: "1" 
+PASS word-spacing: "1" 
+PASS background-position: "1a" 
+PASS border-spacing: "1a" 
+PASS border-top-width: "1a" 
+PASS border-right-width: "1a" 
+PASS border-bottom-width: "1a" 
+PASS border-left-width: "1a" 
+PASS border-width: "1a" 
+PASS bottom: "1a" 
+PASS clip: "1a" 
+PASS font-size: "1a" 
+PASS height: "1a" 
+PASS left: "1a" 
+PASS letter-spacing: "1a" 
+PASS margin-right: "1a" 
+PASS margin-left: "1a" 
+PASS margin-top: "1a" 
+PASS margin-bottom: "1a" 
+PASS margin: "1a" 
+PASS max-height: "1a" 
+PASS max-width: "1a" 
+PASS min-height: "1a" 
+PASS min-width: "1a" 
+PASS padding-top: "1a" 
+PASS padding-right: "1a" 
+PASS padding-bottom: "1a" 
+PASS padding-left: "1a" 
+PASS padding: "1a" 
+PASS right: "1a" 
+PASS text-indent: "1a" 
+PASS top: "1a" 
+PASS vertical-align: "1a" 
+PASS width: "1a" 
+PASS word-spacing: "1a" 
+PASS background-position: url(1) 
+PASS border-spacing: url(1) 
+PASS border-top-width: url(1) 
+PASS border-right-width: url(1) 
+PASS border-bottom-width: url(1) 
+PASS border-left-width: url(1) 
+PASS border-width: url(1) 
+PASS bottom: url(1) 
+PASS clip: url(1) 
+PASS font-size: url(1) 
+PASS height: url(1) 
+PASS left: url(1) 
+PASS letter-spacing: url(1) 
+PASS margin-right: url(1) 
+PASS margin-left: url(1) 
+PASS margin-top: url(1) 
+PASS margin-bottom: url(1) 
+PASS margin: url(1) 
+PASS max-height: url(1) 
+PASS max-width: url(1) 
+PASS min-height: url(1) 
+PASS min-width: url(1) 
+PASS padding-top: url(1) 
+PASS padding-right: url(1) 
+PASS padding-bottom: url(1) 
+PASS padding-left: url(1) 
+PASS padding: url(1) 
+PASS right: url(1) 
+PASS text-indent: url(1) 
+PASS top: url(1) 
+PASS vertical-align: url(1) 
+PASS width: url(1) 
+PASS word-spacing: url(1) 
+PASS background-position: url('1') 
+PASS border-spacing: url('1') 
+PASS border-top-width: url('1') 
+PASS border-right-width: url('1') 
+PASS border-bottom-width: url('1') 
+PASS border-left-width: url('1') 
+PASS border-width: url('1') 
+PASS bottom: url('1') 
+PASS clip: url('1') 
+PASS font-size: url('1') 
+PASS height: url('1') 
+PASS left: url('1') 
+PASS letter-spacing: url('1') 
+PASS margin-right: url('1') 
+PASS margin-left: url('1') 
+PASS margin-top: url('1') 
+PASS margin-bottom: url('1') 
+PASS margin: url('1') 
+PASS max-height: url('1') 
+PASS max-width: url('1') 
+PASS min-height: url('1') 
+PASS min-width: url('1') 
+PASS padding-top: url('1') 
+PASS padding-right: url('1') 
+PASS padding-bottom: url('1') 
+PASS padding-left: url('1') 
+PASS padding: url('1') 
+PASS right: url('1') 
+PASS text-indent: url('1') 
+PASS top: url('1') 
+PASS vertical-align: url('1') 
+PASS width: url('1') 
+PASS word-spacing: url('1') 
+PASS background-position: #1 
+PASS border-spacing: #1 
+PASS border-top-width: #1 
+PASS border-right-width: #1 
+PASS border-bottom-width: #1 
+PASS border-left-width: #1 
+PASS border-width: #1 
+PASS bottom: #1 
+PASS clip: #1 
+PASS font-size: #1 
+PASS height: #1 
+PASS left: #1 
+PASS letter-spacing: #1 
+PASS margin-right: #1 
+PASS margin-left: #1 
+PASS margin-top: #1 
+PASS margin-bottom: #1 
+PASS margin: #1 
+PASS max-height: #1 
+PASS max-width: #1 
+PASS min-height: #1 
+PASS min-width: #1 
+PASS padding-top: #1 
+PASS padding-right: #1 
+PASS padding-bottom: #1 
+PASS padding-left: #1 
+PASS padding: #1 
+PASS right: #1 
+PASS text-indent: #1 
+PASS top: #1 
+PASS vertical-align: #1 
+PASS width: #1 
+PASS word-spacing: #1 
+PASS background-position: #01 
+PASS border-spacing: #01 
+PASS border-top-width: #01 
+PASS border-right-width: #01 
+PASS border-bottom-width: #01 
+PASS border-left-width: #01 
+PASS border-width: #01 
+PASS bottom: #01 
+PASS clip: #01 
+PASS font-size: #01 
+PASS height: #01 
+PASS left: #01 
+PASS letter-spacing: #01 
+PASS margin-right: #01 
+PASS margin-left: #01 
+PASS margin-top: #01 
+PASS margin-bottom: #01 
+PASS margin: #01 
+PASS max-height: #01 
+PASS max-width: #01 
+PASS min-height: #01 
+PASS min-width: #01 
+PASS padding-top: #01 
+PASS padding-right: #01 
+PASS padding-bottom: #01 
+PASS padding-left: #01 
+PASS padding: #01 
+PASS right: #01 
+PASS text-indent: #01 
+PASS top: #01 
+PASS vertical-align: #01 
+PASS width: #01 
+PASS word-spacing: #01 
+PASS background-position: #001 
+PASS border-spacing: #001 
+PASS border-top-width: #001 
+PASS border-right-width: #001 
+PASS border-bottom-width: #001 
+PASS border-left-width: #001 
+PASS border-width: #001 
+PASS bottom: #001 
+PASS clip: #001 
+PASS font-size: #001 
+PASS height: #001 
+PASS left: #001 
+PASS letter-spacing: #001 
+PASS margin-right: #001 
+PASS margin-left: #001 
+PASS margin-top: #001 
+PASS margin-bottom: #001 
+PASS margin: #001 
+PASS max-height: #001 
+PASS max-width: #001 
+PASS min-height: #001 
+PASS min-width: #001 
+PASS padding-top: #001 
+PASS padding-right: #001 
+PASS padding-bottom: #001 
+PASS padding-left: #001 
+PASS padding: #001 
+PASS right: #001 
+PASS text-indent: #001 
+PASS top: #001 
+PASS vertical-align: #001 
+PASS width: #001 
+PASS word-spacing: #001 
+PASS background-position: #0001 
+PASS border-spacing: #0001 
+PASS border-top-width: #0001 
+PASS border-right-width: #0001 
+PASS border-bottom-width: #0001 
+PASS border-left-width: #0001 
+PASS border-width: #0001 
+PASS bottom: #0001 
+PASS clip: #0001 
+PASS font-size: #0001 
+PASS height: #0001 
+PASS left: #0001 
+PASS letter-spacing: #0001 
+PASS margin-right: #0001 
+PASS margin-left: #0001 
+PASS margin-top: #0001 
+PASS margin-bottom: #0001 
+PASS margin: #0001 
+PASS max-height: #0001 
+PASS max-width: #0001 
+PASS min-height: #0001 
+PASS min-width: #0001 
+PASS padding-top: #0001 
+PASS padding-right: #0001 
+PASS padding-bottom: #0001 
+PASS padding-left: #0001 
+PASS padding: #0001 
+PASS right: #0001 
+PASS text-indent: #0001 
+PASS top: #0001 
+PASS vertical-align: #0001 
+PASS width: #0001 
+PASS word-spacing: #0001 
+PASS background-position: #00001 
+PASS border-spacing: #00001 
+PASS border-top-width: #00001 
+PASS border-right-width: #00001 
+PASS border-bottom-width: #00001 
+PASS border-left-width: #00001 
+PASS border-width: #00001 
+PASS bottom: #00001 
+PASS clip: #00001 
+PASS font-size: #00001 
+PASS height: #00001 
+PASS left: #00001 
+PASS letter-spacing: #00001 
+PASS margin-right: #00001 
+PASS margin-left: #00001 
+PASS margin-top: #00001 
+PASS margin-bottom: #00001 
+PASS margin: #00001 
+PASS max-height: #00001 
+PASS max-width: #00001 
+PASS min-height: #00001 
+PASS min-width: #00001 
+PASS padding-top: #00001 
+PASS padding-right: #00001 
+PASS padding-bottom: #00001 
+PASS padding-left: #00001 
+PASS padding: #00001 
+PASS right: #00001 
+PASS text-indent: #00001 
+PASS top: #00001 
+PASS vertical-align: #00001 
+PASS width: #00001 
+PASS word-spacing: #00001 
+PASS background-position: #000001 
+PASS border-spacing: #000001 
+PASS border-top-width: #000001 
+PASS border-right-width: #000001 
+PASS border-bottom-width: #000001 
+PASS border-left-width: #000001 
+PASS border-width: #000001 
+PASS bottom: #000001 
+PASS clip: #000001 
+PASS font-size: #000001 
+PASS height: #000001 
+PASS left: #000001 
+PASS letter-spacing: #000001 
+PASS margin-right: #000001 
+PASS margin-left: #000001 
+PASS margin-top: #000001 
+PASS margin-bottom: #000001 
+PASS margin: #000001 
+PASS max-height: #000001 
+PASS max-width: #000001 
+PASS min-height: #000001 
+PASS min-width: #000001 
+PASS padding-top: #000001 
+PASS padding-right: #000001 
+PASS padding-bottom: #000001 
+PASS padding-left: #000001 
+PASS padding: #000001 
+PASS right: #000001 
+PASS text-indent: #000001 
+PASS top: #000001 
+PASS vertical-align: #000001 
+PASS width: #000001 
+PASS word-spacing: #000001 
+PASS background-position: +/**/1 
+PASS border-spacing: +/**/1 
+PASS border-top-width: +/**/1 
+PASS border-right-width: +/**/1 
+PASS border-bottom-width: +/**/1 
+PASS border-left-width: +/**/1 
+PASS border-width: +/**/1 
+PASS bottom: +/**/1 
+PASS clip: +/**/1 
+PASS font-size: +/**/1 
+PASS height: +/**/1 
+PASS left: +/**/1 
+PASS letter-spacing: +/**/1 
+PASS margin-right: +/**/1 
+PASS margin-left: +/**/1 
+PASS margin-top: +/**/1 
+PASS margin-bottom: +/**/1 
+PASS margin: +/**/1 
+PASS max-height: +/**/1 
+PASS max-width: +/**/1 
+PASS min-height: +/**/1 
+PASS min-width: +/**/1 
+PASS padding-top: +/**/1 
+PASS padding-right: +/**/1 
+PASS padding-bottom: +/**/1 
+PASS padding-left: +/**/1 
+PASS padding: +/**/1 
+PASS right: +/**/1 
+PASS text-indent: +/**/1 
+PASS top: +/**/1 
+PASS vertical-align: +/**/1 
+PASS width: +/**/1 
+PASS word-spacing: +/**/1 
+PASS background-position: -/**/1 
+PASS border-spacing: -/**/1 
+PASS border-top-width: -/**/1 
+PASS border-right-width: -/**/1 
+PASS border-bottom-width: -/**/1 
+PASS border-left-width: -/**/1 
+PASS border-width: -/**/1 
+PASS bottom: -/**/1 
+PASS clip: -/**/1 
+PASS font-size: -/**/1 
+PASS height: -/**/1 
+PASS left: -/**/1 
+PASS letter-spacing: -/**/1 
+PASS margin-right: -/**/1 
+PASS margin-left: -/**/1 
+PASS margin-top: -/**/1 
+PASS margin-bottom: -/**/1 
+PASS margin: -/**/1 
+PASS max-height: -/**/1 
+PASS max-width: -/**/1 
+PASS min-height: -/**/1 
+PASS min-width: -/**/1 
+PASS padding-top: -/**/1 
+PASS padding-right: -/**/1 
+PASS padding-bottom: -/**/1 
+PASS padding-left: -/**/1 
+PASS padding: -/**/1 
+PASS right: -/**/1 
+PASS text-indent: -/**/1 
+PASS top: -/**/1 
+PASS vertical-align: -/**/1 
+PASS width: -/**/1 
+PASS word-spacing: -/**/1 
+PASS background-position: calc(1) 
+PASS border-spacing: calc(1) 
+PASS border-top-width: calc(1) 
+PASS border-right-width: calc(1) 
+PASS border-bottom-width: calc(1) 
+PASS border-left-width: calc(1) 
+PASS border-width: calc(1) 
+PASS bottom: calc(1) 
+PASS clip: calc(1) 
+PASS font-size: calc(1) 
+PASS height: calc(1) 
+PASS left: calc(1) 
+PASS letter-spacing: calc(1) 
+PASS margin-right: calc(1) 
+PASS margin-left: calc(1) 
+PASS margin-top: calc(1) 
+PASS margin-bottom: calc(1) 
+PASS margin: calc(1) 
+PASS max-height: calc(1) 
+PASS max-width: calc(1) 
+PASS min-height: calc(1) 
+PASS min-width: calc(1) 
+PASS padding-top: calc(1) 
+PASS padding-right: calc(1) 
+PASS padding-bottom: calc(1) 
+PASS padding-left: calc(1) 
+PASS padding: calc(1) 
+PASS right: calc(1) 
+PASS text-indent: calc(1) 
+PASS top: calc(1) 
+PASS vertical-align: calc(1) 
+PASS width: calc(1) 
+PASS word-spacing: calc(1) 
+PASS background-position: calc(2 * 2px) 
+PASS border-spacing: calc(2 * 2px) 
+PASS border-top-width: calc(2 * 2px) 
+PASS border-right-width: calc(2 * 2px) 
+PASS border-bottom-width: calc(2 * 2px) 
+PASS border-left-width: calc(2 * 2px) 
+PASS border-width: calc(2 * 2px) 
+PASS bottom: calc(2 * 2px) 
+PASS clip: calc(2 * 2px) 
+PASS font-size: calc(2 * 2px) 
+PASS height: calc(2 * 2px) 
+PASS left: calc(2 * 2px) 
+PASS letter-spacing: calc(2 * 2px) 
+PASS margin-right: calc(2 * 2px) 
+PASS margin-left: calc(2 * 2px) 
+PASS margin-top: calc(2 * 2px) 
+PASS margin-bottom: calc(2 * 2px) 
+PASS margin: calc(2 * 2px) 
+PASS max-height: calc(2 * 2px) 
+PASS max-width: calc(2 * 2px) 
+PASS min-height: calc(2 * 2px) 
+PASS min-width: calc(2 * 2px) 
+PASS padding-top: calc(2 * 2px) 
+PASS padding-right: calc(2 * 2px) 
+PASS padding-bottom: calc(2 * 2px) 
+PASS padding-left: calc(2 * 2px) 
+PASS padding: calc(2 * 2px) 
+PASS right: calc(2 * 2px) 
+PASS text-indent: calc(2 * 2px) 
+PASS top: calc(2 * 2px) 
+PASS vertical-align: calc(2 * 2px) 
+PASS width: calc(2 * 2px) 
+PASS word-spacing: calc(2 * 2px) 
+PASS background-position: 1px 2 
+PASS border-spacing: 1px 2 
+PASS border-width: 1px 2 
+PASS margin: 1px 2 
+PASS padding: 1px 2 
+PASS background-position: 1 2px 
+PASS border-spacing: 1 2px 
+PASS border-width: 1 2px 
+PASS margin: 1 2px 
+PASS padding: 1 2px 
+PASS background-position: 1px calc(2) 
+PASS border-spacing: 1px calc(2) 
+PASS border-width: 1px calc(2) 
+PASS margin: 1px calc(2) 
+PASS padding: 1px calc(2) 
+PASS background-position: calc(1) 2px 
+PASS border-spacing: calc(1) 2px 
+PASS border-width: calc(1) 2px 
+PASS margin: calc(1) 2px 
+PASS padding: calc(1) 2px 
+PASS background-position: 1 +2 
+PASS border-spacing: 1 +2 
+PASS border-width: 1 +2 
+PASS margin: 1 +2 
+PASS padding: 1 +2 
+PASS background-position: 1 -2 
+PASS border-spacing: 1 -2 
+PASS border-width: 1 -2 
+PASS margin: 1 -2 
+PASS padding: 1 -2 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/no-quirks.html b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/no-quirks.html
new file mode 100644 (file)
index 0000000..cd19202
--- /dev/null
@@ -0,0 +1,15 @@
+<!doctype html>
+<html>
+ <head>
+  <title>The unitless length quirk (no-quirks)</title>
+  <script src="/resources/testharness.js"></script>
+  <script src="/resources/testharnessreport.js"></script>
+  <style> iframe { width:20px; height:20px; } </style>
+ </head>
+ <body>
+  <div id=log></div>
+  <iframe class=no-quirks></iframe>
+  <script src=../support/test-ref-iframe.js></script>
+  <script src=support/common.js></script>
+ </body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/quirks-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/quirks-expected.txt
new file mode 100644 (file)
index 0000000..a597932
--- /dev/null
@@ -0,0 +1,1592 @@
+
+PASS background-position: 1 
+PASS border-spacing: 1 
+PASS border-top-width: 1 
+PASS border-right-width: 1 
+PASS border-bottom-width: 1 
+PASS border-left-width: 1 
+PASS border-width: 1 
+PASS bottom: 1 
+PASS clip: 1 
+PASS font-size: 1 
+PASS height: 1 
+PASS left: 1 
+PASS letter-spacing: 1 
+PASS margin-right: 1 
+PASS margin-left: 1 
+PASS margin-top: 1 
+PASS margin-bottom: 1 
+PASS margin: 1 
+PASS max-height: 1 
+PASS max-width: 1 
+PASS min-height: 1 
+PASS min-width: 1 
+PASS padding-top: 1 
+PASS padding-right: 1 
+PASS padding-bottom: 1 
+PASS padding-left: 1 
+PASS padding: 1 
+PASS right: 1 
+PASS text-indent: 1 
+PASS top: 1 
+PASS vertical-align: 1 
+PASS width: 1 
+PASS word-spacing: 1 
+PASS background-position: +1 
+PASS border-spacing: +1 
+PASS border-top-width: +1 
+PASS border-right-width: +1 
+PASS border-bottom-width: +1 
+PASS border-left-width: +1 
+PASS border-width: +1 
+PASS bottom: +1 
+PASS clip: +1 
+PASS font-size: +1 
+PASS height: +1 
+PASS left: +1 
+PASS letter-spacing: +1 
+PASS margin-right: +1 
+PASS margin-left: +1 
+PASS margin-top: +1 
+PASS margin-bottom: +1 
+PASS margin: +1 
+PASS max-height: +1 
+PASS max-width: +1 
+PASS min-height: +1 
+PASS min-width: +1 
+PASS padding-top: +1 
+PASS padding-right: +1 
+PASS padding-bottom: +1 
+PASS padding-left: +1 
+PASS padding: +1 
+PASS right: +1 
+PASS text-indent: +1 
+PASS top: +1 
+PASS vertical-align: +1 
+PASS width: +1 
+PASS word-spacing: +1 
+PASS background-position: -1 
+PASS border-spacing: -1 
+PASS border-top-width: -1 
+PASS border-right-width: -1 
+PASS border-bottom-width: -1 
+PASS border-left-width: -1 
+PASS border-width: -1 
+PASS bottom: -1 
+PASS clip: -1 
+PASS font-size: -1 
+PASS height: -1 
+PASS left: -1 
+PASS letter-spacing: -1 
+PASS margin-right: -1 
+PASS margin-left: -1 
+PASS margin-top: -1 
+PASS margin-bottom: -1 
+PASS margin: -1 
+PASS max-height: -1 
+PASS max-width: -1 
+PASS min-height: -1 
+PASS min-width: -1 
+PASS padding-top: -1 
+PASS padding-right: -1 
+PASS padding-bottom: -1 
+PASS padding-left: -1 
+PASS padding: -1 
+PASS right: -1 
+PASS text-indent: -1 
+PASS top: -1 
+PASS vertical-align: -1 
+PASS width: -1 
+PASS word-spacing: -1 
+PASS background-position: 1.5 
+PASS border-spacing: 1.5 
+PASS border-top-width: 1.5 
+PASS border-right-width: 1.5 
+PASS border-bottom-width: 1.5 
+PASS border-left-width: 1.5 
+PASS border-width: 1.5 
+PASS bottom: 1.5 
+PASS clip: 1.5 
+PASS font-size: 1.5 
+PASS height: 1.5 
+PASS left: 1.5 
+PASS letter-spacing: 1.5 
+PASS margin-right: 1.5 
+PASS margin-left: 1.5 
+PASS margin-top: 1.5 
+PASS margin-bottom: 1.5 
+PASS margin: 1.5 
+PASS max-height: 1.5 
+PASS max-width: 1.5 
+PASS min-height: 1.5 
+PASS min-width: 1.5 
+PASS padding-top: 1.5 
+PASS padding-right: 1.5 
+PASS padding-bottom: 1.5 
+PASS padding-left: 1.5 
+PASS padding: 1.5 
+PASS right: 1.5 
+PASS text-indent: 1.5 
+PASS top: 1.5 
+PASS vertical-align: 1.5 
+PASS width: 1.5 
+PASS word-spacing: 1.5 
+PASS background-position: +1.5 
+PASS border-spacing: +1.5 
+PASS border-top-width: +1.5 
+PASS border-right-width: +1.5 
+PASS border-bottom-width: +1.5 
+PASS border-left-width: +1.5 
+PASS border-width: +1.5 
+PASS bottom: +1.5 
+PASS clip: +1.5 
+PASS font-size: +1.5 
+PASS height: +1.5 
+PASS left: +1.5 
+PASS letter-spacing: +1.5 
+PASS margin-right: +1.5 
+PASS margin-left: +1.5 
+PASS margin-top: +1.5 
+PASS margin-bottom: +1.5 
+PASS margin: +1.5 
+PASS max-height: +1.5 
+PASS max-width: +1.5 
+PASS min-height: +1.5 
+PASS min-width: +1.5 
+PASS padding-top: +1.5 
+PASS padding-right: +1.5 
+PASS padding-bottom: +1.5 
+PASS padding-left: +1.5 
+PASS padding: +1.5 
+PASS right: +1.5 
+PASS text-indent: +1.5 
+PASS top: +1.5 
+PASS vertical-align: +1.5 
+PASS width: +1.5 
+PASS word-spacing: +1.5 
+PASS background-position: -1.5 
+PASS border-spacing: -1.5 
+PASS border-top-width: -1.5 
+PASS border-right-width: -1.5 
+PASS border-bottom-width: -1.5 
+PASS border-left-width: -1.5 
+PASS border-width: -1.5 
+PASS bottom: -1.5 
+PASS clip: -1.5 
+PASS font-size: -1.5 
+PASS height: -1.5 
+PASS left: -1.5 
+PASS letter-spacing: -1.5 
+PASS margin-right: -1.5 
+PASS margin-left: -1.5 
+PASS margin-top: -1.5 
+PASS margin-bottom: -1.5 
+PASS margin: -1.5 
+PASS max-height: -1.5 
+PASS max-width: -1.5 
+PASS min-height: -1.5 
+PASS min-width: -1.5 
+PASS padding-top: -1.5 
+PASS padding-right: -1.5 
+PASS padding-bottom: -1.5 
+PASS padding-left: -1.5 
+PASS padding: -1.5 
+PASS right: -1.5 
+PASS text-indent: -1.5 
+PASS top: -1.5 
+PASS vertical-align: -1.5 
+PASS width: -1.5 
+PASS word-spacing: -1.5 
+PASS background-position: \31  
+PASS border-spacing: \31  
+PASS border-top-width: \31  
+PASS border-right-width: \31  
+PASS border-bottom-width: \31  
+PASS border-left-width: \31  
+PASS border-width: \31  
+PASS bottom: \31  
+PASS clip: \31  
+PASS font-size: \31  
+PASS height: \31  
+PASS left: \31  
+PASS letter-spacing: \31  
+PASS margin-right: \31  
+PASS margin-left: \31  
+PASS margin-top: \31  
+PASS margin-bottom: \31  
+PASS margin: \31  
+PASS max-height: \31  
+PASS max-width: \31  
+PASS min-height: \31  
+PASS min-width: \31  
+PASS padding-top: \31  
+PASS padding-right: \31  
+PASS padding-bottom: \31  
+PASS padding-left: \31  
+PASS padding: \31  
+PASS right: \31  
+PASS text-indent: \31  
+PASS top: \31  
+PASS vertical-align: \31  
+PASS width: \31  
+PASS word-spacing: \31  
+PASS background-position: +\31  
+PASS border-spacing: +\31  
+PASS border-top-width: +\31  
+PASS border-right-width: +\31  
+PASS border-bottom-width: +\31  
+PASS border-left-width: +\31  
+PASS border-width: +\31  
+PASS bottom: +\31  
+PASS clip: +\31  
+PASS font-size: +\31  
+PASS height: +\31  
+PASS left: +\31  
+PASS letter-spacing: +\31  
+PASS margin-right: +\31  
+PASS margin-left: +\31  
+PASS margin-top: +\31  
+PASS margin-bottom: +\31  
+PASS margin: +\31  
+PASS max-height: +\31  
+PASS max-width: +\31  
+PASS min-height: +\31  
+PASS min-width: +\31  
+PASS padding-top: +\31  
+PASS padding-right: +\31  
+PASS padding-bottom: +\31  
+PASS padding-left: +\31  
+PASS padding: +\31  
+PASS right: +\31  
+PASS text-indent: +\31  
+PASS top: +\31  
+PASS vertical-align: +\31  
+PASS width: +\31  
+PASS word-spacing: +\31  
+PASS background-position: -\31  
+PASS border-spacing: -\31  
+PASS border-top-width: -\31  
+PASS border-right-width: -\31  
+PASS border-bottom-width: -\31  
+PASS border-left-width: -\31  
+PASS border-width: -\31  
+PASS bottom: -\31  
+PASS clip: -\31  
+PASS font-size: -\31  
+PASS height: -\31  
+PASS left: -\31  
+PASS letter-spacing: -\31  
+PASS margin-right: -\31  
+PASS margin-left: -\31  
+PASS margin-top: -\31  
+PASS margin-bottom: -\31  
+PASS margin: -\31  
+PASS max-height: -\31  
+PASS max-width: -\31  
+PASS min-height: -\31  
+PASS min-width: -\31  
+PASS padding-top: -\31  
+PASS padding-right: -\31  
+PASS padding-bottom: -\31  
+PASS padding-left: -\31  
+PASS padding: -\31  
+PASS right: -\31  
+PASS text-indent: -\31  
+PASS top: -\31  
+PASS vertical-align: -\31  
+PASS width: -\31  
+PASS word-spacing: -\31  
+PASS background-position: \31 .5 
+PASS border-spacing: \31 .5 
+PASS border-top-width: \31 .5 
+PASS border-right-width: \31 .5 
+PASS border-bottom-width: \31 .5 
+PASS border-left-width: \31 .5 
+PASS border-width: \31 .5 
+PASS bottom: \31 .5 
+PASS clip: \31 .5 
+PASS font-size: \31 .5 
+PASS height: \31 .5 
+PASS left: \31 .5 
+PASS letter-spacing: \31 .5 
+PASS margin-right: \31 .5 
+PASS margin-left: \31 .5 
+PASS margin-top: \31 .5 
+PASS margin-bottom: \31 .5 
+PASS margin: \31 .5 
+PASS max-height: \31 .5 
+PASS max-width: \31 .5 
+PASS min-height: \31 .5 
+PASS min-width: \31 .5 
+PASS padding-top: \31 .5 
+PASS padding-right: \31 .5 
+PASS padding-bottom: \31 .5 
+PASS padding-left: \31 .5 
+PASS padding: \31 .5 
+PASS right: \31 .5 
+PASS text-indent: \31 .5 
+PASS top: \31 .5 
+PASS vertical-align: \31 .5 
+PASS width: \31 .5 
+PASS word-spacing: \31 .5 
+PASS background-position: +\31 .5 
+PASS border-spacing: +\31 .5 
+PASS border-top-width: +\31 .5 
+PASS border-right-width: +\31 .5 
+PASS border-bottom-width: +\31 .5 
+PASS border-left-width: +\31 .5 
+PASS border-width: +\31 .5 
+PASS bottom: +\31 .5 
+PASS clip: +\31 .5 
+PASS font-size: +\31 .5 
+PASS height: +\31 .5 
+PASS left: +\31 .5 
+PASS letter-spacing: +\31 .5 
+PASS margin-right: +\31 .5 
+PASS margin-left: +\31 .5 
+PASS margin-top: +\31 .5 
+PASS margin-bottom: +\31 .5 
+PASS margin: +\31 .5 
+PASS max-height: +\31 .5 
+PASS max-width: +\31 .5 
+PASS min-height: +\31 .5 
+PASS min-width: +\31 .5 
+PASS padding-top: +\31 .5 
+PASS padding-right: +\31 .5 
+PASS padding-bottom: +\31 .5 
+PASS padding-left: +\31 .5 
+PASS padding: +\31 .5 
+PASS right: +\31 .5 
+PASS text-indent: +\31 .5 
+PASS top: +\31 .5 
+PASS vertical-align: +\31 .5 
+PASS width: +\31 .5 
+PASS word-spacing: +\31 .5 
+PASS background-position: -\31 .5 
+PASS border-spacing: -\31 .5 
+PASS border-top-width: -\31 .5 
+PASS border-right-width: -\31 .5 
+PASS border-bottom-width: -\31 .5 
+PASS border-left-width: -\31 .5 
+PASS border-width: -\31 .5 
+PASS bottom: -\31 .5 
+PASS clip: -\31 .5 
+PASS font-size: -\31 .5 
+PASS height: -\31 .5 
+PASS left: -\31 .5 
+PASS letter-spacing: -\31 .5 
+PASS margin-right: -\31 .5 
+PASS margin-left: -\31 .5 
+PASS margin-top: -\31 .5 
+PASS margin-bottom: -\31 .5 
+PASS margin: -\31 .5 
+PASS max-height: -\31 .5 
+PASS max-width: -\31 .5 
+PASS min-height: -\31 .5 
+PASS min-width: -\31 .5 
+PASS padding-top: -\31 .5 
+PASS padding-right: -\31 .5 
+PASS padding-bottom: -\31 .5 
+PASS padding-left: -\31 .5 
+PASS padding: -\31 .5 
+PASS right: -\31 .5 
+PASS text-indent: -\31 .5 
+PASS top: -\31 .5 
+PASS vertical-align: -\31 .5 
+PASS width: -\31 .5 
+PASS word-spacing: -\31 .5 
+PASS background-position: 1\31  
+PASS border-spacing: 1\31  
+PASS border-top-width: 1\31  
+PASS border-right-width: 1\31  
+PASS border-bottom-width: 1\31  
+PASS border-left-width: 1\31  
+PASS border-width: 1\31  
+PASS bottom: 1\31  
+PASS clip: 1\31  
+PASS font-size: 1\31  
+PASS height: 1\31  
+PASS left: 1\31  
+PASS letter-spacing: 1\31  
+PASS margin-right: 1\31  
+PASS margin-left: 1\31  
+PASS margin-top: 1\31  
+PASS margin-bottom: 1\31  
+PASS margin: 1\31  
+PASS max-height: 1\31  
+PASS max-width: 1\31  
+PASS min-height: 1\31  
+PASS min-width: 1\31  
+PASS padding-top: 1\31  
+PASS padding-right: 1\31  
+PASS padding-bottom: 1\31  
+PASS padding-left: 1\31  
+PASS padding: 1\31  
+PASS right: 1\31  
+PASS text-indent: 1\31  
+PASS top: 1\31  
+PASS vertical-align: 1\31  
+PASS width: 1\31  
+PASS word-spacing: 1\31  
+PASS background-position: +1\31  
+PASS border-spacing: +1\31  
+PASS border-top-width: +1\31  
+PASS border-right-width: +1\31  
+PASS border-bottom-width: +1\31  
+PASS border-left-width: +1\31  
+PASS border-width: +1\31  
+PASS bottom: +1\31  
+PASS clip: +1\31  
+PASS font-size: +1\31  
+PASS height: +1\31  
+PASS left: +1\31  
+PASS letter-spacing: +1\31  
+PASS margin-right: +1\31  
+PASS margin-left: +1\31  
+PASS margin-top: +1\31  
+PASS margin-bottom: +1\31  
+PASS margin: +1\31  
+PASS max-height: +1\31  
+PASS max-width: +1\31  
+PASS min-height: +1\31  
+PASS min-width: +1\31  
+PASS padding-top: +1\31  
+PASS padding-right: +1\31  
+PASS padding-bottom: +1\31  
+PASS padding-left: +1\31  
+PASS padding: +1\31  
+PASS right: +1\31  
+PASS text-indent: +1\31  
+PASS top: +1\31  
+PASS vertical-align: +1\31  
+PASS width: +1\31  
+PASS word-spacing: +1\31  
+PASS background-position: -1\31  
+PASS border-spacing: -1\31  
+PASS border-top-width: -1\31  
+PASS border-right-width: -1\31  
+PASS border-bottom-width: -1\31  
+PASS border-left-width: -1\31  
+PASS border-width: -1\31  
+PASS bottom: -1\31  
+PASS clip: -1\31  
+PASS font-size: -1\31  
+PASS height: -1\31  
+PASS left: -1\31  
+PASS letter-spacing: -1\31  
+PASS margin-right: -1\31  
+PASS margin-left: -1\31  
+PASS margin-top: -1\31  
+PASS margin-bottom: -1\31  
+PASS margin: -1\31  
+PASS max-height: -1\31  
+PASS max-width: -1\31  
+PASS min-height: -1\31  
+PASS min-width: -1\31  
+PASS padding-top: -1\31  
+PASS padding-right: -1\31  
+PASS padding-bottom: -1\31  
+PASS padding-left: -1\31  
+PASS padding: -1\31  
+PASS right: -1\31  
+PASS text-indent: -1\31  
+PASS top: -1\31  
+PASS vertical-align: -1\31  
+PASS width: -1\31  
+PASS word-spacing: -1\31  
+PASS background-position: 1\31 .5 
+PASS border-spacing: 1\31 .5 
+PASS border-top-width: 1\31 .5 
+PASS border-right-width: 1\31 .5 
+PASS border-bottom-width: 1\31 .5 
+PASS border-left-width: 1\31 .5 
+PASS border-width: 1\31 .5 
+PASS bottom: 1\31 .5 
+PASS clip: 1\31 .5 
+PASS font-size: 1\31 .5 
+PASS height: 1\31 .5 
+PASS left: 1\31 .5 
+PASS letter-spacing: 1\31 .5 
+PASS margin-right: 1\31 .5 
+PASS margin-left: 1\31 .5 
+PASS margin-top: 1\31 .5 
+PASS margin-bottom: 1\31 .5 
+PASS margin: 1\31 .5 
+PASS max-height: 1\31 .5 
+PASS max-width: 1\31 .5 
+PASS min-height: 1\31 .5 
+PASS min-width: 1\31 .5 
+PASS padding-top: 1\31 .5 
+PASS padding-right: 1\31 .5 
+PASS padding-bottom: 1\31 .5 
+PASS padding-left: 1\31 .5 
+PASS padding: 1\31 .5 
+PASS right: 1\31 .5 
+PASS text-indent: 1\31 .5 
+PASS top: 1\31 .5 
+PASS vertical-align: 1\31 .5 
+PASS width: 1\31 .5 
+PASS word-spacing: 1\31 .5 
+PASS background-position: +1\31 .5 
+PASS border-spacing: +1\31 .5 
+PASS border-top-width: +1\31 .5 
+PASS border-right-width: +1\31 .5 
+PASS border-bottom-width: +1\31 .5 
+PASS border-left-width: +1\31 .5 
+PASS border-width: +1\31 .5 
+PASS bottom: +1\31 .5 
+PASS clip: +1\31 .5 
+PASS font-size: +1\31 .5 
+PASS height: +1\31 .5 
+PASS left: +1\31 .5 
+PASS letter-spacing: +1\31 .5 
+PASS margin-right: +1\31 .5 
+PASS margin-left: +1\31 .5 
+PASS margin-top: +1\31 .5 
+PASS margin-bottom: +1\31 .5 
+PASS margin: +1\31 .5 
+PASS max-height: +1\31 .5 
+PASS max-width: +1\31 .5 
+PASS min-height: +1\31 .5 
+PASS min-width: +1\31 .5 
+PASS padding-top: +1\31 .5 
+PASS padding-right: +1\31 .5 
+PASS padding-bottom: +1\31 .5 
+PASS padding-left: +1\31 .5 
+PASS padding: +1\31 .5 
+PASS right: +1\31 .5 
+PASS text-indent: +1\31 .5 
+PASS top: +1\31 .5 
+PASS vertical-align: +1\31 .5 
+PASS width: +1\31 .5 
+PASS word-spacing: +1\31 .5 
+PASS background-position: -1\31 .5 
+PASS border-spacing: -1\31 .5 
+PASS border-top-width: -1\31 .5 
+PASS border-right-width: -1\31 .5 
+PASS border-bottom-width: -1\31 .5 
+PASS border-left-width: -1\31 .5 
+PASS border-width: -1\31 .5 
+PASS bottom: -1\31 .5 
+PASS clip: -1\31 .5 
+PASS font-size: -1\31 .5 
+PASS height: -1\31 .5 
+PASS left: -1\31 .5 
+PASS letter-spacing: -1\31 .5 
+PASS margin-right: -1\31 .5 
+PASS margin-left: -1\31 .5 
+PASS margin-top: -1\31 .5 
+PASS margin-bottom: -1\31 .5 
+PASS margin: -1\31 .5 
+PASS max-height: -1\31 .5 
+PASS max-width: -1\31 .5 
+PASS min-height: -1\31 .5 
+PASS min-width: -1\31 .5 
+PASS padding-top: -1\31 .5 
+PASS padding-right: -1\31 .5 
+PASS padding-bottom: -1\31 .5 
+PASS padding-left: -1\31 .5 
+PASS padding: -1\31 .5 
+PASS right: -1\31 .5 
+PASS text-indent: -1\31 .5 
+PASS top: -1\31 .5 
+PASS vertical-align: -1\31 .5 
+PASS width: -1\31 .5 
+PASS word-spacing: -1\31 .5 
+PASS background-position: a 
+PASS border-spacing: a 
+PASS border-top-width: a 
+PASS border-right-width: a 
+PASS border-bottom-width: a 
+PASS border-left-width: a 
+PASS border-width: a 
+PASS bottom: a 
+PASS clip: a 
+PASS font-size: a 
+PASS height: a 
+PASS left: a 
+PASS letter-spacing: a 
+PASS margin-right: a 
+PASS margin-left: a 
+PASS margin-top: a 
+PASS margin-bottom: a 
+PASS margin: a 
+PASS max-height: a 
+PASS max-width: a 
+PASS min-height: a 
+PASS min-width: a 
+PASS padding-top: a 
+PASS padding-right: a 
+PASS padding-bottom: a 
+PASS padding-left: a 
+PASS padding: a 
+PASS right: a 
+PASS text-indent: a 
+PASS top: a 
+PASS vertical-align: a 
+PASS width: a 
+PASS word-spacing: a 
+PASS background-position: A 
+PASS border-spacing: A 
+PASS border-top-width: A 
+PASS border-right-width: A 
+PASS border-bottom-width: A 
+PASS border-left-width: A 
+PASS border-width: A 
+PASS bottom: A 
+PASS clip: A 
+PASS font-size: A 
+PASS height: A 
+PASS left: A 
+PASS letter-spacing: A 
+PASS margin-right: A 
+PASS margin-left: A 
+PASS margin-top: A 
+PASS margin-bottom: A 
+PASS margin: A 
+PASS max-height: A 
+PASS max-width: A 
+PASS min-height: A 
+PASS min-width: A 
+PASS padding-top: A 
+PASS padding-right: A 
+PASS padding-bottom: A 
+PASS padding-left: A 
+PASS padding: A 
+PASS right: A 
+PASS text-indent: A 
+PASS top: A 
+PASS vertical-align: A 
+PASS width: A 
+PASS word-spacing: A 
+PASS background-position: 1a 
+PASS border-spacing: 1a 
+PASS border-top-width: 1a 
+PASS border-right-width: 1a 
+PASS border-bottom-width: 1a 
+PASS border-left-width: 1a 
+PASS border-width: 1a 
+PASS bottom: 1a 
+PASS clip: 1a 
+PASS font-size: 1a 
+PASS height: 1a 
+PASS left: 1a 
+PASS letter-spacing: 1a 
+PASS margin-right: 1a 
+PASS margin-left: 1a 
+PASS margin-top: 1a 
+PASS margin-bottom: 1a 
+PASS margin: 1a 
+PASS max-height: 1a 
+PASS max-width: 1a 
+PASS min-height: 1a 
+PASS min-width: 1a 
+PASS padding-top: 1a 
+PASS padding-right: 1a 
+PASS padding-bottom: 1a 
+PASS padding-left: 1a 
+PASS padding: 1a 
+PASS right: 1a 
+PASS text-indent: 1a 
+PASS top: 1a 
+PASS vertical-align: 1a 
+PASS width: 1a 
+PASS word-spacing: 1a 
+PASS background-position: +1a 
+PASS border-spacing: +1a 
+PASS border-top-width: +1a 
+PASS border-right-width: +1a 
+PASS border-bottom-width: +1a 
+PASS border-left-width: +1a 
+PASS border-width: +1a 
+PASS bottom: +1a 
+PASS clip: +1a 
+PASS font-size: +1a 
+PASS height: +1a 
+PASS left: +1a 
+PASS letter-spacing: +1a 
+PASS margin-right: +1a 
+PASS margin-left: +1a 
+PASS margin-top: +1a 
+PASS margin-bottom: +1a 
+PASS margin: +1a 
+PASS max-height: +1a 
+PASS max-width: +1a 
+PASS min-height: +1a 
+PASS min-width: +1a 
+PASS padding-top: +1a 
+PASS padding-right: +1a 
+PASS padding-bottom: +1a 
+PASS padding-left: +1a 
+PASS padding: +1a 
+PASS right: +1a 
+PASS text-indent: +1a 
+PASS top: +1a 
+PASS vertical-align: +1a 
+PASS width: +1a 
+PASS word-spacing: +1a 
+PASS background-position: -1a 
+PASS border-spacing: -1a 
+PASS border-top-width: -1a 
+PASS border-right-width: -1a 
+PASS border-bottom-width: -1a 
+PASS border-left-width: -1a 
+PASS border-width: -1a 
+PASS bottom: -1a 
+PASS clip: -1a 
+PASS font-size: -1a 
+PASS height: -1a 
+PASS left: -1a 
+PASS letter-spacing: -1a 
+PASS margin-right: -1a 
+PASS margin-left: -1a 
+PASS margin-top: -1a 
+PASS margin-bottom: -1a 
+PASS margin: -1a 
+PASS max-height: -1a 
+PASS max-width: -1a 
+PASS min-height: -1a 
+PASS min-width: -1a 
+PASS padding-top: -1a 
+PASS padding-right: -1a 
+PASS padding-bottom: -1a 
+PASS padding-left: -1a 
+PASS padding: -1a 
+PASS right: -1a 
+PASS text-indent: -1a 
+PASS top: -1a 
+PASS vertical-align: -1a 
+PASS width: -1a 
+PASS word-spacing: -1a 
+PASS background-position: +1A 
+PASS border-spacing: +1A 
+PASS border-top-width: +1A 
+PASS border-right-width: +1A 
+PASS border-bottom-width: +1A 
+PASS border-left-width: +1A 
+PASS border-width: +1A 
+PASS bottom: +1A 
+PASS clip: +1A 
+PASS font-size: +1A 
+PASS height: +1A 
+PASS left: +1A 
+PASS letter-spacing: +1A 
+PASS margin-right: +1A 
+PASS margin-left: +1A 
+PASS margin-top: +1A 
+PASS margin-bottom: +1A 
+PASS margin: +1A 
+PASS max-height: +1A 
+PASS max-width: +1A 
+PASS min-height: +1A 
+PASS min-width: +1A 
+PASS padding-top: +1A 
+PASS padding-right: +1A 
+PASS padding-bottom: +1A 
+PASS padding-left: +1A 
+PASS padding: +1A 
+PASS right: +1A 
+PASS text-indent: +1A 
+PASS top: +1A 
+PASS vertical-align: +1A 
+PASS width: +1A 
+PASS word-spacing: +1A 
+PASS background-position: -1A 
+PASS border-spacing: -1A 
+PASS border-top-width: -1A 
+PASS border-right-width: -1A 
+PASS border-bottom-width: -1A 
+PASS border-left-width: -1A 
+PASS border-width: -1A 
+PASS bottom: -1A 
+PASS clip: -1A 
+PASS font-size: -1A 
+PASS height: -1A 
+PASS left: -1A 
+PASS letter-spacing: -1A 
+PASS margin-right: -1A 
+PASS margin-left: -1A 
+PASS margin-top: -1A 
+PASS margin-bottom: -1A 
+PASS margin: -1A 
+PASS max-height: -1A 
+PASS max-width: -1A 
+PASS min-height: -1A 
+PASS min-width: -1A 
+PASS padding-top: -1A 
+PASS padding-right: -1A 
+PASS padding-bottom: -1A 
+PASS padding-left: -1A 
+PASS padding: -1A 
+PASS right: -1A 
+PASS text-indent: -1A 
+PASS top: -1A 
+PASS vertical-align: -1A 
+PASS width: -1A 
+PASS word-spacing: -1A 
+PASS background-position: +a 
+PASS border-spacing: +a 
+PASS border-top-width: +a 
+PASS border-right-width: +a 
+PASS border-bottom-width: +a 
+PASS border-left-width: +a 
+PASS border-width: +a 
+PASS bottom: +a 
+PASS clip: +a 
+PASS font-size: +a 
+PASS height: +a 
+PASS left: +a 
+PASS letter-spacing: +a 
+PASS margin-right: +a 
+PASS margin-left: +a 
+PASS margin-top: +a 
+PASS margin-bottom: +a 
+PASS margin: +a 
+PASS max-height: +a 
+PASS max-width: +a 
+PASS min-height: +a 
+PASS min-width: +a 
+PASS padding-top: +a 
+PASS padding-right: +a 
+PASS padding-bottom: +a 
+PASS padding-left: +a 
+PASS padding: +a 
+PASS right: +a 
+PASS text-indent: +a 
+PASS top: +a 
+PASS vertical-align: +a 
+PASS width: +a 
+PASS word-spacing: +a 
+PASS background-position: -a 
+PASS border-spacing: -a 
+PASS border-top-width: -a 
+PASS border-right-width: -a 
+PASS border-bottom-width: -a 
+PASS border-left-width: -a 
+PASS border-width: -a 
+PASS bottom: -a 
+PASS clip: -a 
+PASS font-size: -a 
+PASS height: -a 
+PASS left: -a 
+PASS letter-spacing: -a 
+PASS margin-right: -a 
+PASS margin-left: -a 
+PASS margin-top: -a 
+PASS margin-bottom: -a 
+PASS margin: -a 
+PASS max-height: -a 
+PASS max-width: -a 
+PASS min-height: -a 
+PASS min-width: -a 
+PASS padding-top: -a 
+PASS padding-right: -a 
+PASS padding-bottom: -a 
+PASS padding-left: -a 
+PASS padding: -a 
+PASS right: -a 
+PASS text-indent: -a 
+PASS top: -a 
+PASS vertical-align: -a 
+PASS width: -a 
+PASS word-spacing: -a 
+PASS background-position: +A 
+PASS border-spacing: +A 
+PASS border-top-width: +A 
+PASS border-right-width: +A 
+PASS border-bottom-width: +A 
+PASS border-left-width: +A 
+PASS border-width: +A 
+PASS bottom: +A 
+PASS clip: +A 
+PASS font-size: +A 
+PASS height: +A 
+PASS left: +A 
+PASS letter-spacing: +A 
+PASS margin-right: +A 
+PASS margin-left: +A 
+PASS margin-top: +A 
+PASS margin-bottom: +A 
+PASS margin: +A 
+PASS max-height: +A 
+PASS max-width: +A 
+PASS min-height: +A 
+PASS min-width: +A 
+PASS padding-top: +A 
+PASS padding-right: +A 
+PASS padding-bottom: +A 
+PASS padding-left: +A 
+PASS padding: +A 
+PASS right: +A 
+PASS text-indent: +A 
+PASS top: +A 
+PASS vertical-align: +A 
+PASS width: +A 
+PASS word-spacing: +A 
+PASS background-position: -A 
+PASS border-spacing: -A 
+PASS border-top-width: -A 
+PASS border-right-width: -A 
+PASS border-bottom-width: -A 
+PASS border-left-width: -A 
+PASS border-width: -A 
+PASS bottom: -A 
+PASS clip: -A 
+PASS font-size: -A 
+PASS height: -A 
+PASS left: -A 
+PASS letter-spacing: -A 
+PASS margin-right: -A 
+PASS margin-left: -A 
+PASS margin-top: -A 
+PASS margin-bottom: -A 
+PASS margin: -A 
+PASS max-height: -A 
+PASS max-width: -A 
+PASS min-height: -A 
+PASS min-width: -A 
+PASS padding-top: -A 
+PASS padding-right: -A 
+PASS padding-bottom: -A 
+PASS padding-left: -A 
+PASS padding: -A 
+PASS right: -A 
+PASS text-indent: -A 
+PASS top: -A 
+PASS vertical-align: -A 
+PASS width: -A 
+PASS word-spacing: -A 
+PASS background-position: @a 
+PASS border-spacing: @a 
+PASS border-top-width: @a 
+PASS border-right-width: @a 
+PASS border-bottom-width: @a 
+PASS border-left-width: @a 
+PASS border-width: @a 
+PASS bottom: @a 
+PASS clip: @a 
+PASS font-size: @a 
+PASS height: @a 
+PASS left: @a 
+PASS letter-spacing: @a 
+PASS margin-right: @a 
+PASS margin-left: @a 
+PASS margin-top: @a 
+PASS margin-bottom: @a 
+PASS margin: @a 
+PASS max-height: @a 
+PASS max-width: @a 
+PASS min-height: @a 
+PASS min-width: @a 
+PASS padding-top: @a 
+PASS padding-right: @a 
+PASS padding-bottom: @a 
+PASS padding-left: @a 
+PASS padding: @a 
+PASS right: @a 
+PASS text-indent: @a 
+PASS top: @a 
+PASS vertical-align: @a 
+PASS width: @a 
+PASS word-spacing: @a 
+PASS background-position: @1 
+PASS border-spacing: @1 
+PASS border-top-width: @1 
+PASS border-right-width: @1 
+PASS border-bottom-width: @1 
+PASS border-left-width: @1 
+PASS border-width: @1 
+PASS bottom: @1 
+PASS clip: @1 
+PASS font-size: @1 
+PASS height: @1 
+PASS left: @1 
+PASS letter-spacing: @1 
+PASS margin-right: @1 
+PASS margin-left: @1 
+PASS margin-top: @1 
+PASS margin-bottom: @1 
+PASS margin: @1 
+PASS max-height: @1 
+PASS max-width: @1 
+PASS min-height: @1 
+PASS min-width: @1 
+PASS padding-top: @1 
+PASS padding-right: @1 
+PASS padding-bottom: @1 
+PASS padding-left: @1 
+PASS padding: @1 
+PASS right: @1 
+PASS text-indent: @1 
+PASS top: @1 
+PASS vertical-align: @1 
+PASS width: @1 
+PASS word-spacing: @1 
+PASS background-position: @1a 
+PASS border-spacing: @1a 
+PASS border-top-width: @1a 
+PASS border-right-width: @1a 
+PASS border-bottom-width: @1a 
+PASS border-left-width: @1a 
+PASS border-width: @1a 
+PASS bottom: @1a 
+PASS clip: @1a 
+PASS font-size: @1a 
+PASS height: @1a 
+PASS left: @1a 
+PASS letter-spacing: @1a 
+PASS margin-right: @1a 
+PASS margin-left: @1a 
+PASS margin-top: @1a 
+PASS margin-bottom: @1a 
+PASS margin: @1a 
+PASS max-height: @1a 
+PASS max-width: @1a 
+PASS min-height: @1a 
+PASS min-width: @1a 
+PASS padding-top: @1a 
+PASS padding-right: @1a 
+PASS padding-bottom: @1a 
+PASS padding-left: @1a 
+PASS padding: @1a 
+PASS right: @1a 
+PASS text-indent: @1a 
+PASS top: @1a 
+PASS vertical-align: @1a 
+PASS width: @1a 
+PASS word-spacing: @1a 
+PASS background-position: "a" 
+PASS border-spacing: "a" 
+PASS border-top-width: "a" 
+PASS border-right-width: "a" 
+PASS border-bottom-width: "a" 
+PASS border-left-width: "a" 
+PASS border-width: "a" 
+PASS bottom: "a" 
+PASS clip: "a" 
+PASS font-size: "a" 
+PASS height: "a" 
+PASS left: "a" 
+PASS letter-spacing: "a" 
+PASS margin-right: "a" 
+PASS margin-left: "a" 
+PASS margin-top: "a" 
+PASS margin-bottom: "a" 
+PASS margin: "a" 
+PASS max-height: "a" 
+PASS max-width: "a" 
+PASS min-height: "a" 
+PASS min-width: "a" 
+PASS padding-top: "a" 
+PASS padding-right: "a" 
+PASS padding-bottom: "a" 
+PASS padding-left: "a" 
+PASS padding: "a" 
+PASS right: "a" 
+PASS text-indent: "a" 
+PASS top: "a" 
+PASS vertical-align: "a" 
+PASS width: "a" 
+PASS word-spacing: "a" 
+PASS background-position: "1" 
+PASS border-spacing: "1" 
+PASS border-top-width: "1" 
+PASS border-right-width: "1" 
+PASS border-bottom-width: "1" 
+PASS border-left-width: "1" 
+PASS border-width: "1" 
+PASS bottom: "1" 
+PASS clip: "1" 
+PASS font-size: "1" 
+PASS height: "1" 
+PASS left: "1" 
+PASS letter-spacing: "1" 
+PASS margin-right: "1" 
+PASS margin-left: "1" 
+PASS margin-top: "1" 
+PASS margin-bottom: "1" 
+PASS margin: "1" 
+PASS max-height: "1" 
+PASS max-width: "1" 
+PASS min-height: "1" 
+PASS min-width: "1" 
+PASS padding-top: "1" 
+PASS padding-right: "1" 
+PASS padding-bottom: "1" 
+PASS padding-left: "1" 
+PASS padding: "1" 
+PASS right: "1" 
+PASS text-indent: "1" 
+PASS top: "1" 
+PASS vertical-align: "1" 
+PASS width: "1" 
+PASS word-spacing: "1" 
+PASS background-position: "1a" 
+PASS border-spacing: "1a" 
+PASS border-top-width: "1a" 
+PASS border-right-width: "1a" 
+PASS border-bottom-width: "1a" 
+PASS border-left-width: "1a" 
+PASS border-width: "1a" 
+PASS bottom: "1a" 
+PASS clip: "1a" 
+PASS font-size: "1a" 
+PASS height: "1a" 
+PASS left: "1a" 
+PASS letter-spacing: "1a" 
+PASS margin-right: "1a" 
+PASS margin-left: "1a" 
+PASS margin-top: "1a" 
+PASS margin-bottom: "1a" 
+PASS margin: "1a" 
+PASS max-height: "1a" 
+PASS max-width: "1a" 
+PASS min-height: "1a" 
+PASS min-width: "1a" 
+PASS padding-top: "1a" 
+PASS padding-right: "1a" 
+PASS padding-bottom: "1a" 
+PASS padding-left: "1a" 
+PASS padding: "1a" 
+PASS right: "1a" 
+PASS text-indent: "1a" 
+PASS top: "1a" 
+PASS vertical-align: "1a" 
+PASS width: "1a" 
+PASS word-spacing: "1a" 
+PASS background-position: url(1) 
+PASS border-spacing: url(1) 
+PASS border-top-width: url(1) 
+PASS border-right-width: url(1) 
+PASS border-bottom-width: url(1) 
+PASS border-left-width: url(1) 
+PASS border-width: url(1) 
+PASS bottom: url(1) 
+PASS clip: url(1) 
+PASS font-size: url(1) 
+PASS height: url(1) 
+PASS left: url(1) 
+PASS letter-spacing: url(1) 
+PASS margin-right: url(1) 
+PASS margin-left: url(1) 
+PASS margin-top: url(1) 
+PASS margin-bottom: url(1) 
+PASS margin: url(1) 
+PASS max-height: url(1) 
+PASS max-width: url(1) 
+PASS min-height: url(1) 
+PASS min-width: url(1) 
+PASS padding-top: url(1) 
+PASS padding-right: url(1) 
+PASS padding-bottom: url(1) 
+PASS padding-left: url(1) 
+PASS padding: url(1) 
+PASS right: url(1) 
+PASS text-indent: url(1) 
+PASS top: url(1) 
+PASS vertical-align: url(1) 
+PASS width: url(1) 
+PASS word-spacing: url(1) 
+PASS background-position: url('1') 
+PASS border-spacing: url('1') 
+PASS border-top-width: url('1') 
+PASS border-right-width: url('1') 
+PASS border-bottom-width: url('1') 
+PASS border-left-width: url('1') 
+PASS border-width: url('1') 
+PASS bottom: url('1') 
+PASS clip: url('1') 
+PASS font-size: url('1') 
+PASS height: url('1') 
+PASS left: url('1') 
+PASS letter-spacing: url('1') 
+PASS margin-right: url('1') 
+PASS margin-left: url('1') 
+PASS margin-top: url('1') 
+PASS margin-bottom: url('1') 
+PASS margin: url('1') 
+PASS max-height: url('1') 
+PASS max-width: url('1') 
+PASS min-height: url('1') 
+PASS min-width: url('1') 
+PASS padding-top: url('1') 
+PASS padding-right: url('1') 
+PASS padding-bottom: url('1') 
+PASS padding-left: url('1') 
+PASS padding: url('1') 
+PASS right: url('1') 
+PASS text-indent: url('1') 
+PASS top: url('1') 
+PASS vertical-align: url('1') 
+PASS width: url('1') 
+PASS word-spacing: url('1') 
+PASS background-position: #1 
+PASS border-spacing: #1 
+PASS border-top-width: #1 
+PASS border-right-width: #1 
+PASS border-bottom-width: #1 
+PASS border-left-width: #1 
+PASS border-width: #1 
+PASS bottom: #1 
+PASS clip: #1 
+PASS font-size: #1 
+PASS height: #1 
+PASS left: #1 
+PASS letter-spacing: #1 
+PASS margin-right: #1 
+PASS margin-left: #1 
+PASS margin-top: #1 
+PASS margin-bottom: #1 
+PASS margin: #1 
+PASS max-height: #1 
+PASS max-width: #1 
+PASS min-height: #1 
+PASS min-width: #1 
+PASS padding-top: #1 
+PASS padding-right: #1 
+PASS padding-bottom: #1 
+PASS padding-left: #1 
+PASS padding: #1 
+PASS right: #1 
+PASS text-indent: #1 
+PASS top: #1 
+PASS vertical-align: #1 
+PASS width: #1 
+PASS word-spacing: #1 
+PASS background-position: #01 
+PASS border-spacing: #01 
+PASS border-top-width: #01 
+PASS border-right-width: #01 
+PASS border-bottom-width: #01 
+PASS border-left-width: #01 
+PASS border-width: #01 
+PASS bottom: #01 
+PASS clip: #01 
+PASS font-size: #01 
+PASS height: #01 
+PASS left: #01 
+PASS letter-spacing: #01 
+PASS margin-right: #01 
+PASS margin-left: #01 
+PASS margin-top: #01 
+PASS margin-bottom: #01 
+PASS margin: #01 
+PASS max-height: #01 
+PASS max-width: #01 
+PASS min-height: #01 
+PASS min-width: #01 
+PASS padding-top: #01 
+PASS padding-right: #01 
+PASS padding-bottom: #01 
+PASS padding-left: #01 
+PASS padding: #01 
+PASS right: #01 
+PASS text-indent: #01 
+PASS top: #01 
+PASS vertical-align: #01 
+PASS width: #01 
+PASS word-spacing: #01 
+PASS background-position: #001 
+PASS border-spacing: #001 
+PASS border-top-width: #001 
+PASS border-right-width: #001 
+PASS border-bottom-width: #001 
+PASS border-left-width: #001 
+PASS border-width: #001 
+PASS bottom: #001 
+PASS clip: #001 
+PASS font-size: #001 
+PASS height: #001 
+PASS left: #001 
+PASS letter-spacing: #001 
+PASS margin-right: #001 
+PASS margin-left: #001 
+PASS margin-top: #001 
+PASS margin-bottom: #001 
+PASS margin: #001 
+PASS max-height: #001 
+PASS max-width: #001 
+PASS min-height: #001 
+PASS min-width: #001 
+PASS padding-top: #001 
+PASS padding-right: #001 
+PASS padding-bottom: #001 
+PASS padding-left: #001 
+PASS padding: #001 
+PASS right: #001 
+PASS text-indent: #001 
+PASS top: #001 
+PASS vertical-align: #001 
+PASS width: #001 
+PASS word-spacing: #001 
+PASS background-position: #0001 
+PASS border-spacing: #0001 
+PASS border-top-width: #0001 
+PASS border-right-width: #0001 
+PASS border-bottom-width: #0001 
+PASS border-left-width: #0001 
+PASS border-width: #0001 
+PASS bottom: #0001 
+PASS clip: #0001 
+PASS font-size: #0001 
+PASS height: #0001 
+PASS left: #0001 
+PASS letter-spacing: #0001 
+PASS margin-right: #0001 
+PASS margin-left: #0001 
+PASS margin-top: #0001 
+PASS margin-bottom: #0001 
+PASS margin: #0001 
+PASS max-height: #0001 
+PASS max-width: #0001 
+PASS min-height: #0001 
+PASS min-width: #0001 
+PASS padding-top: #0001 
+PASS padding-right: #0001 
+PASS padding-bottom: #0001 
+PASS padding-left: #0001 
+PASS padding: #0001 
+PASS right: #0001 
+PASS text-indent: #0001 
+PASS top: #0001 
+PASS vertical-align: #0001 
+PASS width: #0001 
+PASS word-spacing: #0001 
+PASS background-position: #00001 
+PASS border-spacing: #00001 
+PASS border-top-width: #00001 
+PASS border-right-width: #00001 
+PASS border-bottom-width: #00001 
+PASS border-left-width: #00001 
+PASS border-width: #00001 
+PASS bottom: #00001 
+PASS clip: #00001 
+PASS font-size: #00001 
+PASS height: #00001 
+PASS left: #00001 
+PASS letter-spacing: #00001 
+PASS margin-right: #00001 
+PASS margin-left: #00001 
+PASS margin-top: #00001 
+PASS margin-bottom: #00001 
+PASS margin: #00001 
+PASS max-height: #00001 
+PASS max-width: #00001 
+PASS min-height: #00001 
+PASS min-width: #00001 
+PASS padding-top: #00001 
+PASS padding-right: #00001 
+PASS padding-bottom: #00001 
+PASS padding-left: #00001 
+PASS padding: #00001 
+PASS right: #00001 
+PASS text-indent: #00001 
+PASS top: #00001 
+PASS vertical-align: #00001 
+PASS width: #00001 
+PASS word-spacing: #00001 
+PASS background-position: #000001 
+PASS border-spacing: #000001 
+PASS border-top-width: #000001 
+PASS border-right-width: #000001 
+PASS border-bottom-width: #000001 
+PASS border-left-width: #000001 
+PASS border-width: #000001 
+PASS bottom: #000001 
+PASS clip: #000001 
+PASS font-size: #000001 
+PASS height: #000001 
+PASS left: #000001 
+PASS letter-spacing: #000001 
+PASS margin-right: #000001 
+PASS margin-left: #000001 
+PASS margin-top: #000001 
+PASS margin-bottom: #000001 
+PASS margin: #000001 
+PASS max-height: #000001 
+PASS max-width: #000001 
+PASS min-height: #000001 
+PASS min-width: #000001 
+PASS padding-top: #000001 
+PASS padding-right: #000001 
+PASS padding-bottom: #000001 
+PASS padding-left: #000001 
+PASS padding: #000001 
+PASS right: #000001 
+PASS text-indent: #000001 
+PASS top: #000001 
+PASS vertical-align: #000001 
+PASS width: #000001 
+PASS word-spacing: #000001 
+PASS background-position: +/**/1 
+PASS border-spacing: +/**/1 
+PASS border-top-width: +/**/1 
+PASS border-right-width: +/**/1 
+PASS border-bottom-width: +/**/1 
+PASS border-left-width: +/**/1 
+PASS border-width: +/**/1 
+PASS bottom: +/**/1 
+PASS clip: +/**/1 
+PASS font-size: +/**/1 
+PASS height: +/**/1 
+PASS left: +/**/1 
+PASS letter-spacing: +/**/1 
+PASS margin-right: +/**/1 
+PASS margin-left: +/**/1 
+PASS margin-top: +/**/1 
+PASS margin-bottom: +/**/1 
+PASS margin: +/**/1 
+PASS max-height: +/**/1 
+PASS max-width: +/**/1 
+PASS min-height: +/**/1 
+PASS min-width: +/**/1 
+PASS padding-top: +/**/1 
+PASS padding-right: +/**/1 
+PASS padding-bottom: +/**/1 
+PASS padding-left: +/**/1 
+PASS padding: +/**/1 
+PASS right: +/**/1 
+PASS text-indent: +/**/1 
+PASS top: +/**/1 
+PASS vertical-align: +/**/1 
+PASS width: +/**/1 
+PASS word-spacing: +/**/1 
+PASS background-position: -/**/1 
+PASS border-spacing: -/**/1 
+PASS border-top-width: -/**/1 
+PASS border-right-width: -/**/1 
+PASS border-bottom-width: -/**/1 
+PASS border-left-width: -/**/1 
+PASS border-width: -/**/1 
+PASS bottom: -/**/1 
+PASS clip: -/**/1 
+PASS font-size: -/**/1 
+PASS height: -/**/1 
+PASS left: -/**/1 
+PASS letter-spacing: -/**/1 
+PASS margin-right: -/**/1 
+PASS margin-left: -/**/1 
+PASS margin-top: -/**/1 
+PASS margin-bottom: -/**/1 
+PASS margin: -/**/1 
+PASS max-height: -/**/1 
+PASS max-width: -/**/1 
+PASS min-height: -/**/1 
+PASS min-width: -/**/1 
+PASS padding-top: -/**/1 
+PASS padding-right: -/**/1 
+PASS padding-bottom: -/**/1 
+PASS padding-left: -/**/1 
+PASS padding: -/**/1 
+PASS right: -/**/1 
+PASS text-indent: -/**/1 
+PASS top: -/**/1 
+PASS vertical-align: -/**/1 
+PASS width: -/**/1 
+PASS word-spacing: -/**/1 
+PASS background-position: calc(1) 
+PASS border-spacing: calc(1) 
+PASS border-top-width: calc(1) 
+PASS border-right-width: calc(1) 
+PASS border-bottom-width: calc(1) 
+PASS border-left-width: calc(1) 
+PASS border-width: calc(1) 
+PASS bottom: calc(1) 
+PASS clip: calc(1) 
+PASS font-size: calc(1) 
+PASS height: calc(1) 
+PASS left: calc(1) 
+PASS letter-spacing: calc(1) 
+PASS margin-right: calc(1) 
+PASS margin-left: calc(1) 
+PASS margin-top: calc(1) 
+PASS margin-bottom: calc(1) 
+PASS margin: calc(1) 
+PASS max-height: calc(1) 
+PASS max-width: calc(1) 
+PASS min-height: calc(1) 
+PASS min-width: calc(1) 
+PASS padding-top: calc(1) 
+PASS padding-right: calc(1) 
+PASS padding-bottom: calc(1) 
+PASS padding-left: calc(1) 
+PASS padding: calc(1) 
+PASS right: calc(1) 
+PASS text-indent: calc(1) 
+PASS top: calc(1) 
+PASS vertical-align: calc(1) 
+PASS width: calc(1) 
+PASS word-spacing: calc(1) 
+PASS background-position: calc(2 * 2px) 
+PASS border-spacing: calc(2 * 2px) 
+PASS border-top-width: calc(2 * 2px) 
+PASS border-right-width: calc(2 * 2px) 
+PASS border-bottom-width: calc(2 * 2px) 
+PASS border-left-width: calc(2 * 2px) 
+PASS border-width: calc(2 * 2px) 
+PASS bottom: calc(2 * 2px) 
+PASS clip: calc(2 * 2px) 
+PASS font-size: calc(2 * 2px) 
+PASS height: calc(2 * 2px) 
+PASS left: calc(2 * 2px) 
+PASS letter-spacing: calc(2 * 2px) 
+PASS margin-right: calc(2 * 2px) 
+PASS margin-left: calc(2 * 2px) 
+PASS margin-top: calc(2 * 2px) 
+PASS margin-bottom: calc(2 * 2px) 
+PASS margin: calc(2 * 2px) 
+PASS max-height: calc(2 * 2px) 
+PASS max-width: calc(2 * 2px) 
+PASS min-height: calc(2 * 2px) 
+PASS min-width: calc(2 * 2px) 
+PASS padding-top: calc(2 * 2px) 
+PASS padding-right: calc(2 * 2px) 
+PASS padding-bottom: calc(2 * 2px) 
+PASS padding-left: calc(2 * 2px) 
+PASS padding: calc(2 * 2px) 
+PASS right: calc(2 * 2px) 
+PASS text-indent: calc(2 * 2px) 
+PASS top: calc(2 * 2px) 
+PASS vertical-align: calc(2 * 2px) 
+PASS width: calc(2 * 2px) 
+PASS word-spacing: calc(2 * 2px) 
+PASS background-position: 1px 2 
+PASS border-spacing: 1px 2 
+PASS border-width: 1px 2 
+PASS margin: 1px 2 
+PASS padding: 1px 2 
+PASS background-position: 1 2px 
+PASS border-spacing: 1 2px 
+PASS border-width: 1 2px 
+PASS margin: 1 2px 
+PASS padding: 1 2px 
+PASS background-position: 1px calc(2) 
+PASS border-spacing: 1px calc(2) 
+PASS border-width: 1px calc(2) 
+PASS margin: 1px calc(2) 
+PASS padding: 1px calc(2) 
+PASS background-position: calc(1) 2px 
+PASS border-spacing: calc(1) 2px 
+PASS border-width: calc(1) 2px 
+PASS margin: calc(1) 2px 
+PASS padding: calc(1) 2px 
+PASS background-position: 1 +2 
+PASS border-spacing: 1 +2 
+PASS border-width: 1 +2 
+PASS margin: 1 +2 
+PASS padding: 1 +2 
+PASS background-position: 1 -2 
+PASS border-spacing: 1 -2 
+PASS border-width: 1 -2 
+PASS margin: 1 -2 
+PASS padding: 1 -2 
+PASS Excluded property background:1 1 
+PASS Excluded property border-top:red solid 1 
+PASS Excluded property border-right:red solid 1 
+PASS Excluded property border-bottom:red solid 1 
+PASS Excluded property border-left:red solid 1 
+PASS Excluded property border:red solid 1 
+PASS Excluded property font:normal normal normal 40 sans-serif 
+PASS Excluded property outline:red solid 1 
+PASS Excluded property outline-width:1 
+
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/quirks.html b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/quirks.html
new file mode 100644 (file)
index 0000000..80bda7a
--- /dev/null
@@ -0,0 +1,15 @@
+<!doctype html>
+<html>
+ <head>
+  <title>The unitless length quirk (quirks)</title>
+  <script src="/resources/testharness.js"></script>
+  <script src="/resources/testharnessreport.js"></script>
+  <style> iframe { width:20px; height:20px; } </style>
+ </head>
+ <body>
+  <div id=log></div>
+  <iframe class=quirks></iframe>
+  <script src=../support/test-ref-iframe.js></script>
+  <script src=support/common.js></script>
+ </body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/support/common.js b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/support/common.js
new file mode 100644 (file)
index 0000000..f2f7eab
--- /dev/null
@@ -0,0 +1,152 @@
+setup({explicit_done:true});
+onload = function() {
+    setupIframe();
+
+    var tests = [
+    {input:"1", q:"1px"},
+    {input:"+1", q:"1px"},
+    {input:"-1", q:"-1px"},
+    {input:"1.5", q:"1.5px"},
+    {input:"+1.5", q:"1.5px"},
+    {input:"-1.5", q:"-1.5px"},
+    {input:"\\31 "},
+    {input:"+\\31 "},
+    {input:"-\\31 "},
+    {input:"\\31 .5"},
+    {input:"+\\31 .5"},
+    {input:"-\\31 .5"},
+    {input:"1\\31 "},
+    {input:"+1\\31 "},
+    {input:"-1\\31 "},
+    {input:"1\\31 .5"},
+    {input:"+1\\31 .5"},
+    {input:"-1\\31 .5"},
+    {input:"a"},
+    {input:"A"},
+    {input:"1a"},
+    {input:"+1a"},
+    {input:"-1a"},
+    {input:"+1A"},
+    {input:"-1A"},
+    {input:"+a"},
+    {input:"-a"},
+    {input:"+A"},
+    {input:"-A"},
+    {input:"@a"},
+    {input:"@1"},
+    {input:"@1a"},
+    {input:'"a"'},
+    {input:'"1"'},
+    {input:'"1a"'},
+    {input:"url(1)"},
+    {input:"url('1')"},
+    {input:"#1"},
+    {input:"#01"},
+    {input:"#001"},
+    {input:"#0001"},
+    {input:"#00001"},
+    {input:"#000001"},
+    {input:"+/**/1"},
+    {input:"-/**/1"},
+    {input:"calc(1)"},
+    {input:"calc(2 * 2px)", q:"4px", s:"4px"},
+    {input:"1px 2", q:"1px 2px", shorthand:true},
+    {input:"1 2px", q:"1px 2px", shorthand:true},
+    {input:"1px calc(2)", shorthand:true},
+    {input:"calc(1) 2px", shorthand:true},
+    {input:"1 +2", q:"1px 2px", shorthand:true},
+    {input:"1 -2", q:"1px -2px", shorthand:true},
+    ];
+
+    var props = [
+    {prop:'background-position', check:'background-position', check_also:[]},
+    {prop:'border-spacing', check:'border-spacing', check_also:[]},
+    {prop:'border-top-width', check:'border-top-width'},
+    {prop:'border-right-width', check:'border-right-width'},
+    {prop:'border-bottom-width', check:'border-bottom-width'},
+    {prop:'border-left-width', check:'border-left-width'},
+    {prop:'border-width', check:'border-top-width', check_also:['border-right-width', 'border-bottom-width', 'border-left-width']},
+    {prop:'bottom', check:'bottom'},
+    {prop:'clip', check:'clip'},
+    {prop:'font-size', check:'font-size'},
+    {prop:'height', check:'height'},
+    {prop:'left', check:'left'},
+    {prop:'letter-spacing', check:'letter-spacing'},
+    {prop:'margin-right', check:'margin-right'},
+    {prop:'margin-left', check:'margin-left'},
+    {prop:'margin-top', check:'margin-top'},
+    {prop:'margin-bottom', check:'margin-bottom'},
+    {prop:'margin', check:'margin-top', check_also:['margin-right', 'margin-bottom', 'margin-left']},
+    {prop:'max-height', check:'max-height'},
+    {prop:'max-width', check:'max-width'},
+    {prop:'min-height', check:'min-height'},
+    {prop:'min-width', check:'min-width'},
+    {prop:'padding-top', check:'padding-top'},
+    {prop:'padding-right', check:'padding-right'},
+    {prop:'padding-bottom', check:'padding-bottom'},
+    {prop:'padding-left', check:'padding-left'},
+    {prop:'padding', check:'padding-top', check_also:['padding-right', 'padding-bottom', 'padding-left']},
+    {prop:'right', check:'right'},
+    {prop:'text-indent', check:'text-indent'},
+    {prop:'top', check:'top'},
+    {prop:'vertical-align', check:'vertical-align'},
+    {prop:'width', check:'width'},
+    {prop:'word-spacing', check:'word-spacing'},
+    ];
+    var style_template = '#test{border-style:solid;position:relative;{prop}:{test};}' +
+                         '#ref{border-style:solid;position:relative;{prop}:{ref};}';
+
+    tests.forEach(function(t) {
+        for (var i in props) {
+            if (t.shorthand && !(props[i].check_also)) {
+                continue;
+            }
+            test(function() {
+                win.style.textContent = style_template.replace('{test}', t.input)
+                            .replace('{ref}', quirks ? t.q : t.s).replace(/\{prop\}/g, props[i].prop)
+                            .replace(/clip:[^;]+/g, function(match) {
+                                return 'clip:rect(auto, auto, auto, ' + match.substr(5) + ')';
+                            });
+                assert_equals(win.getComputedStyle(win.test).getPropertyValue(props[i].check),
+                              win.getComputedStyle(win.ref).getPropertyValue(props[i].check),
+                              props[i].prop);
+                if (t.shorthand && props[i].check_also) {
+                    for (var j in props[i].check_also) {
+                        assert_equals(win.getComputedStyle(win.test).getPropertyValue(props[i].check_also[j]),
+                                      win.getComputedStyle(win.ref).getPropertyValue(props[i].check_also[j]),
+                                      props[i].prop + ', checking ' + props[i].check_also[j]);
+                    }
+                }
+            }, props[i].prop + ": " + t.input);
+
+        }
+    });
+
+    if (quirks) {
+        var other_tests = [
+        {input:'background:1 1', prop:'background-position'},
+        {input:'border-top:red solid 1', prop:'border-top-width'},
+        {input:'border-right:red solid 1', prop:'border-right-width'},
+        {input:'border-bottom:red solid 1', prop:'border-bottom-width'},
+        {input:'border-left:red solid 1', prop:'border-left-width'},
+        {input:'border:red solid 1', prop:'border-top-width'},
+        {input:'font:normal normal normal 40 sans-serif', prop:'font-size'},
+        {input:'outline:red solid 1', prop:'outline-width'},
+        {input:'outline-width:1', prop:'outline-width'},
+        ];
+
+        var other_template = "#test{position:relative;outline-style:solid;{test}}" +
+                             "#ref{outline-style:solid}";
+
+        other_tests.forEach(function(t) {
+            test(function() {
+                win.style.textContent = other_template.replace('{test}', t.input);
+                assert_equals(win.getComputedStyle(win.test).getPropertyValue(t.prop),
+                              win.getComputedStyle(win.ref).getPropertyValue(t.prop),
+                              'quirk was supported');
+            }, 'Excluded property '+t.input);
+        });
+    }
+
+    done();
+}
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/support/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/support/w3c-import.log
new file mode 100644 (file)
index 0000000..e1c1e0f
--- /dev/null
@@ -0,0 +1,17 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/web-platform-tests/wpt
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/support/common.js
diff --git a/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/w3c-import.log
new file mode 100644 (file)
index 0000000..eda677c
--- /dev/null
@@ -0,0 +1,22 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/web-platform-tests/wpt
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-001.html
+/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-002.html
+/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-003.html
+/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/limited-quirks.html
+/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/no-quirks.html
+/LayoutTests/imported/w3c/web-platform-tests/quirks/unitless-length/quirks.html
index 0fa3a3b..be0b102 100644 (file)
@@ -1,3 +1,25 @@
+2019-01-28  Oriol Brufau  <obrufau@igalia.com>
+
+        [css-logical] Reject unitless length quirk in 'inset' shorthand
+        https://bugs.webkit.org/show_bug.cgi?id=193773
+
+        Reviewed by Manuel Rego Casasnovas.
+
+        Even though its longhands ('top', 'right', 'bottom', 'left') accept the
+        unitless length quirk, the 'inset' shorthand is a new CSS property and
+        should reject it. This was resolved by the CSS WG in
+        https://github.com/w3c/csswg-drafts/issues/3525#issuecomment-456902648
+
+        Tests: imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-001.html
+               imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-002.html
+               imported/w3c/web-platform-tests/quirks/unitless-length/excluded-properties-003.html
+               imported/w3c/web-platform-tests/quirks/unitless-length/limited-quirks.html
+               imported/w3c/web-platform-tests/quirks/unitless-length/no-quirks.html
+               imported/w3c/web-platform-tests/quirks/unitless-length/quirks.html
+
+        * css/parser/CSSPropertyParser.cpp:
+        (WebCore::CSSPropertyParser::parseSingleValue):
+
 2019-01-28  Zalan Bujtas  <zalan@apple.com>
 
         [LFC][MarginCollapsing][Quirks] Quirk margin values get propagated through margin collapsing
index b39fd1c..1ddaabd 100644 (file)
@@ -3999,8 +3999,10 @@ RefPtr<CSSValue> CSSPropertyParser::parseSingleValue(CSSPropertyID property, CSS
     case CSSPropertyBottom:
     case CSSPropertyLeft:
     case CSSPropertyRight:
-    case CSSPropertyTop:
-        return consumeMarginOrOffset(m_range, m_context.mode, UnitlessQuirk::Allow);
+    case CSSPropertyTop: {
+        UnitlessQuirk unitless = currentShorthand != CSSPropertyInset ? UnitlessQuirk::Allow : UnitlessQuirk::Forbid;
+        return consumeMarginOrOffset(m_range, m_context.mode, unitless);
+    }
     case CSSPropertyInsetInlineStart:
     case CSSPropertyInsetInlineEnd:
     case CSSPropertyInsetBlockStart: