| Index: ios/shared/chrome/browser/ui/coordinators/browser_coordinator_unittest.mm
|
| diff --git a/ios/shared/chrome/browser/ui/coordinators/browser_coordinator_unittest.mm b/ios/shared/chrome/browser/ui/coordinators/browser_coordinator_unittest.mm
|
| index b9ca22fce2e31df03feb3c95c7668a8068d0304a..a788ce006d59e643274683b00907f9ea16d57b94 100644
|
| --- a/ios/shared/chrome/browser/ui/coordinators/browser_coordinator_unittest.mm
|
| +++ b/ios/shared/chrome/browser/ui/coordinators/browser_coordinator_unittest.mm
|
| @@ -121,55 +121,6 @@ - (BOOL)canAddOverlayCoordinator:(BrowserCoordinator*)overlayCoordinator {
|
| EXPECT_EQ(otherParent, otherChild.parentCoordinator);
|
| }
|
|
|
| -TEST_F(BrowserCoordinatorTest, TestOverlay) {
|
| - TestCoordinator* parent = [[TestCoordinator alloc] init];
|
| - TestCoordinator* child = [[TestCoordinator alloc] init];
|
| - TestCoordinator* grandchild = [[TestCoordinator alloc] init];
|
| - TestCoordinator* overlay = [[TestCoordinator alloc] init];
|
| - TestCoordinator* secondOverlay = [[TestCoordinator alloc] init];
|
| -
|
| - EXPECT_TRUE([parent canAddOverlayCoordinator:overlay]);
|
| - [parent addChildCoordinator:child];
|
| - [child addChildCoordinator:grandchild];
|
| - EXPECT_FALSE([parent canAddOverlayCoordinator:overlay]);
|
| - EXPECT_FALSE([child canAddOverlayCoordinator:overlay]);
|
| - EXPECT_TRUE([grandchild canAddOverlayCoordinator:overlay]);
|
| - EXPECT_FALSE([grandchild canAddOverlayCoordinator:child]);
|
| -
|
| - EXPECT_FALSE(overlay.overlaying);
|
| - [parent addOverlayCoordinator:overlay];
|
| - EXPECT_TRUE(overlay.overlaying);
|
| - EXPECT_EQ(overlay, parent.overlayCoordinator);
|
| - EXPECT_EQ(overlay, child.overlayCoordinator);
|
| - EXPECT_EQ(overlay, grandchild.overlayCoordinator);
|
| - EXPECT_TRUE([grandchild.children containsObject:overlay]);
|
| - EXPECT_EQ(grandchild, overlay.parentCoordinator);
|
| -
|
| - // Shouldn't be able to add a second overlaying coordinator.
|
| - EXPECT_FALSE([grandchild canAddOverlayCoordinator:secondOverlay]);
|
| - EXPECT_FALSE(secondOverlay.overlaying);
|
| - [parent addOverlayCoordinator:secondOverlay];
|
| - EXPECT_FALSE(secondOverlay.overlaying);
|
| -
|
| - [child removeOverlayCoordinator];
|
| - EXPECT_FALSE(overlay.overlaying);
|
| - EXPECT_EQ(nil, parent.overlayCoordinator);
|
| - EXPECT_EQ(nil, child.overlayCoordinator);
|
| - EXPECT_EQ(nil, grandchild.overlayCoordinator);
|
| - EXPECT_FALSE([grandchild.children containsObject:overlay]);
|
| - EXPECT_EQ(nil, overlay.parentCoordinator);
|
| -
|
| - // An implementation that doesn't allow any overlays shouldn't get one.
|
| - NonOverlayableCoordinator* noOverlays =
|
| - [[NonOverlayableCoordinator alloc] init];
|
| - TestCoordinator* thirdOverlay = [[TestCoordinator alloc] init];
|
| -
|
| - EXPECT_FALSE([noOverlays canAddOverlayCoordinator:thirdOverlay]);
|
| - EXPECT_FALSE(thirdOverlay.overlaying);
|
| - [noOverlays addOverlayCoordinator:thirdOverlay];
|
| - EXPECT_FALSE(thirdOverlay.overlaying);
|
| -}
|
| -
|
| TEST_F(BrowserCoordinatorTest, AddedRemoved) {
|
| TestCoordinator* parent = [[TestCoordinator alloc] init];
|
| TestCoordinator* child = [[TestCoordinator alloc] init];
|
|
|