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

Unified Diff: chrome/browser/extensions/api/media_galleries/media_galleries_apitest.cc

Issue 23456035: Media Galleries API Picasa: Windows Custom Database Locations (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 2 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/media_galleries/media_galleries_apitest.cc
diff --git a/chrome/browser/extensions/api/media_galleries/media_galleries_apitest.cc b/chrome/browser/extensions/api/media_galleries/media_galleries_apitest.cc
index 9bf2bcc2a5c91d8c64598c10adcb62d3c8b86c58..7a37db98da23f63ebfeb078ad4990680d8724950 100644
--- a/chrome/browser/extensions/api/media_galleries/media_galleries_apitest.cc
+++ b/chrome/browser/extensions/api/media_galleries/media_galleries_apitest.cc
@@ -72,12 +72,12 @@ class MediaGalleriesPlatformAppBrowserTest : public PlatformAppBrowserTest {
virtual void SetUpOnMainThread() OVERRIDE {
PlatformAppBrowserTest::SetUpOnMainThread();
- ensure_media_directories_exist_.reset(new EnsureMediaDirectoriesExists);
+ ensure_media_directories_exists_.reset(new EnsureMediaDirectoriesExists);
PopulatePicturesDirectoryTestData();
}
virtual void TearDownOnMainThread() OVERRIDE {
- ensure_media_directories_exist_.reset();
+ ensure_media_directories_exists_.reset();
PlatformAppBrowserTest::TearDownOnMainThread();
}
@@ -116,7 +116,7 @@ class MediaGalleriesPlatformAppBrowserTest : public PlatformAppBrowserTest {
}
void PopulatePicturesDirectoryTestData() {
- if (ensure_media_directories_exist_->num_galleries() == 0)
+ if (ensure_media_directories_exists_->num_galleries() == 0)
return;
base::FilePath test_data_path =
@@ -141,16 +141,7 @@ class MediaGalleriesPlatformAppBrowserTest : public PlatformAppBrowserTest {
}
#if defined(OS_WIN) || defined(OS_MACOSX)
- void PopulatePicasaTestData() {
- // Create Picasa metadata database directories.
- base::FilePath metadata_root;
-#if defined(OS_WIN)
- metadata_root = ensure_media_directories_exist_->GetFakeLocalAppDataPath();
-#elif defined(OS_MACOSX)
- metadata_root = ensure_media_directories_exist_->GetFakeAppDataPath();
-#endif
-
- metadata_root = metadata_root.AppendASCII("Google").AppendASCII("Picasa2");
+ void PopulatePicasaTestData(const base::FilePath& metadata_root) {
base::FilePath picasa_database_path =
metadata_root.AppendASCII(picasa::kPicasaDatabaseDirName);
base::FilePath picasa_temp_dir_path =
@@ -160,7 +151,7 @@ class MediaGalleriesPlatformAppBrowserTest : public PlatformAppBrowserTest {
// Create fake folder directories.
base::FilePath folders_root =
- ensure_media_directories_exist_->GetFakePicasaFoldersRootPath();
+ ensure_media_directories_exists_->GetFakePicasaFoldersRootPath();
base::FilePath fake_folder_1 = folders_root.AppendASCII("folder1");
base::FilePath fake_folder_2 = folders_root.AppendASCII("folder2");
ASSERT_TRUE(file_util::CreateDirectory(fake_folder_1));
@@ -187,15 +178,19 @@ class MediaGalleriesPlatformAppBrowserTest : public PlatformAppBrowserTest {
#endif
int num_galleries() const {
- return ensure_media_directories_exist_->num_galleries();
+ return ensure_media_directories_exists_->num_galleries();
}
int test_jpg_size() const { return test_jpg_size_; }
+ EnsureMediaDirectoriesExists* ensure_media_directories_exists() const {
+ return ensure_media_directories_exists_.get();
+ }
+
private:
std::string device_id_;
int test_jpg_size_;
- scoped_ptr<EnsureMediaDirectoriesExists> ensure_media_directories_exist_;
+ scoped_ptr<EnsureMediaDirectoriesExists> ensure_media_directories_exists_;
};
IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest,
@@ -261,10 +256,33 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest,
ASSERT_TRUE(RunMediaGalleriesTest("metadata")) << message_;
}
-#if defined(OS_WIN) || defined(OS_MACOSX)
-IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest, Picasa) {
- PopulatePicasaTestData();
+#if defined(OS_WIN)|| defined(OS_MACOSX)
+IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest,
+ PicasaDefaultLocation) {
+#if defined(OS_WIN)
+ base::FilePath metadata_root = ensure_media_directories_exists()->
+ GetFakeLocalAppDataPath().AppendASCII("Google").AppendASCII("Picasa2");
+#elif defined(OS_MACOSX)
+ base::FilePath metadata_root = ensure_media_directories_exists()->
+ GetFakeAppDataPath().AppendASCII("Google").AppendASCII("Picasa3");
+#endif
+ PopulatePicasaTestData(metadata_root);
ASSERT_TRUE(RunPlatformAppTest("api_test/media_galleries/picasa"))
<< message_;
}
#endif // defined(OS_WIN) || defined(OS_MACOSX)
+
+#if defined(OS_WIN)
+IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest,
+ PicasaCustomLocation) {
+ base::ScopedTempDir fake_alternate_app_data_dir;
+ ASSERT_TRUE(fake_alternate_app_data_dir.CreateUniqueTempDir());
+ ensure_media_directories_exists()->WriteCustomPicasaAppDataPathToRegistry(
+ fake_alternate_app_data_dir.path());
+ base::FilePath metadata_root = fake_alternate_app_data_dir.path()
+ .AppendASCII("Google").AppendASCII("Picasa2");
+ PopulatePicasaTestData(metadata_root);
Greg Billock 2013/10/04 23:52:50 Should this still set the metadata_root as above t
tommycli 2013/10/05 00:18:44 Hmm not sure what you're asking. It's the end of t
+ ASSERT_TRUE(RunPlatformAppTest("api_test/media_galleries/picasa"))
+ << message_;
+}
+#endif // defined(OS_WIN)

Powered by Google App Engine
This is Rietveld 408576698