| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #import "ios/chrome/browser/ui/browser_view_controller.h" | 5 #import "ios/chrome/browser/ui/browser_view_controller.h" |
| 6 | 6 |
| 7 #import <AssetsLibrary/AssetsLibrary.h> | 7 #import <AssetsLibrary/AssetsLibrary.h> |
| 8 #import <MobileCoreServices/MobileCoreServices.h> | 8 #import <MobileCoreServices/MobileCoreServices.h> |
| 9 #import <PassKit/PassKit.h> | 9 #import <PassKit/PassKit.h> |
| 10 #import <Photos/Photos.h> | 10 #import <Photos/Photos.h> |
| (...skipping 2867 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2878 | 2878 |
| 2879 - (void)overscrollActionsController:(OverscrollActionsController*)controller | 2879 - (void)overscrollActionsController:(OverscrollActionsController*)controller |
| 2880 didTriggerAction:(OverscrollAction)action { | 2880 didTriggerAction:(OverscrollAction)action { |
| 2881 switch (action) { | 2881 switch (action) { |
| 2882 case OverscrollAction::NEW_TAB: | 2882 case OverscrollAction::NEW_TAB: |
| 2883 [self newTab:nil]; | 2883 [self newTab:nil]; |
| 2884 break; | 2884 break; |
| 2885 case OverscrollAction::CLOSE_TAB: | 2885 case OverscrollAction::CLOSE_TAB: |
| 2886 [self closeCurrentTab]; | 2886 [self closeCurrentTab]; |
| 2887 break; | 2887 break; |
| 2888 case OverscrollAction::REFRESH: | 2888 case OverscrollAction::REFRESH: { |
| 2889 if ([[[_model currentTab] webController] loadPhase] == | 2889 if ([[[_model currentTab] webController] loadPhase] == |
| 2890 web::PAGE_LOADING) { | 2890 web::PAGE_LOADING) { |
| 2891 [[_model currentTab] stopLoading]; | 2891 [[_model currentTab] stopLoading]; |
| 2892 } | 2892 } |
| 2893 [[_model currentTab] reload]; | 2893 |
| 2894 web::WebState* webState = [_model currentTab].webState; |
| 2895 if (webState) |
| 2896 webState->GetNavigationManager()->Reload(web::ReloadType::NORMAL, |
| 2897 true /* check_for_repost */); |
| 2894 break; | 2898 break; |
| 2899 } |
| 2895 case OverscrollAction::NONE: | 2900 case OverscrollAction::NONE: |
| 2896 NOTREACHED(); | 2901 NOTREACHED(); |
| 2897 break; | 2902 break; |
| 2898 } | 2903 } |
| 2899 } | 2904 } |
| 2900 | 2905 |
| 2901 - (BOOL)shouldAllowOverscrollActions { | 2906 - (BOOL)shouldAllowOverscrollActions { |
| 2902 return YES; | 2907 return YES; |
| 2903 } | 2908 } |
| 2904 | 2909 |
| (...skipping 930 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3835 return; | 3840 return; |
| 3836 [_typingShield setHidden:YES]; | 3841 [_typingShield setHidden:YES]; |
| 3837 }]; | 3842 }]; |
| 3838 [[OmniboxGeolocationController sharedInstance] | 3843 [[OmniboxGeolocationController sharedInstance] |
| 3839 locationBarDidResignFirstResponder:_browserState]; | 3844 locationBarDidResignFirstResponder:_browserState]; |
| 3840 | 3845 |
| 3841 // If a load was cancelled by an omnibox edit, but nothing is loading when | 3846 // If a load was cancelled by an omnibox edit, but nothing is loading when |
| 3842 // editing ends (i.e., editing was cancelled), restart the cancelled load. | 3847 // editing ends (i.e., editing was cancelled), restart the cancelled load. |
| 3843 if (_locationBarEditCancelledLoad) { | 3848 if (_locationBarEditCancelledLoad) { |
| 3844 _locationBarEditCancelledLoad = NO; | 3849 _locationBarEditCancelledLoad = NO; |
| 3845 if (!_toolbarModelIOS->IsLoading()) { | 3850 |
| 3846 [[_model currentTab] reload]; | 3851 web::WebState* webState = [_model currentTab].webState; |
| 3847 } | 3852 if (!_toolbarModelIOS->IsLoading() && webState) |
| 3853 webState->GetNavigationManager()->Reload(web::ReloadType::NORMAL, |
| 3854 true /* check_for_repost */); |
| 3848 } | 3855 } |
| 3849 } | 3856 } |
| 3850 | 3857 |
| 3851 - (IBAction)locationBarBeganEdit:(id)sender { | 3858 - (IBAction)locationBarBeganEdit:(id)sender { |
| 3852 // On handsets, if a page is currently loading it should be stopped. | 3859 // On handsets, if a page is currently loading it should be stopped. |
| 3853 if (!IsIPadIdiom() && _toolbarModelIOS->IsLoading()) { | 3860 if (!IsIPadIdiom() && _toolbarModelIOS->IsLoading()) { |
| 3854 base::scoped_nsobject<GenericChromeCommand> command( | 3861 base::scoped_nsobject<GenericChromeCommand> command( |
| 3855 [[GenericChromeCommand alloc] initWithTag:IDC_STOP]); | 3862 [[GenericChromeCommand alloc] initWithTag:IDC_STOP]); |
| 3856 [self chromeExecuteCommand:command]; | 3863 [self chromeExecuteCommand:command]; |
| 3857 _locationBarEditCancelledLoad = YES; | 3864 _locationBarEditCancelledLoad = YES; |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3979 _voiceSearchController->PrepareToAppear(); | 3986 _voiceSearchController->PrepareToAppear(); |
| 3980 break; | 3987 break; |
| 3981 case IDC_NEW_INCOGNITO_TAB: | 3988 case IDC_NEW_INCOGNITO_TAB: |
| 3982 if (_isOffTheRecord) { | 3989 if (_isOffTheRecord) { |
| 3983 [self newTab:sender]; | 3990 [self newTab:sender]; |
| 3984 } else { | 3991 } else { |
| 3985 // Not for this browser state, send it on its way. | 3992 // Not for this browser state, send it on its way. |
| 3986 [super chromeExecuteCommand:sender]; | 3993 [super chromeExecuteCommand:sender]; |
| 3987 } | 3994 } |
| 3988 break; | 3995 break; |
| 3989 case IDC_RELOAD: | 3996 case IDC_RELOAD: { |
| 3990 [[_model currentTab] reload]; | 3997 web::WebState* webState = [_model currentTab].webState; |
| 3998 if (webState) |
| 3999 webState->GetNavigationManager()->Reload(web::ReloadType::NORMAL, |
| 4000 true /* check_for_repost */); |
| 3991 break; | 4001 break; |
| 4002 } |
| 3992 case IDC_SHARE_PAGE: | 4003 case IDC_SHARE_PAGE: |
| 3993 [self sharePage]; | 4004 [self sharePage]; |
| 3994 break; | 4005 break; |
| 3995 case IDC_SHOW_MAIL_COMPOSER: | 4006 case IDC_SHOW_MAIL_COMPOSER: |
| 3996 [self showMailComposer:sender]; | 4007 [self showMailComposer:sender]; |
| 3997 break; | 4008 break; |
| 3998 case IDC_READER_MODE: | 4009 case IDC_READER_MODE: |
| 3999 [[_model currentTab] switchToReaderMode]; | 4010 [[_model currentTab] switchToReaderMode]; |
| 4000 break; | 4011 break; |
| 4001 case IDC_REQUEST_DESKTOP_SITE: | 4012 case IDC_REQUEST_DESKTOP_SITE: |
| (...skipping 1099 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5101 | 5112 |
| 5102 - (UIView*)voiceSearchButton { | 5113 - (UIView*)voiceSearchButton { |
| 5103 return _voiceSearchButton; | 5114 return _voiceSearchButton; |
| 5104 } | 5115 } |
| 5105 | 5116 |
| 5106 - (id<LogoAnimationControllerOwner>)logoAnimationControllerOwner { | 5117 - (id<LogoAnimationControllerOwner>)logoAnimationControllerOwner { |
| 5107 return [self currentLogoAnimationControllerOwner]; | 5118 return [self currentLogoAnimationControllerOwner]; |
| 5108 } | 5119 } |
| 5109 | 5120 |
| 5110 @end | 5121 @end |
| OLD | NEW |