Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(77)

Unified Diff: LayoutTests/svg/animations/script-tests/animate-color-fill-currentColor.js

Issue 7002001: Revert 79985 - 2011-03-01 Nikolas Zimmermann <nzimmermann@rim.com> (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/742/
Patch Set: Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/svg/animations/script-tests/animate-color-fill-currentColor.js
===================================================================
--- LayoutTests/svg/animations/script-tests/animate-color-fill-currentColor.js (revision 86165)
+++ LayoutTests/svg/animations/script-tests/animate-color-fill-currentColor.js (working copy)
@@ -1,74 +0,0 @@
-description("Tests animation on 'currentColor'.");
-createSVGTestCase();
-
-// Setup test document
-var rect = createSVGElement("rect");
-rect.setAttribute("id", "rect");
-rect.setAttribute("width", "100px");
-rect.setAttribute("height", "100px");
-rect.setAttribute("fill", "currentColor");
-rect.setAttribute("color", "red");
-
-var animateColor = createSVGElement("animateColor");
-animateColor.setAttribute("id", "animateColor");
-animateColor.setAttribute("attributeName", "color");
-animateColor.setAttribute("from", "red");
-animateColor.setAttribute("to", "green");
-animateColor.setAttribute("dur", "3s");
-animateColor.setAttribute("begin", "click");
-animateColor.setAttribute("fill", "freeze");
-rect.appendChild(animateColor);
-rootSVGElement.appendChild(rect);
-
-function checkFillColor(red, green, blue, hex) {
- shouldBeEqualToString("document.defaultView.getComputedStyle(rect).getPropertyValue('fill')", hex);
-
- try {
- shouldBeEqualToString("(fillPaint = document.defaultView.getComputedStyle(rect).getPropertyCSSValue('fill')).toString()", "[object SVGPaint]");
- shouldBe("fillPaint.paintType", "SVGPaint.SVG_PAINTTYPE_CURRENTCOLOR");
- shouldBeEqualToString("fillPaint.uri", "");
- shouldBe("fillPaint.colorType", "SVGColor.SVG_COLORTYPE_CURRENTCOLOR");
- shouldBeEqualToString("(fillColor = fillPaint.rgbColor).toString()", "[object RGBColor]");
- shouldBe("fillColor.red.getFloatValue(CSSPrimitiveValue.CSS_NUMBER)", "" + red);
- shouldBe("fillColor.green.getFloatValue(CSSPrimitiveValue.CSS_NUMBER)", "" + green);
- shouldBe("fillColor.blue.getFloatValue(CSSPrimitiveValue.CSS_NUMBER)", "" + blue);
- } catch(e) {
- // Opera doesn't support getPropertyCSSValue - no way to compare to their SVGPaint/SVGColor objects :(
- }
-}
-
-// Setup animation test
-function sample1() {
- debug("");
- debug("Initial condition:");
- checkFillColor(255, 0, 0, "#ff0000");
-}
-
-function sample2() {
- debug("");
- debug("Half-time condition:");
- checkFillColor(128, 64, 0, "#804000");
-}
-
-function sample3() {
- debug("");
- debug("End condition:");
- checkFillColor(0, 128, 0, "#008000");
-}
-
-function executeTest() {
- const expectedValues = [
- // [animationId, time, elementId, sampleCallback]
- ["animateColor", 0.0, "rect", sample1],
- ["animateColor", 1.5, "rect", sample2],
- ["animateColor", 3.0, "rect", sample3]
- ];
-
- runAnimationTest(expectedValues);
-}
-
-// Begin test async
-rect.setAttribute("onclick", "executeTest()");
-window.setTimeout("triggerUpdate(50, 50)", 0);
-
-var successfullyParsed = true;

Powered by Google App Engine
This is Rietveld 408576698