Merge pull request #7071 from frivoal/caret-color-20-relax

[css-ui-3] Avoid test failure unrelated to the object of the test
diff --git a/css/css-ui-3/caret-color-020.html b/css/css-ui-3/caret-color-020.html
index 4e80c2f..742c4a1 100644
--- a/css/css-ui-3/caret-color-020.html
+++ b/css/css-ui-3/caret-color-020.html
@@ -33,7 +33,14 @@
         var player = textarea.animate(keyframes, options);
         player.pause();
         player.currentTime = 5;
-        assert_equals(getComputedStyle(textarea).caretColor, 'rgb(128, 128, 128)');
+        var rgb = getComputedStyle(textarea).caretColor.match(/\d+/g);
+        /* Only testing that the rgb value is some intermediary value,
+           but not checking which, as we only care that the value is interpolated,
+           not about the numerical accuracy of interpolation,
+           which is something tests for the animation spec ought to worry about. */
+        assert_true( rgb[0] < 255 && rgb[0] > 0, "the red channel is interpolated");
+        assert_true( rgb[1] < 255 && rgb[1] > 0, "the green channel is interpolated");
+        assert_true( rgb[2] < 255 && rgb[2] > 0, "the blue channel is interpolated");
       }, "caret-color: currentcolor is interpolable");
 </script>
 </body>