Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(52)

Side by Side Diff: ios/chrome/browser/ui/tools_menu/tools_popup_controller.mm

Issue 2714813002: [iOS] Add Request Mobile Site cell to tools menu (Closed)
Patch Set: Rebase Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698