Index: chrome/browser/safe_browsing/safe_browsing_service.cc |
=================================================================== |
--- chrome/browser/safe_browsing/safe_browsing_service.cc (revision 8772) |
+++ chrome/browser/safe_browsing/safe_browsing_service.cc (working copy) |
@@ -55,10 +55,11 @@ |
io_loop_ = io_loop; |
// Get the profile's preference for SafeBrowsing. |
- std::wstring user_data_dir; |
+ FilePath user_data_dir; |
PathService::Get(chrome::DIR_USER_DATA, &user_data_dir); |
ProfileManager* profile_manager = g_browser_process->profile_manager(); |
- Profile* profile = profile_manager->GetDefaultProfile(user_data_dir); |
+ Profile* profile = profile_manager->GetDefaultProfile( |
+ user_data_dir.ToWStringHack()); |
PrefService* pref_service = profile->GetPrefs(); |
if (pref_service->GetBoolean(prefs::kSafeBrowsingEnabled)) |
Start(); |
@@ -394,13 +395,11 @@ |
if (database_) |
return database_; |
- std::wstring path; |
+ FilePath path; |
bool result = PathService::Get(chrome::DIR_USER_DATA, &path); |
DCHECK(result); |
+ path = path.Append(chrome::kSafeBrowsingFilename); |
- path.append(L"\\"); |
- path.append(chrome::kSafeBrowsingFilename); |
- |
Time before = Time::Now(); |
SafeBrowsingDatabase* database = SafeBrowsingDatabase::Create(); |
Callback0::Type* chunk_callback = |