Index: chrome/browser/browsing_data_remover.cc |
diff --git a/chrome/browser/browsing_data_remover.cc b/chrome/browser/browsing_data_remover.cc |
index 3d335de05df7fff8ddcda5457d39d8cf3644d385..12e1ef3e10db8300ccac55999ce51f05710bf60d 100644 |
--- a/chrome/browser/browsing_data_remover.cc |
+++ b/chrome/browser/browsing_data_remover.cc |
@@ -23,7 +23,9 @@ |
#include "chrome/browser/renderer_host/web_cache_manager.h" |
#include "chrome/browser/search_engines/template_url_model.h" |
#include "chrome/browser/sessions/session_service.h" |
+#include "chrome/browser/sessions/session_service_factory.h" |
#include "chrome/browser/sessions/tab_restore_service.h" |
+#include "chrome/browser/sessions/tab_restore_service_factory.h" |
#include "chrome/browser/webdata/web_data_service.h" |
#include "chrome/common/url_constants.h" |
#include "content/browser/browser_thread.h" |
@@ -146,14 +148,16 @@ void BrowsingDataRemover::Remove(int remove_mask) { |
// We also delete the list of recently closed tabs. Since these expire, |
// they can't be more than a day old, so we can simply clear them all. |
- TabRestoreService* tab_service = profile_->GetTabRestoreService(); |
+ TabRestoreService* tab_service = |
+ TabRestoreServiceFactory::GetForProfile(profile_); |
if (tab_service) { |
tab_service->ClearEntries(); |
tab_service->DeleteLastSession(); |
} |
// We also delete the last session when we delete the history. |
- SessionService* session_service = profile_->GetSessionService(); |
+ SessionService* session_service = |
+ SessionServiceFactory::GetForProfile(profile_); |
if (session_service) |
session_service->DeleteLastSession(); |
} |