Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/animations/big-number-clamping.html |
| diff --git a/third_party/WebKit/LayoutTests/animations/big-number-clamping.html b/third_party/WebKit/LayoutTests/animations/big-number-clamping.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..3830f90bf2c55dda69e2ed2232c46e0f1ac9e240 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/animations/big-number-clamping.html |
| @@ -0,0 +1,35 @@ |
| +<!DOCTYPE html> |
| +<script src="../resources/testharness.js"></script> |
| +<script src="../resources/testharnessreport.js"></script> |
| +<style> |
| +div { |
| + /* This is required so that z-index doesn't compute as auto. */ |
| + position: relative; |
| +} |
| +</style> |
| + |
| +<div id="animated"></div> |
| +<div id="reference"></div> |
| + |
| +<script> |
| +var numberProperties = [ |
|
dstockwell
2015/11/18 23:52:00
I wonder if there's a way to test all properties.
alancutter (OOO until 2018)
2015/11/19 00:10:07
CSSOM2 would be good for this case.
|
| + 'flex-grow', |
| + 'flex-shrink', |
| + 'font-size-adjust', |
| + 'line-height', |
| + 'orphans', |
| + 'stroke-miterlimit', |
| + 'widows', |
| + 'z-index', |
| +]; |
| + |
| +var bigNumber = 1e20; |
| + |
| +for (var property of numberProperties) { |
| + test(() => { |
| + animated.animate({[property]: bigNumber}, {fill: 'forwards'}); |
| + reference.style[property] = bigNumber; |
| + assert_equals(getComputedStyle(animated)[property], getComputedStyle(reference)[property]); |
| + }, `Animations on ${property} should clamp identically to setting inline style`); |
| +} |
| +</script> |