fune/testing/web-platform/tests/css/css-overflow/parsing/scrollbar-gutter-invalid.html
Felipe Erias 1bee394ccc Bug 1717570 [wpt PR 29451] - Update scrollbar-gutter to new version of the spec, a=testonly
Automatic update from web-platform-tests
Update scrollbar-gutter to new version of the spec

Update the implementation of scrollbar-gutter to match the new spec:
https://drafts.csswg.org/css-overflow-4/#scrollbar-gutter-property

The syntax is is simplified to: auto | stable && mirror?

The "stable" value also applies when overflow is "hidden".

The "always" and "force" keywords have been removed.

The "both" keyword has been renamed to "mirror".

This CL updates all affected tests to match the new spec.

Bug: 710214
Change-Id: I4a22a1abc821fa8982759cee3b69089f75dce229
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2970809
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Commit-Queue: Felipe Erias <felipeerias@igalia.com>
Cr-Commit-Position: refs/heads/master@{#896301}

--

wpt-commits: 88543e2b64be5702179549bd94983613634c187a
wpt-pr: 29451
2021-06-27 09:49:24 +00:00

37 lines
1.7 KiB
HTML

<!doctype html>
<meta charset="utf-8">
<title>CSS Overflow: parsing invalid scrollbar-gutter declarations</title>
<link rel="author" title="Felipe Erias Morandeira" href="mailto:felipeerias@gmail.com"/>
<link rel="help" href="https://www.w3.org/TR/css-overflow-4/#scollbar-gutter-property"/>
<meta name="assert" content="Parsing invalid scrollbar-gutter declarations">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/css/support/parsing-testcommon.js"></script>
<script>
test_invalid_value("scrollbar-gutter", "auto both");
test_invalid_value("scrollbar-gutter", "force auto");
test_invalid_value("scrollbar-gutter", "auto always");
test_invalid_value("scrollbar-gutter", "always stable");
test_invalid_value("scrollbar-gutter", "force");
test_invalid_value("scrollbar-gutter", "both");
test_invalid_value("scrollbar-gutter", "force both");
test_invalid_value("scrollbar-gutter", "");
test_invalid_value("scrollbar-gutter", "0");
test_invalid_value("scrollbar-gutter", "1px");
test_invalid_value("scrollbar-gutter", "3em");
test_invalid_value("scrollbar-gutter", "1 2 3");
test_invalid_value("scrollbar-gutter", "none");
test_invalid_value("scrollbar-gutter", "red");
test_invalid_value("scrollbar-gutter", "stable both");
test_invalid_value("scrollbar-gutter", "stable force");
test_invalid_value("scrollbar-gutter", "stable both force");
test_invalid_value("scrollbar-gutter", "always");
test_invalid_value("scrollbar-gutter", "always both");
test_invalid_value("scrollbar-gutter", "always force");
test_invalid_value("scrollbar-gutter", "always both force");
</script>