@@ -89,23 +89,6 @@ void AccessibilityObjectDidLoseFocus(int32_t id) override {}
89
89
} // namespace
90
90
} // namespace flutter
91
91
92
- @interface FakePlatformView : UIView
93
-
94
- @property (nonatomic , strong , readonly ) UIView* subview;
95
-
96
- @end
97
-
98
- @implementation FakePlatformView
99
-
100
- - (id )_accessibilityHitTest : (CGPoint)point withEvent : (UIEvent*)event {
101
- if (_subview) {
102
- _subview = [[UIView alloc ] init ];
103
- }
104
- return _subview;
105
- }
106
-
107
- @end
108
-
109
92
@interface SemanticsObjectTest : XCTestCase
110
93
@end
111
94
@@ -220,15 +203,14 @@ - (void)testAccessibilityHitTestNoFocusableItem {
220
203
XCTAssertNil (hitTestResult);
221
204
}
222
205
223
- - (void )testAccessibilityHitTestSearchPlatformViewSubtree {
206
+ - (void )testAccessibilityHitTestSearchCanReturnPlatformView {
224
207
fml::WeakPtrFactory<flutter::AccessibilityBridgeIos> factory (
225
208
new flutter::MockAccessibilityBridge ());
226
209
fml::WeakPtr<flutter::AccessibilityBridgeIos> bridge = factory.GetWeakPtr ();
227
210
SemanticsObject* object0 = [[SemanticsObject alloc ] initWithBridge: bridge uid: 0 ];
228
211
SemanticsObject* object1 = [[SemanticsObject alloc ] initWithBridge: bridge uid: 1 ];
229
212
SemanticsObject* object3 = [[SemanticsObject alloc ] initWithBridge: bridge uid: 3 ];
230
- FakePlatformView* platformView =
231
- [[FakePlatformView alloc ] initWithFrame: CGRectMake (0 , 0 , 100 , 100 )];
213
+ UIView* platformView = [[UIView alloc ] initWithFrame: CGRectMake (0 , 0 , 100 , 100 )];
232
214
FlutterPlatformViewSemanticsContainer* platformViewSemanticsContainer =
233
215
[[FlutterPlatformViewSemanticsContainer alloc ] initWithBridge: bridge
234
216
uid: 1
@@ -264,13 +246,9 @@ - (void)testAccessibilityHitTestSearchPlatformViewSubtree {
264
246
[object3 setSemanticsNode: &node3];
265
247
266
248
CGPoint point = CGPointMake (10 , 10 );
267
- // id partialMockPlatformView = OCMPartialMock(platformView);
268
- // OCMStub([partialMockPlatformView _accessibilityHitTest:point
269
- // withEvent:nil]).andReturn(subView);
270
249
id hitTestResult = [object0 _accessibilityHitTest: point withEvent: nil ];
271
250
272
- // Focus to object2 because it's the first object in hit test order
273
- XCTAssertEqual (hitTestResult, platformView.subview );
251
+ XCTAssertEqual (hitTestResult, platformView);
274
252
}
275
253
276
254
- (void )testAccessibilityScrollToVisible {
0 commit comments