Chromium Code Reviews| 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 2036 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2047 windowName:nil | 2047 windowName:nil |
| 2048 opener:nil | 2048 opener:nil |
| 2049 openedByDOM:NO | 2049 openedByDOM:NO |
| 2050 atIndex:position | 2050 atIndex:position |
| 2051 inBackground:NO]; | 2051 inBackground:NO]; |
| 2052 return tab; | 2052 return tab; |
| 2053 } | 2053 } |
| 2054 | 2054 |
| 2055 // Whether the given tab's url begins with the chrome prefix. | 2055 // Whether the given tab's url begins with the chrome prefix. |
| 2056 - (BOOL)isTabNativePage:(Tab*)tab { | 2056 - (BOOL)isTabNativePage:(Tab*)tab { |
| 2057 return tab && tab.url.SchemeIs(kChromeUIScheme); | 2057 return tab && tab.webState && tab.webState->GetNavigationManager() && |
|
Eugene But (OOO till 7-30)
2017/02/28 16:32:59
Optional nit: How about using local variables and
Eugene But (OOO till 7-30)
2017/02/28 16:33:00
|tab && | check is redundant, because if tab is ni
kkhorimoto
2017/02/28 18:50:29
Can we use GetWebClient()->IsAppSpecificURL() here
Olivier
2017/03/01 14:46:14
Done.
| |
| 2058 tab.webState->GetNavigationManager()->GetVisibleItem() && | |
| 2059 tab.webState->GetNavigationManager() | |
| 2060 ->GetVisibleItem() | |
| 2061 ->GetURL() | |
| 2062 .SchemeIs(kChromeUIScheme); | |
| 2058 } | 2063 } |
| 2059 | 2064 |
| 2060 - (void)expectNewForegroundTab { | 2065 - (void)expectNewForegroundTab { |
| 2061 _expectingForegroundTab = YES; | 2066 _expectingForegroundTab = YES; |
| 2062 } | 2067 } |
| 2063 | 2068 |
| 2064 - (UIImageView*)pageFullScreenOpenCloseAnimationView { | 2069 - (UIImageView*)pageFullScreenOpenCloseAnimationView { |
| 2065 CGRect viewBounds, remainder; | 2070 CGRect viewBounds, remainder; |
| 2066 CGRectDivide(self.view.bounds, &remainder, &viewBounds, StatusBarHeight(), | 2071 CGRectDivide(self.view.bounds, &remainder, &viewBounds, StatusBarHeight(), |
| 2067 CGRectMinYEdge); | 2072 CGRectMinYEdge); |
| (...skipping 2957 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5025 | 5030 |
| 5026 - (UIView*)voiceSearchButton { | 5031 - (UIView*)voiceSearchButton { |
| 5027 return _voiceSearchButton; | 5032 return _voiceSearchButton; |
| 5028 } | 5033 } |
| 5029 | 5034 |
| 5030 - (id<LogoAnimationControllerOwner>)logoAnimationControllerOwner { | 5035 - (id<LogoAnimationControllerOwner>)logoAnimationControllerOwner { |
| 5031 return [self currentLogoAnimationControllerOwner]; | 5036 return [self currentLogoAnimationControllerOwner]; |
| 5032 } | 5037 } |
| 5033 | 5038 |
| 5034 @end | 5039 @end |
| OLD | NEW |