| 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/tools_menu/tools_popup_controller.h" | 5 #import "ios/chrome/browser/ui/tools_menu/tools_popup_controller.h" |
| 6 | 6 |
| 7 #import <QuartzCore/QuartzCore.h> | 7 #import <QuartzCore/QuartzCore.h> |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/mac/scoped_nsobject.h" | 10 #include "base/mac/scoped_nsobject.h" |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 124 - (void)dismissAnimatedWithCompletion:(void (^)(void))completion { | 124 - (void)dismissAnimatedWithCompletion:(void (^)(void))completion { |
| 125 [_toolsMenuViewController hideContent]; | 125 [_toolsMenuViewController hideContent]; |
| 126 [super dismissAnimatedWithCompletion:completion]; | 126 [super dismissAnimatedWithCompletion:completion]; |
| 127 } | 127 } |
| 128 | 128 |
| 129 - (void)setIsCurrentPageBookmarked:(BOOL)value { | 129 - (void)setIsCurrentPageBookmarked:(BOOL)value { |
| 130 _isCurrentPageBookmarked = value; | 130 _isCurrentPageBookmarked = value; |
| 131 [_toolsMenuViewController setIsCurrentPageBookmarked:value]; | 131 [_toolsMenuViewController setIsCurrentPageBookmarked:value]; |
| 132 } | 132 } |
| 133 | 133 |
| 134 // Informs tools popup menu whether the switch to reader mode is possible. | 134 - (void)hideRequestDesktopSite { |
| 135 [_toolsMenuViewController hideRequestDesktopSite]; |
| 136 } |
| 137 |
| 138 - (void)hideRequestMobileSite { |
| 139 [_toolsMenuViewController hideRequestMobileSite]; |
| 140 } |
| 141 |
| 135 - (void)setCanUseReaderMode:(BOOL)enabled { | 142 - (void)setCanUseReaderMode:(BOOL)enabled { |
| 136 [_toolsMenuViewController setCanUseReaderMode:enabled]; | 143 [_toolsMenuViewController setCanUseReaderMode:enabled]; |
| 137 } | 144 } |
| 138 | 145 |
| 139 - (void)setCanUseDesktopUserAgent:(BOOL)enabled { | 146 - (void)setCanUseDesktopUserAgent:(BOOL)enabled { |
| 140 [_toolsMenuViewController setCanUseDesktopUserAgent:enabled]; | 147 [_toolsMenuViewController setCanUseDesktopUserAgent:enabled]; |
| 141 } | 148 } |
| 142 | 149 |
| 150 - (void)setCanUseMobileUserAgent:(BOOL)enabled { |
| 151 [_toolsMenuViewController setCanUseMobileUserAgent:enabled]; |
| 152 } |
| 153 |
| 143 - (void)setCanShowFindBar:(BOOL)enabled { | 154 - (void)setCanShowFindBar:(BOOL)enabled { |
| 144 [_toolsMenuViewController setCanShowFindBar:enabled]; | 155 [_toolsMenuViewController setCanShowFindBar:enabled]; |
| 145 } | 156 } |
| 146 | 157 |
| 147 - (void)setCanShowShareMenu:(BOOL)enabled { | 158 - (void)setCanShowShareMenu:(BOOL)enabled { |
| 148 [_toolsMenuViewController setCanShowShareMenu:enabled]; | 159 [_toolsMenuViewController setCanShowShareMenu:enabled]; |
| 149 } | 160 } |
| 150 | 161 |
| 151 - (void)setIsTabLoading:(BOOL)isTabLoading { | 162 - (void)setIsTabLoading:(BOOL)isTabLoading { |
| 152 [_toolsMenuViewController setIsTabLoading:isTabLoading]; | 163 [_toolsMenuViewController setIsTabLoading:isTabLoading]; |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 186 break; | 197 break; |
| 187 case IDC_RELOAD: | 198 case IDC_RELOAD: |
| 188 base::RecordAction(UserMetricsAction("MobileMenuReload")); | 199 base::RecordAction(UserMetricsAction("MobileMenuReload")); |
| 189 break; | 200 break; |
| 190 case IDC_SHARE_PAGE: | 201 case IDC_SHARE_PAGE: |
| 191 base::RecordAction(UserMetricsAction("MobileMenuShare")); | 202 base::RecordAction(UserMetricsAction("MobileMenuShare")); |
| 192 break; | 203 break; |
| 193 case IDC_REQUEST_DESKTOP_SITE: | 204 case IDC_REQUEST_DESKTOP_SITE: |
| 194 base::RecordAction(UserMetricsAction("MobileMenuRequestDesktopSite")); | 205 base::RecordAction(UserMetricsAction("MobileMenuRequestDesktopSite")); |
| 195 break; | 206 break; |
| 207 case IDC_REQUEST_MOBILE_SITE: |
| 208 base::RecordAction(UserMetricsAction("MobileMenuRequestMobileSite")); |
| 209 break; |
| 196 case IDC_READER_MODE: | 210 case IDC_READER_MODE: |
| 197 base::RecordAction(UserMetricsAction("MobileMenuRequestReaderMode")); | 211 base::RecordAction(UserMetricsAction("MobileMenuRequestReaderMode")); |
| 198 break; | 212 break; |
| 199 case IDC_SHOW_BOOKMARK_MANAGER: | 213 case IDC_SHOW_BOOKMARK_MANAGER: |
| 200 base::RecordAction(UserMetricsAction("MobileMenuAllBookmarks")); | 214 base::RecordAction(UserMetricsAction("MobileMenuAllBookmarks")); |
| 201 break; | 215 break; |
| 202 case IDC_SHOW_HISTORY: | 216 case IDC_SHOW_HISTORY: |
| 203 base::RecordAction(UserMetricsAction("MobileMenuHistory")); | 217 base::RecordAction(UserMetricsAction("MobileMenuHistory")); |
| 204 break; | 218 break; |
| 205 case IDC_SHOW_OTHER_DEVICES: | 219 case IDC_SHOW_OTHER_DEVICES: |
| (...skipping 24 matching lines...) Expand all Loading... |
| 230 default: | 244 default: |
| 231 NOTREACHED(); | 245 NOTREACHED(); |
| 232 break; | 246 break; |
| 233 } | 247 } |
| 234 | 248 |
| 235 // Close the menu. | 249 // Close the menu. |
| 236 [self.delegate dismissPopupMenu:self]; | 250 [self.delegate dismissPopupMenu:self]; |
| 237 } | 251 } |
| 238 | 252 |
| 239 @end | 253 @end |
| OLD | NEW |