| Index: third_party/WebKit/LayoutTests/fast/css/window-internals-isCSSPropertyUseCounted.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/css/window-internals-isCSSPropertyUseCounted.html b/third_party/WebKit/LayoutTests/fast/css/window-internals-isCSSPropertyUseCounted.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..5abe8501e796695c47b59d20c847ddf054249c99
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/fast/css/window-internals-isCSSPropertyUseCounted.html
|
| @@ -0,0 +1,50 @@
|
| +<!DOCTYPE html>
|
| +<script src="../../resources/testharness.js"></script>
|
| +<script src="../../resources/testharnessreport.js"></script>
|
| +
|
| +<style>
|
| +div {
|
| + padding-left: 100px;
|
| + padding-bottom: 100px;
|
| + color:green;
|
| + background-color: green;
|
| + opacity: invalid value;
|
| + border: black solid 5px;
|
| + border-left: thick dashed lightgreen;
|
| + -webkit-border-end-color: pink;
|
| +}
|
| +</style>
|
| +
|
| +<div id="target"></div>
|
| +
|
| +<script>
|
| +test(function() {
|
| + assert_true(internals.isCSSPropertyUseCounted(document, "color"));
|
| + assert_true(internals.isCSSPropertyUseCounted(document, "background-color"));
|
| + assert_true(internals.isCSSPropertyUseCounted(document, "padding-bottom"));
|
| + assert_true(internals.isCSSPropertyUseCounted(document, "padding-left"));
|
| + assert_true(internals.isCSSPropertyUseCounted(document, "-webkit-border-end-color"));
|
| +}, "Test setting and reading css properties");
|
| +
|
| +test(function() {
|
| + assert_true(internals.isCSSPropertyUseCounted(document, "border"))
|
| + assert_false(internals.isCSSPropertyUseCounted(document, "border-color"));
|
| + assert_false(internals.isCSSPropertyUseCounted(document, "border-style"));
|
| + assert_false(internals.isCSSPropertyUseCounted(document, "border-width"));
|
| +
|
| + assert_true(internals.isCSSPropertyUseCounted(document, "border-left"))
|
| + assert_false(internals.isCSSPropertyUseCounted(document, "border-left-color"));
|
| + assert_false(internals.isCSSPropertyUseCounted(document, "border-left-style"));
|
| + assert_false(internals.isCSSPropertyUseCounted(document, "border-left-width"));
|
| +
|
| +}, "Test setting a shorthand and reading longhand");
|
| +
|
| +test(function() {
|
| + assert_false(internals.isCSSPropertyUseCounted(document, "opacity"));
|
| +}, "Test that properties with invalid values aren't counted");
|
| +
|
| +test(function() {
|
| + assert_false(internals.isCSSPropertyUseCounted(document, "box-sizing"));
|
| +}, "Test that properties specified in UA stylesheet aren't counted");
|
| +
|
| +</script>
|
|
|