1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ui/accessibility/platform/test_ax_platform_tree_manager_delegate.h"
namespace ui {
TestAXPlatformTreeManagerDelegate::TestAXPlatformTreeManagerDelegate()
: is_root_frame_(true), accelerated_widget_(gfx::kNullAcceleratedWidget) {}
void TestAXPlatformTreeManagerDelegate::AccessibilityPerformAction(
const AXActionData& data) {}
bool TestAXPlatformTreeManagerDelegate::AccessibilityViewHasFocus() {
return false;
}
void TestAXPlatformTreeManagerDelegate::AccessibilityViewSetFocus() {}
gfx::Rect TestAXPlatformTreeManagerDelegate::AccessibilityGetViewBounds() {
return gfx::Rect();
}
float TestAXPlatformTreeManagerDelegate::AccessibilityGetDeviceScaleFactor() {
return 1.0f;
}
void TestAXPlatformTreeManagerDelegate::UnrecoverableAccessibilityError() {}
gfx::AcceleratedWidget
TestAXPlatformTreeManagerDelegate::AccessibilityGetAcceleratedWidget() {
return accelerated_widget_;
}
gfx::NativeViewAccessible
TestAXPlatformTreeManagerDelegate::AccessibilityGetNativeViewAccessible() {
return gfx::NativeViewAccessible();
}
gfx::NativeViewAccessible TestAXPlatformTreeManagerDelegate::
AccessibilityGetNativeViewAccessibleForWindow() {
return gfx::NativeViewAccessible();
}
void TestAXPlatformTreeManagerDelegate::AccessibilityHitTest(
const gfx::Point& point_in_frame_pixels,
const ax::mojom::Event& opt_event_to_fire,
int opt_request_id,
base::OnceCallback<void(AXPlatformTreeManager* hit_manager,
AXNodeID hit_node_id)> opt_callback) {}
gfx::NativeWindow TestAXPlatformTreeManagerDelegate::GetTopLevelNativeWindow() {
return gfx::NativeWindow();
}
bool TestAXPlatformTreeManagerDelegate::CanFireAccessibilityEvents() const {
return true;
}
bool TestAXPlatformTreeManagerDelegate::AccessibilityIsRootFrame() const {
return is_root_frame_;
}
bool TestAXPlatformTreeManagerDelegate::ShouldSuppressAXLoadComplete() {
return false;
}
content::WebContentsAccessibility*
TestAXPlatformTreeManagerDelegate::AccessibilityGetWebContentsAccessibility() {
return web_contents_accessibility_;
}
bool TestAXPlatformTreeManagerDelegate::AccessibilityIsWebContentSource() {
// Currently only used in web content tests.
return true;
}
} // namespace ui
|