Index: third_party/WebKit/Source/modules/canvas2d/CanvasGradient.cpp |
diff --git a/third_party/WebKit/Source/modules/canvas2d/CanvasGradient.cpp b/third_party/WebKit/Source/modules/canvas2d/CanvasGradient.cpp |
index 3d5f361a80498563dee99576b8175bb83fbc0a58..01b1c50cfe90688b9e4dc26132c02c56ed5daa4b 100644 |
--- a/third_party/WebKit/Source/modules/canvas2d/CanvasGradient.cpp |
+++ b/third_party/WebKit/Source/modules/canvas2d/CanvasGradient.cpp |
@@ -44,20 +44,20 @@ CanvasGradient::CanvasGradient(const FloatPoint& p0, float r0, const FloatPoint& |
{ |
} |
-void CanvasGradient::addColorStop(float value, const String& color, ExceptionState& exceptionState) |
+void CanvasGradient::addColorStop(float value, const String& colorString, ExceptionState& exceptionState) |
{ |
if (!(value >= 0 && value <= 1.0f)) { |
exceptionState.throwDOMException(IndexSizeError, "The provided value (" + String::number(value) + ") is outside the range (0.0, 1.0)."); |
return; |
} |
- RGBA32 rgba = 0; |
- if (!parseColorOrCurrentColor(rgba, color, 0 /*canvas*/)) { |
- exceptionState.throwDOMException(SyntaxError, "The value provided ('" + color + "') could not be parsed as a color."); |
+ Color color = 0; |
+ if (!parseColorOrCurrentColor(color, colorString, 0 /*canvas*/)) { |
+ exceptionState.throwDOMException(SyntaxError, "The value provided ('" + colorString + "') could not be parsed as a color."); |
return; |
} |
- m_gradient->addColorStop(value, Color(rgba)); |
+ m_gradient->addColorStop(value, color); |
} |
} // namespace |