OLD | NEW |
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/test/base/testing_profile.h" | 5 #include "chrome/test/base/testing_profile.h" |
6 | 6 |
7 #include "build/build_config.h" | 7 #include "build/build_config.h" |
8 | 8 |
9 #include "base/base_paths.h" | 9 #include "base/base_paths.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
261 base::FilePath system_tmp_dir; | 261 base::FilePath system_tmp_dir; |
262 bool success = PathService::Get(base::DIR_TEMP, &system_tmp_dir); | 262 bool success = PathService::Get(base::DIR_TEMP, &system_tmp_dir); |
263 | 263 |
264 // We're severly screwed if we can't get the system temporary | 264 // We're severly screwed if we can't get the system temporary |
265 // directory. Die now to avoid writing to the filesystem root | 265 // directory. Die now to avoid writing to the filesystem root |
266 // or other bad places. | 266 // or other bad places. |
267 CHECK(success); | 267 CHECK(success); |
268 | 268 |
269 base::FilePath fallback_dir( | 269 base::FilePath fallback_dir( |
270 system_tmp_dir.AppendASCII("TestingProfilePath")); | 270 system_tmp_dir.AppendASCII("TestingProfilePath")); |
271 base::Delete(fallback_dir, true); | 271 base::DeleteFile(fallback_dir, true); |
272 file_util::CreateDirectory(fallback_dir); | 272 file_util::CreateDirectory(fallback_dir); |
273 if (!temp_dir_.Set(fallback_dir)) { | 273 if (!temp_dir_.Set(fallback_dir)) { |
274 // That shouldn't happen, but if it does, try to recover. | 274 // That shouldn't happen, but if it does, try to recover. |
275 LOG(ERROR) << "Failed to use a fallback temporary directory."; | 275 LOG(ERROR) << "Failed to use a fallback temporary directory."; |
276 | 276 |
277 // We're screwed if this fails, see CHECK above. | 277 // We're screwed if this fails, see CHECK above. |
278 CHECK(temp_dir_.Set(system_tmp_dir)); | 278 CHECK(temp_dir_.Set(system_tmp_dir)); |
279 } | 279 } |
280 } | 280 } |
281 } | 281 } |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
352 static BrowserContextKeyedService* BuildHistoryService( | 352 static BrowserContextKeyedService* BuildHistoryService( |
353 content::BrowserContext* profile) { | 353 content::BrowserContext* profile) { |
354 return new HistoryService(static_cast<Profile*>(profile)); | 354 return new HistoryService(static_cast<Profile*>(profile)); |
355 } | 355 } |
356 | 356 |
357 void TestingProfile::CreateHistoryService(bool delete_file, bool no_db) { | 357 void TestingProfile::CreateHistoryService(bool delete_file, bool no_db) { |
358 DestroyHistoryService(); | 358 DestroyHistoryService(); |
359 if (delete_file) { | 359 if (delete_file) { |
360 base::FilePath path = GetPath(); | 360 base::FilePath path = GetPath(); |
361 path = path.Append(chrome::kHistoryFilename); | 361 path = path.Append(chrome::kHistoryFilename); |
362 base::Delete(path, false); | 362 base::DeleteFile(path, false); |
363 } | 363 } |
364 // This will create and init the history service. | 364 // This will create and init the history service. |
365 HistoryService* history_service = static_cast<HistoryService*>( | 365 HistoryService* history_service = static_cast<HistoryService*>( |
366 HistoryServiceFactory::GetInstance()->SetTestingFactoryAndUse( | 366 HistoryServiceFactory::GetInstance()->SetTestingFactoryAndUse( |
367 this, BuildHistoryService)); | 367 this, BuildHistoryService)); |
368 if (!history_service->Init(this->GetPath(), | 368 if (!history_service->Init(this->GetPath(), |
369 BookmarkModelFactory::GetForProfile(this), | 369 BookmarkModelFactory::GetForProfile(this), |
370 no_db)) { | 370 no_db)) { |
371 HistoryServiceFactory::GetInstance()->SetTestingFactoryAndUse(this, NULL); | 371 HistoryServiceFactory::GetInstance()->SetTestingFactoryAndUse(this, NULL); |
372 } | 372 } |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
421 Profile* profile = static_cast<Profile*>(context); | 421 Profile* profile = static_cast<Profile*>(context); |
422 BookmarkModel* bookmark_model = new BookmarkModel(profile); | 422 BookmarkModel* bookmark_model = new BookmarkModel(profile); |
423 bookmark_model->Load(profile->GetIOTaskRunner()); | 423 bookmark_model->Load(profile->GetIOTaskRunner()); |
424 return bookmark_model; | 424 return bookmark_model; |
425 } | 425 } |
426 | 426 |
427 | 427 |
428 void TestingProfile::CreateBookmarkModel(bool delete_file) { | 428 void TestingProfile::CreateBookmarkModel(bool delete_file) { |
429 if (delete_file) { | 429 if (delete_file) { |
430 base::FilePath path = GetPath().Append(chrome::kBookmarksFileName); | 430 base::FilePath path = GetPath().Append(chrome::kBookmarksFileName); |
431 base::Delete(path, false); | 431 base::DeleteFile(path, false); |
432 } | 432 } |
433 // This will create a bookmark model. | 433 // This will create a bookmark model. |
434 BookmarkModel* bookmark_service = static_cast<BookmarkModel*>( | 434 BookmarkModel* bookmark_service = static_cast<BookmarkModel*>( |
435 BookmarkModelFactory::GetInstance()->SetTestingFactoryAndUse( | 435 BookmarkModelFactory::GetInstance()->SetTestingFactoryAndUse( |
436 this, BuildBookmarkModel)); | 436 this, BuildBookmarkModel)); |
437 | 437 |
438 HistoryService* history_service = | 438 HistoryService* history_service = |
439 HistoryServiceFactory::GetForProfileWithoutCreating(this); | 439 HistoryServiceFactory::GetForProfileWithoutCreating(this); |
440 if (history_service) { | 440 if (history_service) { |
441 history_service->history_backend_->bookmark_service_ = bookmark_service; | 441 history_service->history_backend_->bookmark_service_ = bookmark_service; |
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
806 | 806 |
807 scoped_ptr<TestingProfile> TestingProfile::Builder::Build() { | 807 scoped_ptr<TestingProfile> TestingProfile::Builder::Build() { |
808 DCHECK(!build_called_); | 808 DCHECK(!build_called_); |
809 build_called_ = true; | 809 build_called_ = true; |
810 return scoped_ptr<TestingProfile>(new TestingProfile( | 810 return scoped_ptr<TestingProfile>(new TestingProfile( |
811 path_, | 811 path_, |
812 delegate_, | 812 delegate_, |
813 extension_policy_, | 813 extension_policy_, |
814 pref_service_.Pass())); | 814 pref_service_.Pass())); |
815 } | 815 } |
OLD | NEW |