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

Side by Side Diff: chrome/browser/browsing_data_remover.cc

Issue 9834056: Moved WebDataService to ProfileKeyedService (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: removed unchanged file Created 8 years, 9 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/browsing_data_remover.h" 5 #include "chrome/browser/browsing_data_remover.h"
6 6
7 #include <map> 7 #include <map>
8 #include <set> 8 #include <set>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 21 matching lines...) Expand all
32 #include "chrome/browser/profiles/profile.h" 32 #include "chrome/browser/profiles/profile.h"
33 #include "chrome/browser/renderer_host/web_cache_manager.h" 33 #include "chrome/browser/renderer_host/web_cache_manager.h"
34 #include "chrome/browser/safe_browsing/safe_browsing_service.h" 34 #include "chrome/browser/safe_browsing/safe_browsing_service.h"
35 #include "chrome/browser/search_engines/template_url_service.h" 35 #include "chrome/browser/search_engines/template_url_service.h"
36 #include "chrome/browser/search_engines/template_url_service_factory.h" 36 #include "chrome/browser/search_engines/template_url_service_factory.h"
37 #include "chrome/browser/sessions/session_service.h" 37 #include "chrome/browser/sessions/session_service.h"
38 #include "chrome/browser/sessions/session_service_factory.h" 38 #include "chrome/browser/sessions/session_service_factory.h"
39 #include "chrome/browser/sessions/tab_restore_service.h" 39 #include "chrome/browser/sessions/tab_restore_service.h"
40 #include "chrome/browser/sessions/tab_restore_service_factory.h" 40 #include "chrome/browser/sessions/tab_restore_service_factory.h"
41 #include "chrome/browser/webdata/web_data_service.h" 41 #include "chrome/browser/webdata/web_data_service.h"
42 #include "chrome/browser/webdata/web_data_service_factory.h"
42 #include "chrome/common/chrome_notification_types.h" 43 #include "chrome/common/chrome_notification_types.h"
43 #include "chrome/common/pref_names.h" 44 #include "chrome/common/pref_names.h"
44 #include "chrome/common/url_constants.h" 45 #include "chrome/common/url_constants.h"
45 #include "content/public/browser/browser_thread.h" 46 #include "content/public/browser/browser_thread.h"
46 #include "content/public/browser/dom_storage_context.h" 47 #include "content/public/browser/dom_storage_context.h"
47 #include "content/public/browser/download_manager.h" 48 #include "content/public/browser/download_manager.h"
48 #include "content/public/browser/notification_service.h" 49 #include "content/public/browser/notification_service.h"
49 #include "content/public/browser/plugin_data_remover.h" 50 #include "content/public/browser/plugin_data_remover.h"
50 #include "content/public/browser/user_metrics.h" 51 #include "content/public/browser/user_metrics.h"
51 #include "net/base/net_errors.h" 52 #include "net/base/net_errors.h"
(...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after
335 content::RecordAction(UserMetricsAction("ClearBrowsingData_Passwords")); 336 content::RecordAction(UserMetricsAction("ClearBrowsingData_Passwords"));
336 PasswordStore* password_store = PasswordStoreFactory::GetForProfile( 337 PasswordStore* password_store = PasswordStoreFactory::GetForProfile(
337 profile_, Profile::EXPLICIT_ACCESS); 338 profile_, Profile::EXPLICIT_ACCESS);
338 339
339 if (password_store) 340 if (password_store)
340 password_store->RemoveLoginsCreatedBetween(delete_begin_, delete_end_); 341 password_store->RemoveLoginsCreatedBetween(delete_begin_, delete_end_);
341 } 342 }
342 343
343 if (remove_mask & REMOVE_FORM_DATA) { 344 if (remove_mask & REMOVE_FORM_DATA) {
344 content::RecordAction(UserMetricsAction("ClearBrowsingData_Autofill")); 345 content::RecordAction(UserMetricsAction("ClearBrowsingData_Autofill"));
345 WebDataService* web_data_service = 346 scoped_refptr<WebDataService> web_data_service =
346 profile_->GetWebDataService(Profile::EXPLICIT_ACCESS); 347 WebDataServiceFactory::GetForProfile(profile_,
348 Profile::EXPLICIT_ACCESS);
347 349
348 if (web_data_service) { 350 if (web_data_service.get()) {
349 web_data_service->RemoveFormElementsAddedBetween(delete_begin_, 351 web_data_service->RemoveFormElementsAddedBetween(delete_begin_,
350 delete_end_); 352 delete_end_);
351 web_data_service->RemoveAutofillProfilesAndCreditCardsModifiedBetween( 353 web_data_service->RemoveAutofillProfilesAndCreditCardsModifiedBetween(
352 delete_begin_, delete_end_); 354 delete_begin_, delete_end_);
353 PersonalDataManager* data_manager = 355 PersonalDataManager* data_manager =
354 PersonalDataManagerFactory::GetForProfile(profile_); 356 PersonalDataManagerFactory::GetForProfile(profile_);
355 if (data_manager) { 357 if (data_manager) {
356 data_manager->Refresh(); 358 data_manager->Refresh();
357 } 359 }
358 } 360 }
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after
703 BrowserThread::UI, FROM_HERE, 705 BrowserThread::UI, FROM_HERE,
704 base::Bind(&BrowsingDataRemover::OnClearedServerBoundCerts, 706 base::Bind(&BrowsingDataRemover::OnClearedServerBoundCerts,
705 base::Unretained(this))); 707 base::Unretained(this)));
706 } 708 }
707 709
708 void BrowsingDataRemover::OnClearedServerBoundCerts() { 710 void BrowsingDataRemover::OnClearedServerBoundCerts() {
709 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 711 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
710 waiting_for_clear_server_bound_certs_ = false; 712 waiting_for_clear_server_bound_certs_ = false;
711 NotifyAndDeleteIfDone(); 713 NotifyAndDeleteIfDone();
712 } 714 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698