| 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
|
|
|