| Index: chrome/browser/media_galleries/media_galleries_test_util.cc
|
| diff --git a/chrome/browser/media_galleries/media_galleries_test_util.cc b/chrome/browser/media_galleries/media_galleries_test_util.cc
|
| index d07e80c59971fb68af280b5bca47f635ccccd8ea..e2d62cd4b0c519b0ac1b321e4d7652893f3120a4 100644
|
| --- a/chrome/browser/media_galleries/media_galleries_test_util.cc
|
| +++ b/chrome/browser/media_galleries/media_galleries_test_util.cc
|
| @@ -75,6 +75,26 @@ EnsureMediaDirectoriesExists::EnsureMediaDirectoriesExists()
|
| EnsureMediaDirectoriesExists::~EnsureMediaDirectoriesExists() {
|
| }
|
|
|
| +base::FilePath EnsureMediaDirectoriesExists::GetFakeAppDataPath() const {
|
| + DCHECK(fake_dir_.IsValid());
|
| + return fake_dir_.path().AppendASCII("appdata");
|
| +}
|
| +
|
| +#if defined(OS_WIN)
|
| +base::FilePath EnsureMediaDirectoriesExists::GetFakeLocalAppDataPath() const {
|
| + DCHECK(fake_dir_.IsValid());
|
| + return fake_dir_.path().AppendASCII("localappdata");
|
| +}
|
| +#endif
|
| +
|
| +#if defined(OS_WIN)
|
| +base::FilePath
|
| +EnsureMediaDirectoriesExists::GetFakePicasaFoldersRootPath() const {
|
| + DCHECK(fake_dir_.IsValid());
|
| + return fake_dir_.path().AppendASCII("picasa_folders");
|
| +}
|
| +#endif
|
| +
|
| void EnsureMediaDirectoriesExists::Init() {
|
| #if defined(OS_CHROMEOS) || defined(OS_ANDROID)
|
| return;
|
| @@ -83,18 +103,23 @@ void EnsureMediaDirectoriesExists::Init() {
|
| ASSERT_TRUE(fake_dir_.CreateUniqueTempDir());
|
|
|
| #if defined(OS_WIN) || defined(OS_MACOSX)
|
| - // This is to make sure the tests don't think iTunes is installed (unless
|
| - // we control it specifically).
|
| - appdir_override_.reset(new base::ScopedPathOverride(
|
| - base::DIR_APP_DATA, fake_dir_.path().AppendASCII("itunes")));
|
| + // This is to control whether or not tests think iTunes and Picasa are
|
| + // installed.
|
| + app_data_override_.reset(new base::ScopedPathOverride(
|
| + base::DIR_APP_DATA, GetFakeAppDataPath()));
|
| +#if defined(OS_WIN)
|
| + // Picasa on Windows is in the DIR_LOCAL_APP_DATA directory.
|
| + local_app_data_override_.reset(new base::ScopedPathOverride(
|
| + base::DIR_LOCAL_APP_DATA, GetFakeLocalAppDataPath()));
|
| +#endif
|
| #endif
|
|
|
| music_override_.reset(new base::ScopedPathOverride(
|
| - chrome::DIR_USER_MUSIC, fake_dir_.path().AppendASCII("music")));
|
| + chrome::DIR_USER_MUSIC, fake_dir_.path().AppendASCII("music")));
|
| pictures_override_.reset(new base::ScopedPathOverride(
|
| - chrome::DIR_USER_PICTURES, fake_dir_.path().AppendASCII("pictures")));
|
| + chrome::DIR_USER_PICTURES, fake_dir_.path().AppendASCII("pictures")));
|
| video_override_.reset(new base::ScopedPathOverride(
|
| - chrome::DIR_USER_VIDEOS, fake_dir_.path().AppendASCII("videos")));
|
| + chrome::DIR_USER_VIDEOS, fake_dir_.path().AppendASCII("videos")));
|
| num_galleries_ = 3;
|
| #endif
|
| }
|
|
|