@@ -29,7 +29,7 @@ namespace {
29
29
// A structure representing a Win32 MSAA event targeting a specified node.
30
30
struct MsaaEvent {
31
31
std::shared_ptr<FlutterPlatformNodeDelegateWindows> node_delegate;
32
- DWORD event_type;
32
+ ax::mojom::Event event_type;
33
33
};
34
34
35
35
// Accessibility bridge delegate that captures events dispatched to the OS.
@@ -43,7 +43,7 @@ class AccessibilityBridgeWindowsSpy : public AccessibilityBridgeWindows {
43
43
44
44
void DispatchWinAccessibilityEvent (
45
45
std::shared_ptr<FlutterPlatformNodeDelegateWindows> node_delegate,
46
- DWORD event_type) override {
46
+ ax::mojom::Event event_type) override {
47
47
dispatched_events_.push_back ({node_delegate, event_type});
48
48
}
49
49
@@ -76,7 +76,7 @@ class FlutterWindowsEngineSpy : public FlutterWindowsEngine {
76
76
: FlutterWindowsEngine(project) {}
77
77
78
78
protected:
79
- virtual std::shared_ptr<AccessibilityBridge > CreateAccessibilityBridge (
79
+ virtual std::shared_ptr<AccessibilityBridgeWindows > CreateAccessibilityBridge (
80
80
FlutterWindowsEngine* engine,
81
81
FlutterWindowsView* view) override {
82
82
return std::make_shared<AccessibilityBridgeWindowsSpy>(engine, view);
@@ -169,7 +169,7 @@ std::shared_ptr<AccessibilityBridgeWindowsSpy> GetAccessibilityBridgeSpy(
169
169
170
170
void ExpectWinEventFromAXEvent (int32_t node_id,
171
171
ui::AXEventGenerator::Event ax_event,
172
- DWORD expected_event) {
172
+ ax::mojom::Event expected_event) {
173
173
auto window_binding_handler =
174
174
std::make_unique<::testing::NiceMock<MockWindowBindingHandler>>();
175
175
FlutterWindowsView view (std::move (window_binding_handler));
@@ -246,12 +246,12 @@ TEST(AccessibilityBridgeWindows, DispatchAccessibilityAction) {
246
246
247
247
TEST (AccessibilityBridgeWindows, OnAccessibilityEventAlert) {
248
248
ExpectWinEventFromAXEvent (0 , ui::AXEventGenerator::Event::ALERT,
249
- EVENT_SYSTEM_ALERT );
249
+ ax::mojom::Event:: kAlert );
250
250
}
251
251
252
252
TEST (AccessibilityBridgeWindows, OnAccessibilityEventChildrenChanged) {
253
253
ExpectWinEventFromAXEvent (0 , ui::AXEventGenerator::Event::CHILDREN_CHANGED,
254
- EVENT_OBJECT_REORDER );
254
+ ax::mojom::Event:: kChildrenChanged );
255
255
}
256
256
257
257
TEST (AccessibilityBridgeWindows, OnAccessibilityEventFocusChanged) {
@@ -270,7 +270,8 @@ TEST(AccessibilityBridgeWindows, OnAccessibilityEventFocusChanged) {
270
270
ax::mojom::EventFrom::kNone ,
271
271
{}}});
272
272
ASSERT_EQ (bridge->dispatched_events ().size (), 1 );
273
- EXPECT_EQ (bridge->dispatched_events ()[0 ].event_type , EVENT_OBJECT_FOCUS);
273
+ EXPECT_EQ (bridge->dispatched_events ()[0 ].event_type ,
274
+ ax::mojom::Event::kFocus );
274
275
275
276
ASSERT_EQ (bridge->focused_nodes ().size (), 1 );
276
277
EXPECT_EQ (bridge->focused_nodes ()[0 ], 1 );
@@ -279,62 +280,62 @@ TEST(AccessibilityBridgeWindows, OnAccessibilityEventFocusChanged) {
279
280
TEST (AccessibilityBridgeWindows, OnAccessibilityEventIgnoredChanged) {
280
281
// Static test nodes with no text, hint, or scrollability are ignored.
281
282
ExpectWinEventFromAXEvent (4 , ui::AXEventGenerator::Event::IGNORED_CHANGED,
282
- EVENT_OBJECT_HIDE );
283
+ ax::mojom::Event:: kHide );
283
284
}
284
285
285
286
TEST (AccessibilityBridgeWindows, OnAccessibilityImageAnnotationChanged) {
286
287
ExpectWinEventFromAXEvent (
287
288
1 , ui::AXEventGenerator::Event::IMAGE_ANNOTATION_CHANGED,
288
- EVENT_OBJECT_NAMECHANGE );
289
+ ax::mojom::Event:: kTextChanged );
289
290
}
290
291
291
292
TEST (AccessibilityBridgeWindows, OnAccessibilityLiveRegionChanged) {
292
293
ExpectWinEventFromAXEvent (1 , ui::AXEventGenerator::Event::LIVE_REGION_CHANGED,
293
- EVENT_OBJECT_LIVEREGIONCHANGED );
294
+ ax::mojom::Event:: kLiveRegionChanged );
294
295
}
295
296
296
297
TEST (AccessibilityBridgeWindows, OnAccessibilityNameChanged) {
297
298
ExpectWinEventFromAXEvent (1 , ui::AXEventGenerator::Event::NAME_CHANGED,
298
- EVENT_OBJECT_NAMECHANGE );
299
+ ax::mojom::Event:: kTextChanged );
299
300
}
300
301
301
302
TEST (AccessibilityBridgeWindows, OnAccessibilityHScrollPosChanged) {
302
303
ExpectWinEventFromAXEvent (
303
304
1 , ui::AXEventGenerator::Event::SCROLL_HORIZONTAL_POSITION_CHANGED,
304
- EVENT_SYSTEM_SCROLLINGEND );
305
+ ax::mojom::Event:: kScrollPositionChanged );
305
306
}
306
307
307
308
TEST (AccessibilityBridgeWindows, OnAccessibilityVScrollPosChanged) {
308
309
ExpectWinEventFromAXEvent (
309
310
1 , ui::AXEventGenerator::Event::SCROLL_VERTICAL_POSITION_CHANGED,
310
- EVENT_SYSTEM_SCROLLINGEND );
311
+ ax::mojom::Event:: kScrollPositionChanged );
311
312
}
312
313
313
314
TEST (AccessibilityBridgeWindows, OnAccessibilitySelectedChanged) {
314
315
ExpectWinEventFromAXEvent (1 , ui::AXEventGenerator::Event::SELECTED_CHANGED,
315
- EVENT_OBJECT_VALUECHANGE );
316
+ ax::mojom::Event:: kValueChanged );
316
317
}
317
318
318
319
TEST (AccessibilityBridgeWindows, OnAccessibilitySelectedChildrenChanged) {
319
320
ExpectWinEventFromAXEvent (
320
321
2 , ui::AXEventGenerator::Event::SELECTED_CHILDREN_CHANGED,
321
- EVENT_OBJECT_SELECTIONWITHIN );
322
+ ax::mojom::Event:: kSelectedChildrenChanged );
322
323
}
323
324
324
325
TEST (AccessibilityBridgeWindows, OnAccessibilitySubtreeCreated) {
325
326
ExpectWinEventFromAXEvent (0 , ui::AXEventGenerator::Event::SUBTREE_CREATED,
326
- EVENT_OBJECT_SHOW );
327
+ ax::mojom::Event:: kShow );
327
328
}
328
329
329
330
TEST (AccessibilityBridgeWindows, OnAccessibilityValueChanged) {
330
331
ExpectWinEventFromAXEvent (1 , ui::AXEventGenerator::Event::VALUE_CHANGED,
331
- EVENT_OBJECT_VALUECHANGE );
332
+ ax::mojom::Event:: kValueChanged );
332
333
}
333
334
334
335
TEST (AccessibilityBridgeWindows, OnAccessibilityStateChanged) {
335
336
ExpectWinEventFromAXEvent (
336
337
1 , ui::AXEventGenerator::Event::WIN_IACCESSIBLE_STATE_CHANGED,
337
- EVENT_OBJECT_STATECHANGE );
338
+ ax::mojom::Event:: kStateChanged );
338
339
}
339
340
340
341
} // namespace testing
0 commit comments