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

Side by Side Diff: ios/chrome/browser/ui/settings/settings_navigation_controller.mm

Issue 2693543002: Remove logo from Physical Web omnibox suggestions (Closed)
Patch Set: 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
« no previous file with comments | « ios/chrome/browser/ui/settings/settings_navigation_controller.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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/settings/settings_navigation_controller.h" 5 #import "ios/chrome/browser/ui/settings/settings_navigation_controller.h"
6 6
7 #include "base/ios/ios_util.h" 7 #include "base/ios/ios_util.h"
8 #import "base/ios/weak_nsobject.h" 8 #import "base/ios/weak_nsobject.h"
9 #include "base/mac/foundation_util.h" 9 #include "base/mac/foundation_util.h"
10 #import "base/mac/scoped_nsobject.h" 10 #import "base/mac/scoped_nsobject.h"
11 #include "components/strings/grit/components_strings.h" 11 #include "components/strings/grit/components_strings.h"
12 #include "ios/chrome/browser/application_context.h"
13 #include "ios/chrome/browser/browser_state/chrome_browser_state.h" 12 #include "ios/chrome/browser/browser_state/chrome_browser_state.h"
14 #include "ios/chrome/browser/sync/sync_setup_service.h" 13 #include "ios/chrome/browser/sync/sync_setup_service.h"
15 #include "ios/chrome/browser/sync/sync_setup_service_factory.h" 14 #include "ios/chrome/browser/sync/sync_setup_service_factory.h"
16 #import "ios/chrome/browser/ui/commands/UIKit+ChromeExecuteCommand.h" 15 #import "ios/chrome/browser/ui/commands/UIKit+ChromeExecuteCommand.h"
17 #import "ios/chrome/browser/ui/commands/clear_browsing_data_command.h" 16 #import "ios/chrome/browser/ui/commands/clear_browsing_data_command.h"
18 #include "ios/chrome/browser/ui/commands/ios_command_ids.h" 17 #include "ios/chrome/browser/ui/commands/ios_command_ids.h"
19 #import "ios/chrome/browser/ui/commands/show_signin_command.h" 18 #import "ios/chrome/browser/ui/commands/show_signin_command.h"
20 #import "ios/chrome/browser/ui/icons/chrome_icon.h" 19 #import "ios/chrome/browser/ui/icons/chrome_icon.h"
21 #import "ios/chrome/browser/ui/keyboard/UIKeyCommand+Chrome.h" 20 #import "ios/chrome/browser/ui/keyboard/UIKeyCommand+Chrome.h"
22 #import "ios/chrome/browser/ui/material_components/app_bar_presenting.h" 21 #import "ios/chrome/browser/ui/material_components/app_bar_presenting.h"
23 #import "ios/chrome/browser/ui/material_components/utils.h" 22 #import "ios/chrome/browser/ui/material_components/utils.h"
24 #import "ios/chrome/browser/ui/settings/accounts_collection_view_controller.h" 23 #import "ios/chrome/browser/ui/settings/accounts_collection_view_controller.h"
25 #import "ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_cont roller.h" 24 #import "ios/chrome/browser/ui/settings/clear_browsing_data_collection_view_cont roller.h"
26 #import "ios/chrome/browser/ui/settings/contextual_search_collection_view_contro ller.h" 25 #import "ios/chrome/browser/ui/settings/contextual_search_collection_view_contro ller.h"
27 #import "ios/chrome/browser/ui/settings/import_data_collection_view_controller.h " 26 #import "ios/chrome/browser/ui/settings/import_data_collection_view_controller.h "
28 #import "ios/chrome/browser/ui/settings/native_apps_collection_view_controller.h " 27 #import "ios/chrome/browser/ui/settings/native_apps_collection_view_controller.h "
29 #import "ios/chrome/browser/ui/settings/physical_web_collection_view_controller. h"
30 #import "ios/chrome/browser/ui/settings/save_passwords_collection_view_controlle r.h" 28 #import "ios/chrome/browser/ui/settings/save_passwords_collection_view_controlle r.h"
31 #import "ios/chrome/browser/ui/settings/settings_collection_view_controller.h" 29 #import "ios/chrome/browser/ui/settings/settings_collection_view_controller.h"
32 #import "ios/chrome/browser/ui/settings/settings_utils.h" 30 #import "ios/chrome/browser/ui/settings/settings_utils.h"
33 #import "ios/chrome/browser/ui/settings/sync_encryption_passphrase_collection_vi ew_controller.h" 31 #import "ios/chrome/browser/ui/settings/sync_encryption_passphrase_collection_vi ew_controller.h"
34 #import "ios/chrome/browser/ui/settings/sync_settings_collection_view_controller .h" 32 #import "ios/chrome/browser/ui/settings/sync_settings_collection_view_controller .h"
35 #include "ios/chrome/browser/ui/ui_util.h" 33 #include "ios/chrome/browser/ui/ui_util.h"
36 #import "ios/chrome/browser/ui/uikit_ui_util.h" 34 #import "ios/chrome/browser/ui/uikit_ui_util.h"
37 #include "ios/chrome/grit/ios_strings.h" 35 #include "ios/chrome/grit/ios_strings.h"
38 #import "ios/public/provider/chrome/browser/chrome_browser_provider.h" 36 #import "ios/public/provider/chrome/browser/chrome_browser_provider.h"
39 #import "ios/public/provider/chrome/browser/user_feedback/user_feedback_provider .h" 37 #import "ios/public/provider/chrome/browser/user_feedback/user_feedback_provider .h"
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 delegate:delegate]; 251 delegate:delegate];
254 [controller navigationItem].rightBarButtonItem = [nc doneButton]; 252 [controller navigationItem].rightBarButtonItem = [nc doneButton];
255 253
256 // Make sure the close button is always present, as the Save Passwords screen 254 // Make sure the close button is always present, as the Save Passwords screen
257 // isn't just shown from Settings. 255 // isn't just shown from Settings.
258 [controller navigationItem].leftBarButtonItem = [nc closeButton]; 256 [controller navigationItem].leftBarButtonItem = [nc closeButton];
259 return nc; 257 return nc;
260 } 258 }
261 259
262 + (SettingsNavigationController*) 260 + (SettingsNavigationController*)
263 newPhysicalWebController:(ios::ChromeBrowserState*)browserState
264 delegate:(id<SettingsNavigationControllerDelegate>)delegate {
265 base::scoped_nsobject<UIViewController> controller(
266 [[PhysicalWebCollectionViewController alloc]
267 initWithPrefs:GetApplicationContext()->GetLocalState()]);
268 SettingsNavigationController* nc = [[SettingsNavigationController alloc]
269 initWithRootViewController:controller
270 browserState:browserState
271 delegate:delegate];
272 [controller navigationItem].rightBarButtonItem = [nc doneButton];
273 return nc;
274 }
275
276 + (SettingsNavigationController*)
277 newImportDataController:(ios::ChromeBrowserState*)browserState 261 newImportDataController:(ios::ChromeBrowserState*)browserState
278 delegate:(id<SettingsNavigationControllerDelegate>)delegate 262 delegate:(id<SettingsNavigationControllerDelegate>)delegate
279 importDataDelegate:(id<ImportDataControllerDelegate>)importDataDelegate 263 importDataDelegate:(id<ImportDataControllerDelegate>)importDataDelegate
280 fromEmail:(NSString*)fromEmail 264 fromEmail:(NSString*)fromEmail
281 toEmail:(NSString*)toEmail 265 toEmail:(NSString*)toEmail
282 isSignedIn:(BOOL)isSignedIn { 266 isSignedIn:(BOOL)isSignedIn {
283 base::scoped_nsobject<UIViewController> controller( 267 base::scoped_nsobject<UIViewController> controller(
284 [[ImportDataCollectionViewController alloc] 268 [[ImportDataCollectionViewController alloc]
285 initWithDelegate:importDataDelegate 269 initWithDelegate:importDataDelegate
286 fromEmail:fromEmail 270 fromEmail:fromEmail
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after
666 NSValue* key = [self keyForController:controller]; 650 NSValue* key = [self keyForController:controller];
667 return [appBarContainedViewControllers_ objectForKey:key]; 651 return [appBarContainedViewControllers_ objectForKey:key];
668 } 652 }
669 653
670 // Returns the dictionary key to use when dealing with |controller|. 654 // Returns the dictionary key to use when dealing with |controller|.
671 - (NSValue*)keyForController:(UIViewController*)controller { 655 - (NSValue*)keyForController:(UIViewController*)controller {
672 return [NSValue valueWithPointer:controller]; 656 return [NSValue valueWithPointer:controller];
673 } 657 }
674 658
675 @end 659 @end
OLDNEW
« no previous file with comments | « ios/chrome/browser/ui/settings/settings_navigation_controller.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698