#ifndef ASH_ACCESSIBILITY_UI_ACCESSIBILITY_CURSOR_RING_LAYER_H_
#define ASH_ACCESSIBILITY_UI_ACCESSIBILITY_CURSOR_RING_LAYER_H_
#include "ash/accessibility/ui/accessibility_focus_ring.h"
#include "ash/accessibility/ui/focus_ring_layer.h"
#include "ash/ash_export.h"
namespace ash {
class ASH_EXPORT AccessibilityCursorRingLayer : public FocusRingLayer {
public:
AccessibilityCursorRingLayer(AccessibilityLayerDelegate* delegate,
int red,
int green,
int blue);
AccessibilityCursorRingLayer(const AccessibilityCursorRingLayer&) = delete;
AccessibilityCursorRingLayer& operator=(const AccessibilityCursorRingLayer&) =
delete;
~AccessibilityCursorRingLayer() override;
void Set(const gfx::Point& location);
private:
void OnPaintLayer(const ui::PaintContext& context) override;
gfx::Point location_;
int red_;
int green_;
int blue_;
};
}
#endif