| Index: Source/core/html/canvas/CanvasRenderingContext2D.cpp
|
| diff --git a/Source/core/html/canvas/CanvasRenderingContext2D.cpp b/Source/core/html/canvas/CanvasRenderingContext2D.cpp
|
| index e8342072089e713747687c4ec34c892029963a88..7237511056123c56f429bf2e182705fc5d74b43c 100644
|
| --- a/Source/core/html/canvas/CanvasRenderingContext2D.cpp
|
| +++ b/Source/core/html/canvas/CanvasRenderingContext2D.cpp
|
| @@ -2345,7 +2345,7 @@ void CanvasRenderingContext2D::drawSystemFocusRing(Element* element)
|
|
|
| updateFocusRingAccessibility(m_path, element);
|
| if (element->focused())
|
| - drawFocusRing(m_path, element);
|
| + drawFocusRing(m_path);
|
| }
|
|
|
| bool CanvasRenderingContext2D::drawCustomFocusRing(Element* element)
|
| @@ -2388,7 +2388,7 @@ void CanvasRenderingContext2D::updateFocusRingAccessibility(const Path& path, El
|
| }
|
| }
|
|
|
| -void CanvasRenderingContext2D::drawFocusRing(const Path& path, Element* element)
|
| +void CanvasRenderingContext2D::drawFocusRing(const Path& path)
|
| {
|
| GraphicsContext* c = drawingContext();
|
| if (!c)
|
| @@ -2399,9 +2399,11 @@ void CanvasRenderingContext2D::drawFocusRing(const Path& path, Element* element)
|
| c->clearShadow();
|
| c->setCompositeOperation(CompositeSourceOver, BlendModeNormal);
|
|
|
| - RefPtr<RenderStyle> style(RenderStyle::createDefaultStyle());
|
| + // These should match the style defined in html.css.
|
| Color focusRingColor = RenderTheme::focusRingColor();
|
| - c->drawFocusRing(path, style->outlineWidth(), style->outlineOffset(), focusRingColor);
|
| + const int focusRingWidth = 5;
|
| + const int focusRingOutline = 0;
|
| + c->drawFocusRing(path, focusRingWidth, focusRingOutline, focusRingColor);
|
| didDraw(path.boundingRect());
|
|
|
| c->restore();
|
|
|