#include "content/renderer/accessibility/blink_ax_action_target.h"
#include "third_party/blink/public/platform/web_string.h"
#include "ui/gfx/geometry/rect_conversions.h"
#include "ui/gfx/geometry/transform.h"
WebAXObject;
namespace content {
BlinkAXActionTarget::BlinkAXActionTarget(
const blink::WebAXObject& web_ax_object)
: … { … }
BlinkAXActionTarget::~BlinkAXActionTarget() { … }
const WebAXObject& BlinkAXActionTarget::WebAXObject() const { … }
const BlinkAXActionTarget* BlinkAXActionTarget::FromAXActionTarget(
const ui::AXActionTarget* ax_action_target) { … }
ui::AXActionTarget::Type BlinkAXActionTarget::GetType() const { … }
bool BlinkAXActionTarget::PerformAction(
const ui::AXActionData& action_data) const { … }
gfx::Rect BlinkAXActionTarget::GetRelativeBounds() const { … }
gfx::Point BlinkAXActionTarget::GetScrollOffset() const { … }
gfx::Point BlinkAXActionTarget::MinimumScrollOffset() const { … }
gfx::Point BlinkAXActionTarget::MaximumScrollOffset() const { … }
void BlinkAXActionTarget::SetScrollOffset(const gfx::Point& point) const { … }
bool BlinkAXActionTarget::SetSelection(const ui::AXActionTarget* anchor_object,
int anchor_offset,
const ui::AXActionTarget* focus_object,
int focus_offset) const { … }
bool BlinkAXActionTarget::ScrollToMakeVisible() const { … }
bool BlinkAXActionTarget::ScrollToMakeVisibleWithSubFocus(
const gfx::Rect& rect,
ax::mojom::ScrollAlignment horizontal_scroll_alignment,
ax::mojom::ScrollAlignment vertical_scroll_alignment,
ax::mojom::ScrollBehavior scroll_behavior) const { … }
}