blob: 76ac8c2184b15e7dd4e32c3bf0ce46b8732a6010 [file] [log] [blame]
<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
'use strict';
test(() => {
let UnitlessZeroAngleFilter = 2007; // From UseCounter.h
let isCounted = () => internals.isUseCounted(document, UnitlessZeroAngleFilter);
var div = document.createElement('div');
// These values are invalid.
div.style = 'image-orientation: 0;';
div.style = 'rotate: 0;';
div.style = 'offset-path: ray(0 closest-side);';
// These properties have their own counters.
div.style = 'background-image: linear-gradient(0, red, black);';
div.style = 'offset-rotate: 0;';
div.style = 'transform: skewX(0);';
assert_false(isCounted(),
'non filter should not be counted');
div.style = 'filter: hue-rotate(0deg);';
assert_false(isCounted(),
'0deg should not be counted');
div.style = 'filter: hue-rotate(0);';
assert_true(isCounted(),
'0 should be counted');
}, 'angle 0 is use counted for filter');
</script>