Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
Original file line numberDiff line numberDiff line change
Expand Up@@ -2130,6 +2130,16 @@ void CanvasRenderingContext2D::webkitPutImageDataHD(ImageData* data, float dx, f
putImageData(data, ImageBuffer::BackingStoreCoordinateSystem, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight, ec);
}

void CanvasRenderingContext2D::drawSystemFocusRing(Element* element)
{
drawFocusIfNeededInternal(m_path, element);
}

void CanvasRenderingContext2D::drawSystemFocusRing(DOMPath* path, Element* element)
{
drawFocusIfNeededInternal(path->path(), element);
}

void CanvasRenderingContext2D::drawFocusIfNeeded(Element* element)
{
drawFocusIfNeededInternal(m_path, element);
Expand All@@ -2140,6 +2150,7 @@ void CanvasRenderingContext2D::drawFocusIfNeeded(DOMPath* path, Element* element
drawFocusIfNeededInternal(path->path(), element);
}


void CanvasRenderingContext2D::drawFocusIfNeededInternal(const Path& path, Element* element)
{
GraphicsContext* context = drawingContext();
Expand Down
3 changes: 3 additions & 0 deletions Source/WebCore/html/canvas/CanvasRenderingContext2D.idl
Original file line numberDiff line numberDiff line change
Expand Up@@ -189,6 +189,9 @@ interface CanvasRenderingContext2D : CanvasRenderingContext {
void drawFocusIfNeeded(Element element);
void drawFocusIfNeeded(DOMPath path, Element element);

void drawSystemFocusRing(Element element);
void drawSystemFocusRing(DOMPath path, Element element);

readonly attribute float webkitBackingStorePixelRatio;

attribute boolean imageSmoothingEnabled;
Expand Down