| Index: ios/chrome/browser/ui/omnibox/page_info_view_controller.mm
|
| diff --git a/ios/chrome/browser/ui/omnibox/page_info_view_controller.mm b/ios/chrome/browser/ui/omnibox/page_info_view_controller.mm
|
| index e977b05e787d5a11c536b7c0ffb6325747d7e77e..fbb22ef2021b040e8d61bc9769e2aac4f0752d9d 100644
|
| --- a/ios/chrome/browser/ui/omnibox/page_info_view_controller.mm
|
| +++ b/ios/chrome/browser/ui/omnibox/page_info_view_controller.mm
|
| @@ -183,6 +183,9 @@ void PageInfoModelBubbleBridge::OnPageInfoModelChanged() {
|
| toSubviews:(NSMutableArray*)subviews
|
| atOffset:(CGFloat)offset;
|
|
|
| +// Sends the IDC_HIDE_PAGE_INFO command to hide the current popup.
|
| +- (void)close;
|
| +
|
| @property(nonatomic, retain) UIView* containerView;
|
| @property(nonatomic, retain) UIView* popupContainer;
|
| @end
|
| @@ -398,6 +401,10 @@ void PageInfoModelBubbleBridge::OnPageInfoModelChanged() {
|
| [scrollView_ setContentSize:innerContainerView_.get().frame.size];
|
| }
|
|
|
| +- (void)close {
|
| + [containerView_ chromeExecuteCommand:containerView_];
|
| +}
|
| +
|
| - (void)dismiss {
|
| [self animatePageInfoViewOut];
|
| UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification,
|
| @@ -478,7 +485,7 @@ void PageInfoModelBubbleBridge::OnPageInfoModelChanged() {
|
| tag = IDC_RELOAD;
|
| accessibilityID = @"Reload button";
|
| [button addTarget:self
|
| - action:@selector(dismiss)
|
| + action:@selector(close)
|
| forControlEvents:UIControlEventTouchUpInside];
|
| break;
|
| };
|
| @@ -529,7 +536,7 @@ void PageInfoModelBubbleBridge::OnPageInfoModelChanged() {
|
| - (void)rootViewTapped:(UIGestureRecognizer*)sender {
|
| CGPoint pt = [sender locationInView:containerView_];
|
| if (!CGRectContainsPoint([popupContainer_ frame], pt)) {
|
| - [containerView_ chromeExecuteCommand:containerView_];
|
| + [self close];
|
| }
|
| }
|
|
|
|
|