Index: polymer_0.5.0/bower_components/web-animations-js/test/blink/interpolation/box-shadow-interpolation.html |
diff --git a/polymer_0.5.0/bower_components/web-animations-js/test/blink/interpolation/box-shadow-interpolation.html b/polymer_0.5.0/bower_components/web-animations-js/test/blink/interpolation/box-shadow-interpolation.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..548f12e3eb53aef9e58b5233a88cda95b5dfe85d |
--- /dev/null |
+++ b/polymer_0.5.0/bower_components/web-animations-js/test/blink/interpolation/box-shadow-interpolation.html |
@@ -0,0 +1,64 @@ |
+<!DOCTYPE html> |
+<meta charset="UTF-8"> |
+<style> |
+.target { |
+ display: inline-block; |
+ width: 60px; |
+ height: 60px; |
+ font-size: 3px; |
+ border: 2px solid; |
+ margin-right: 20px; |
+ margin-bottom: 30px; |
+} |
+.replica { |
+ margin-right: 40px; |
+} |
+</style> |
+<body> |
+<script src="../testharness/testharness.js"></script> |
+<script src="../testharness/testharnessreport.js"></script> |
+<script src="resources/interpolation-test.js"></script> |
+<script> |
+// Test basic functionality, and clipping blur at 0 |
+assertInterpolation({ |
+ property: 'box-shadow', |
+ from: '15px 10px 5px 6px black', |
+ to: '-15px -10px 25px -4px orange' |
+}, [ |
+ {at: -0.3, is: '24px 16px 0px 9px black'}, |
+ {at: 0, is: '15px 10px 5px 6px black'}, |
+ {at: 0.3, is: '6px 4px 11px 3px rgb(77, 50, 0)'}, |
+ {at: 0.6, is: '-3px -2px 17px 0px rgb(153, 99, 0)'}, |
+ {at: 1, is: '-15px -10px 25px -4px orange'}, |
+ {at: 1.5, is: '-30px -20px 35px -9px rgb(255, 248, 0)'}, |
+]); |
+ |
+// Test padding shorter lists |
+assertInterpolation({ |
+ property: 'box-shadow', |
+ from: '10px 20px rgba(255, 255, 0, 0.5), inset 5px 10em #008000', |
+ to: 'none' |
+}, [ |
+ {at: -0.3, is: '13px 26px rgba(255, 255, 0, 0.65), inset 6.5px 39px rgb(0, 128, 0)'}, |
+ {at: 0, is: '10px 20px rgba(255, 255, 0, 0.5), inset 5px 30px #008000'}, |
+ {at: 0.3, is: '7px 14px rgba(255, 255, 0, 0.35), inset 3.5px 21px rgba(0, 128, 0, 0.7)'}, |
+ {at: 0.6, is: '4px 8px rgba(255, 255, 0, 0.2), inset 2px 12px rgba(0, 128, 0, 0.4)'}, |
+ {at: 1, is: '0px 0px 0px 0px transparent'}, |
+ {at: 1.5, is: '-5px -10px rgba(255,255, 0, 0), inset -2.5px -15px rgba(0, 128, 0, 0)'}, |
+]); |
+ |
+// Test unmatched inset |
+assertInterpolation({ |
+ property: 'box-shadow', |
+ from: '10px 20px yellow, 5px 10px green', |
+ to: 'inset 5px 10px green, 15px 20px blue' |
+}, [ |
+ {at: -0.3, is: '10px 20px yellow, 5px 10px green'}, |
+ {at: 0, is: '10px 20px yellow, 5px 10px green'}, |
+ {at: 0.3, is: '10px 20px yellow, 5px 10px green'}, |
+ {at: 0.6, is: 'inset 5px 10px green, 15px 20px blue'}, |
+ {at: 1, is: 'inset 5px 10px green, 15px 20px blue'}, |
+ {at: 1.5, is: 'inset 5px 10px green, 15px 20px blue'}, |
+]); |
+</script> |
+</body> |