Index: ios/clean/chrome/browser/ui/root/root_container_view_controller.mm |
diff --git a/ios/clean/chrome/browser/ui/root/root_container_view_controller.mm b/ios/clean/chrome/browser/ui/root/root_container_view_controller.mm |
index 9c44ebb27fb6ffc3ee65ff11e861972e7cedc670..7b5bd621c974bf1b600f20273e90b97bd738c298 100644 |
--- a/ios/clean/chrome/browser/ui/root/root_container_view_controller.mm |
+++ b/ios/clean/chrome/browser/ui/root/root_container_view_controller.mm |
@@ -71,37 +71,11 @@ |
#pragma mark - MenuPresentationDelegate |
-- (CGRect)frameForMenuPresentation:(UIPresentationController*)presentation { |
- CGSize menuSize = presentation.presentedView.frame.size; |
- CGRect menuRect; |
- menuRect.size = menuSize; |
- |
- CGRect menuOriginRect = [self rectForZoomWithKey:nil inView:self.view]; |
- if (CGRectIsNull(menuOriginRect)) { |
- menuRect.origin = CGPointMake(50, 50); |
- return menuRect; |
- } |
- // Calculate which corner of the menu the origin rect is in. This is |
- // determined by comparing frames, and thus is RTL-independent. |
- if (CGRectGetMinX(menuOriginRect) - CGRectGetMinX(self.view.bounds) < |
- CGRectGetMaxX(self.view.bounds) - CGRectGetMaxX(menuOriginRect)) { |
- // Origin rect is closer to the left edge of |self.view| than to the right. |
- menuRect.origin.x = CGRectGetMinX(menuOriginRect); |
- } else { |
- // Origin rect is closer to the right edge of |self.view| than to the left. |
- menuRect.origin.x = CGRectGetMaxX(menuOriginRect) - menuSize.width; |
- } |
- |
- if (CGRectGetMinY(menuOriginRect) - CGRectGetMinY(self.view.bounds) < |
- CGRectGetMaxY(self.view.bounds) - CGRectGetMaxY(menuOriginRect)) { |
- // Origin rect is closer to the top edge of |self.view| than to the bottom. |
- menuRect.origin.y = CGRectGetMinY(menuOriginRect); |
- } else { |
- // Origin rect is closer to the bottom edge of |self.view| than to the top. |
- menuRect.origin.y = CGRectGetMaxY(menuOriginRect) - menuSize.height; |
- } |
- |
- return menuRect; |
+- (CGRect)boundsForMenuPresentation { |
+ return self.view.bounds; |
+} |
+- (CGRect)originForMenuPresentation { |
+ return [self rectForZoomWithKey:nil inView:self.view]; |
} |
@end |