@@ -89,23 +89,6 @@ void AccessibilityObjectDidLoseFocus(int32_t id) override {}
8989} // namespace
9090} // namespace flutter
9191
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-
10992@interface SemanticsObjectTest : XCTestCase
11093@end
11194
@@ -220,15 +203,14 @@ - (void)testAccessibilityHitTestNoFocusableItem {
220203 XCTAssertNil (hitTestResult);
221204}
222205
223- - (void )testAccessibilityHitTestSearchPlatformViewSubtree {
206+ - (void )testAccessibilityHitTestSearchCanReturnPlatformView {
224207 fml::WeakPtrFactory<flutter::AccessibilityBridgeIos> factory (
225208 new flutter::MockAccessibilityBridge ());
226209 fml::WeakPtr<flutter::AccessibilityBridgeIos> bridge = factory.GetWeakPtr ();
227210 SemanticsObject* object0 = [[SemanticsObject alloc ] initWithBridge: bridge uid: 0 ];
228211 SemanticsObject* object1 = [[SemanticsObject alloc ] initWithBridge: bridge uid: 1 ];
229212 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 )];
232214 FlutterPlatformViewSemanticsContainer* platformViewSemanticsContainer =
233215 [[FlutterPlatformViewSemanticsContainer alloc ] initWithBridge: bridge
234216 uid: 1
@@ -264,13 +246,9 @@ - (void)testAccessibilityHitTestSearchPlatformViewSubtree {
264246 [object3 setSemanticsNode: &node3];
265247
266248 CGPoint point = CGPointMake (10 , 10 );
267- // id partialMockPlatformView = OCMPartialMock(platformView);
268- // OCMStub([partialMockPlatformView _accessibilityHitTest:point
269- // withEvent:nil]).andReturn(subView);
270249 id hitTestResult = [object0 _accessibilityHitTest: point withEvent: nil ];
271250
272- // Focus to object2 because it's the first object in hit test order
273- XCTAssertEqual (hitTestResult, platformView.subview );
251+ XCTAssertEqual (hitTestResult, platformView);
274252}
275253
276254- (void )testAccessibilityScrollToVisible {
0 commit comments