@@ -89,7 +89,8 @@ void OnPlatformViewMarkTextureFrameAvailable(int64_t texture_id) override {}
8989
9090class MockIosDelegate : public AccessibilityBridge ::IosDelegate {
9191 public:
92- bool IsFlutterViewControllerPresentingModalViewController (UIView* view) override {
92+ bool IsFlutterViewControllerPresentingModalViewController (
93+ FlutterViewController* view_controller) override {
9394 return result_IsFlutterViewControllerPresentingModalViewController_;
9495 };
9596
@@ -150,9 +151,11 @@ - (void)testUpdateSemanticsEmpty {
150151 /* rendering_api=*/ flutter::IOSRenderingAPI::kSoftware ,
151152 /* task_runners=*/ runners);
152153 id mockFlutterView = OCMClassMock ([FlutterView class ]);
154+ id mockFlutterViewController = OCMClassMock ([FlutterViewController class ]);
155+ OCMStub ([mockFlutterViewController view ]).andReturn (mockFlutterView);
153156 OCMExpect ([mockFlutterView setAccessibilityElements: [OCMArg isNil ]]);
154157 auto bridge =
155- std::make_unique<flutter::AccessibilityBridge>(/* view =*/ mockFlutterView ,
158+ std::make_unique<flutter::AccessibilityBridge>(/* view_controller =*/ mockFlutterViewController ,
156159 /* platform_view=*/ platform_view.get (),
157160 /* platform_views_controller=*/ nil );
158161 flutter::SemanticsNodeUpdates nodes;
@@ -174,10 +177,12 @@ - (void)testUpdateSemanticsOneNode {
174177 /* rendering_api=*/ flutter::IOSRenderingAPI::kSoftware ,
175178 /* task_runners=*/ runners);
176179 id mockFlutterView = OCMClassMock ([FlutterView class ]);
180+ id mockFlutterViewController = OCMClassMock ([FlutterViewController class ]);
181+ OCMStub ([mockFlutterViewController view ]).andReturn (mockFlutterView);
177182 std::string label = " some label" ;
178183
179184 __block auto bridge =
180- std::make_unique<flutter::AccessibilityBridge>(/* view =*/ mockFlutterView ,
185+ std::make_unique<flutter::AccessibilityBridge>(/* view_controller =*/ mockFlutterViewController ,
181186 /* platform_view=*/ platform_view.get (),
182187 /* platform_views_controller=*/ nil );
183188
@@ -217,6 +222,8 @@ - (void)testSemanticsDeallocated {
217222 /* rendering_api=*/ flutter::IOSRenderingAPI::kSoftware ,
218223 /* task_runners=*/ runners);
219224 id mockFlutterView = OCMClassMock ([FlutterView class ]);
225+ id mockFlutterViewController = OCMClassMock ([FlutterViewController class ]);
226+ OCMStub ([mockFlutterViewController view ]).andReturn (mockFlutterView);
220227 std::string label = " some label" ;
221228
222229 auto flutterPlatformViewsController =
@@ -236,7 +243,7 @@ - (void)testSemanticsDeallocated {
236243 result);
237244
238245 auto bridge = std::make_unique<flutter::AccessibilityBridge>(
239- /* view =*/ mockFlutterView ,
246+ /* view_controller =*/ mockFlutterViewController ,
240247 /* platform_view=*/ platform_view.get (),
241248 /* platform_views_controller=*/ flutterPlatformViewsController.get ());
242249
@@ -267,6 +274,8 @@ - (void)testAnnouncesRouteChanges {
267274 /* rendering_api=*/ flutter::IOSRenderingAPI::kSoftware ,
268275 /* task_runners=*/ runners);
269276 id mockFlutterView = OCMClassMock ([FlutterView class ]);
277+ id mockFlutterViewController = OCMClassMock ([FlutterViewController class ]);
278+ OCMStub ([mockFlutterViewController view ]).andReturn (mockFlutterView);
270279 std::string label = " some label" ;
271280
272281 NSMutableArray <NSDictionary <NSString *, id >*>* accessibility_notifications =
@@ -280,7 +289,7 @@ - (void)testAnnouncesRouteChanges {
280289 }];
281290 };
282291 __block auto bridge =
283- std::make_unique<flutter::AccessibilityBridge>(/* view =*/ mockFlutterView ,
292+ std::make_unique<flutter::AccessibilityBridge>(/* view_controller =*/ mockFlutterViewController ,
284293 /* platform_view=*/ platform_view.get (),
285294 /* platform_views_controller=*/ nil ,
286295 /* ios_delegate=*/ std::move (ios_delegate));
@@ -322,6 +331,8 @@ - (void)testAnnouncesIgnoresRouteChangesWhenModal {
322331 /* rendering_api=*/ flutter::IOSRenderingAPI::kSoftware ,
323332 /* task_runners=*/ runners);
324333 id mockFlutterView = OCMClassMock ([FlutterView class ]);
334+ id mockFlutterViewController = OCMClassMock ([FlutterViewController class ]);
335+ OCMStub ([mockFlutterViewController view ]).andReturn (mockFlutterView);
325336 std::string label = " some label" ;
326337
327338 NSMutableArray <NSDictionary <NSString *, id >*>* accessibility_notifications =
@@ -336,7 +347,7 @@ - (void)testAnnouncesIgnoresRouteChangesWhenModal {
336347 };
337348 ios_delegate->result_IsFlutterViewControllerPresentingModalViewController_ = true ;
338349 __block auto bridge =
339- std::make_unique<flutter::AccessibilityBridge>(/* view =*/ mockFlutterView ,
350+ std::make_unique<flutter::AccessibilityBridge>(/* view_controller =*/ mockFlutterViewController ,
340351 /* platform_view=*/ platform_view.get (),
341352 /* platform_views_controller=*/ nil ,
342353 /* ios_delegate=*/ std::move (ios_delegate));
0 commit comments