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

Side by Side Diff: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc

Issue 10413072: Teaching BrowsingDataRemover how to delete application data. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Ugh. Created 8 years, 7 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 #include "chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h" 5 #include "chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/bind_helpers.h" 8 #include "base/bind_helpers.h"
9 #include "base/callback.h" 9 #include "base/callback.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 1016 matching lines...) Expand 10 before | Expand all | Expand 10 after
1027 void SigninScreenHandler::StartClearingCookies() { 1027 void SigninScreenHandler::StartClearingCookies() {
1028 cookies_cleared_ = false; 1028 cookies_cleared_ = false;
1029 if (cookie_remover_) 1029 if (cookie_remover_)
1030 cookie_remover_->RemoveObserver(this); 1030 cookie_remover_->RemoveObserver(this);
1031 1031
1032 cookie_remover_ = new BrowsingDataRemover( 1032 cookie_remover_ = new BrowsingDataRemover(
1033 Profile::FromWebUI(web_ui()), 1033 Profile::FromWebUI(web_ui()),
1034 BrowsingDataRemover::EVERYTHING, 1034 BrowsingDataRemover::EVERYTHING,
1035 base::Time()); 1035 base::Time());
1036 cookie_remover_->AddObserver(this); 1036 cookie_remover_->AddObserver(this);
1037 cookie_remover_->Remove(BrowsingDataRemover::REMOVE_SITE_DATA); 1037 cookie_remover_->Remove(BrowsingDataRemover::REMOVE_SITE_DATA,
1038 BrowsingDataRemover::UNPROTECTED_WEB);
1038 } 1039 }
1039 1040
1040 void SigninScreenHandler::MaybePreloadAuthExtension() { 1041 void SigninScreenHandler::MaybePreloadAuthExtension() {
1041 // Fetching of the extension is not started before account picker page is 1042 // Fetching of the extension is not started before account picker page is
1042 // loaded because it can affect the loading speed. Also if |cookie_remover_| 1043 // loaded because it can affect the loading speed. Also if |cookie_remover_|
1043 // or |dns_clear_task_running_| then auth extension showing has already been 1044 // or |dns_clear_task_running_| then auth extension showing has already been
1044 // initiated and preloading is senseless. 1045 // initiated and preloading is senseless.
1045 // Do not load the extension for the screen locker, see crosbug.com/25018. 1046 // Do not load the extension for the screen locker, see crosbug.com/25018.
1046 if (is_account_picker_showing_first_time_ && 1047 if (is_account_picker_showing_first_time_ &&
1047 !gaia_silent_load_ && 1048 !gaia_silent_load_ &&
1048 !ScreenLocker::default_screen_locker() && 1049 !ScreenLocker::default_screen_locker() &&
1049 !cookie_remover_ && 1050 !cookie_remover_ &&
1050 !dns_clear_task_running_ && 1051 !dns_clear_task_running_ &&
1051 network_state_informer_->is_online()) { 1052 network_state_informer_->is_online()) {
1052 gaia_silent_load_ = true; 1053 gaia_silent_load_ = true;
1053 gaia_silent_load_network_ = 1054 gaia_silent_load_network_ =
1054 network_state_informer_->active_network_service_path(); 1055 network_state_informer_->active_network_service_path();
1055 LoadAuthExtension(true, true, false); 1056 LoadAuthExtension(true, true, false);
1056 } 1057 }
1057 } 1058 }
1058 1059
1059 } // namespace chromeos 1060 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698