Commit ba7f629f authored by Mitsuru Oshima's avatar Mitsuru Oshima Committed by Commit Bot

Move private TextAXEventObserver to anonymous namespace

There are multiple classes with this name for the same purpose.
I'll consolidate them into single class in a separate CL later.

Bug: None
AX-Relnotes: n/a.

Change-Id: I5c1ab39f4e3559a2e2fe9f4cd3f6f47c397860f5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2363880Reviewed-by: default avatarMichael Wasserman <msw@chromium.org>
Commit-Queue: Michael Wasserman <msw@chromium.org>
Auto-Submit: Mitsuru Oshima <oshima@chromium.org>
Cr-Commit-Position: refs/heads/master@{#799656}
parent ca5b8dd1
...@@ -40,6 +40,28 @@ class TestButton : public Button { ...@@ -40,6 +40,28 @@ class TestButton : public Button {
~TestButton() override = default; ~TestButton() override = default;
}; };
class TestAXEventObserver : public AXEventObserver {
public:
explicit TestAXEventObserver(AXAuraObjCache* cache) : cache_(cache) {
AXEventManager::Get()->AddObserver(this);
}
TestAXEventObserver(const TestAXEventObserver&) = delete;
TestAXEventObserver& operator=(const TestAXEventObserver&) = delete;
~TestAXEventObserver() override {
AXEventManager::Get()->RemoveObserver(this);
}
// AXEventObserver:
void OnViewEvent(View* view, ax::mojom::Event event_type) override {
std::vector<AXAuraObjWrapper*> out_children;
AXAuraObjWrapper* ax_obj = cache_->GetOrCreate(view->GetWidget());
ax_obj->GetChildren(&out_children);
}
private:
AXAuraObjCache* cache_;
};
} // namespace } // namespace
class ViewAXPlatformNodeDelegateTest : public ViewsTestBase { class ViewAXPlatformNodeDelegateTest : public ViewsTestBase {
...@@ -412,28 +434,6 @@ class DerivedTestView : public View { ...@@ -412,28 +434,6 @@ class DerivedTestView : public View {
void OnBlur() override { SetVisible(false); } void OnBlur() override { SetVisible(false); }
}; };
class TestAXEventObserver : public AXEventObserver {
public:
explicit TestAXEventObserver(AXAuraObjCache* cache) : cache_(cache) {
AXEventManager::Get()->AddObserver(this);
}
TestAXEventObserver(const TestAXEventObserver&) = delete;
TestAXEventObserver& operator=(const TestAXEventObserver&) = delete;
~TestAXEventObserver() override {
AXEventManager::Get()->RemoveObserver(this);
}
// AXEventObserver:
void OnViewEvent(View* view, ax::mojom::Event event_type) override {
std::vector<AXAuraObjWrapper*> out_children;
AXAuraObjWrapper* ax_obj = cache_->GetOrCreate(view->GetWidget());
ax_obj->GetChildren(&out_children);
}
private:
AXAuraObjCache* cache_;
};
using ViewAccessibilityTest = ViewsTestBase; using ViewAccessibilityTest = ViewsTestBase;
// Check if the destruction of the widget ends successfully if |view|'s // Check if the destruction of the widget ends successfully if |view|'s
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment