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

Side by Side Diff: chrome/browser/ui/webui/settings/people_handler.cc

Issue 2444443002: cros: Allow pin keyboard to keep focus without popping up the pin keyboard. (Closed)
Patch Set: Created 4 years, 1 month 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 #include "chrome/browser/ui/webui/settings/people_handler.h" 5 #include "chrome/browser/ui/webui/settings/people_handler.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/bind_helpers.h" 10 #include "base/bind_helpers.h"
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 #include "components/sync/base/passphrase_type.h" 49 #include "components/sync/base/passphrase_type.h"
50 #include "components/sync/base/sync_prefs.h" 50 #include "components/sync/base/sync_prefs.h"
51 #include "content/public/browser/render_view_host.h" 51 #include "content/public/browser/render_view_host.h"
52 #include "content/public/browser/web_contents.h" 52 #include "content/public/browser/web_contents.h"
53 #include "content/public/browser/web_contents_delegate.h" 53 #include "content/public/browser/web_contents_delegate.h"
54 #include "google_apis/gaia/gaia_auth_util.h" 54 #include "google_apis/gaia/gaia_auth_util.h"
55 #include "google_apis/gaia/gaia_constants.h" 55 #include "google_apis/gaia/gaia_constants.h"
56 #include "net/base/url_util.h" 56 #include "net/base/url_util.h"
57 #include "ui/base/l10n/l10n_util.h" 57 #include "ui/base/l10n/l10n_util.h"
58 #include "ui/base/webui/web_ui_util.h" 58 #include "ui/base/webui/web_ui_util.h"
59 #include "ui/keyboard/keyboard_util.h"
59 60
60 #if defined(OS_CHROMEOS) 61 #if defined(OS_CHROMEOS)
61 #include "components/signin/core/browser/signin_manager_base.h" 62 #include "components/signin/core/browser/signin_manager_base.h"
62 #else 63 #else
63 #include "components/signin/core/browser/signin_manager.h" 64 #include "components/signin/core/browser/signin_manager.h"
64 #endif 65 #endif
65 66
66 using browser_sync::ProfileSyncService; 67 using browser_sync::ProfileSyncService;
67 using content::WebContents; 68 using content::WebContents;
68 using l10n_util::GetStringFUTF16; 69 using l10n_util::GetStringFUTF16;
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
191 web_ui()->RegisterMessageCallback( 192 web_ui()->RegisterMessageCallback(
192 "SyncSetupShowSetupUI", 193 "SyncSetupShowSetupUI",
193 base::Bind(&PeopleHandler::HandleShowSetupUI, base::Unretained(this))); 194 base::Bind(&PeopleHandler::HandleShowSetupUI, base::Unretained(this)));
194 web_ui()->RegisterMessageCallback( 195 web_ui()->RegisterMessageCallback(
195 "SyncSetupGetSyncStatus", 196 "SyncSetupGetSyncStatus",
196 base::Bind(&PeopleHandler::HandleGetSyncStatus, base::Unretained(this))); 197 base::Bind(&PeopleHandler::HandleGetSyncStatus, base::Unretained(this)));
197 web_ui()->RegisterMessageCallback( 198 web_ui()->RegisterMessageCallback(
198 "SyncSetupManageOtherPeople", 199 "SyncSetupManageOtherPeople",
199 base::Bind(&PeopleHandler::HandleManageOtherPeople, 200 base::Bind(&PeopleHandler::HandleManageOtherPeople,
200 base::Unretained(this))); 201 base::Unretained(this)));
202 web_ui()->RegisterMessageCallback(
203 "EnableVirtualKeyboardOverride",
204 base::Bind(&PeopleHandler::HandleEnableVirtualKeyboardOverride,
205 base::Unretained(this)));
201 #if defined(OS_CHROMEOS) 206 #if defined(OS_CHROMEOS)
202 web_ui()->RegisterMessageCallback( 207 web_ui()->RegisterMessageCallback(
203 "SyncSetupDoSignOutOnAuthError", 208 "SyncSetupDoSignOutOnAuthError",
204 base::Bind(&PeopleHandler::HandleDoSignOutOnAuthError, 209 base::Bind(&PeopleHandler::HandleDoSignOutOnAuthError,
205 base::Unretained(this))); 210 base::Unretained(this)));
206 #else 211 #else
207 web_ui()->RegisterMessageCallback( 212 web_ui()->RegisterMessageCallback(
208 "SyncSetupStopSyncing", 213 "SyncSetupStopSyncing",
209 base::Bind(&PeopleHandler::HandleStopSyncing, base::Unretained(this))); 214 base::Bind(&PeopleHandler::HandleStopSyncing, base::Unretained(this)));
210 web_ui()->RegisterMessageCallback( 215 web_ui()->RegisterMessageCallback(
(...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after
546 CHECK(args->Get(0, &callback_id)); 551 CHECK(args->Get(0, &callback_id));
547 552
548 ResolveJavascriptCallback(*callback_id, *GetSyncStatusDictionary()); 553 ResolveJavascriptCallback(*callback_id, *GetSyncStatusDictionary());
549 } 554 }
550 555
551 void PeopleHandler::HandleManageOtherPeople(const base::ListValue* /* args */) { 556 void PeopleHandler::HandleManageOtherPeople(const base::ListValue* /* args */) {
552 UserManager::Show(base::FilePath(), profiles::USER_MANAGER_NO_TUTORIAL, 557 UserManager::Show(base::FilePath(), profiles::USER_MANAGER_NO_TUTORIAL,
553 profiles::USER_MANAGER_SELECT_PROFILE_NO_ACTION); 558 profiles::USER_MANAGER_SELECT_PROFILE_NO_ACTION);
554 } 559 }
555 560
561 void PeopleHandler::HandleEnableVirtualKeyboardOverride(
562 const base::ListValue* args) {
563 bool hide_keyboard = false;
564 args->GetBoolean(0, &hide_keyboard);
565 keyboard::SetWebUiOverrideEnabled(hide_keyboard);
566 }
567
556 void PeopleHandler::CloseSyncSetup() { 568 void PeopleHandler::CloseSyncSetup() {
557 // Stop a timer to handle timeout in waiting for checking network connection. 569 // Stop a timer to handle timeout in waiting for checking network connection.
558 backend_start_timer_.reset(); 570 backend_start_timer_.reset();
559 571
560 // Clear the sync startup tracker, since the setup wizard is being closed. 572 // Clear the sync startup tracker, since the setup wizard is being closed.
561 sync_startup_tracker_.reset(); 573 sync_startup_tracker_.reset();
562 574
563 ProfileSyncService* sync_service = GetSyncService(); 575 ProfileSyncService* sync_service = GetSyncService();
564 576
565 // LoginUIService can be nullptr if page is brought up in incognito mode 577 // LoginUIService can be nullptr if page is brought up in incognito mode
(...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after
901 base::FilePath profile_file_path = profile_->GetPath(); 913 base::FilePath profile_file_path = profile_->GetPath();
902 ProfileMetrics::LogProfileSyncSignIn(profile_file_path); 914 ProfileMetrics::LogProfileSyncSignIn(profile_file_path);
903 915
904 // We're done configuring, so notify ProfileSyncService that it is OK to 916 // We're done configuring, so notify ProfileSyncService that it is OK to
905 // start syncing. 917 // start syncing.
906 sync_blocker_.reset(); 918 sync_blocker_.reset();
907 service->SetFirstSetupComplete(); 919 service->SetFirstSetupComplete();
908 } 920 }
909 921
910 } // namespace settings 922 } // namespace settings
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698