Chromium Code Reviews| 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 54bf214d28378075edf954f7d3e41c257ba7b8cd..1854d05ffcb0db8e43bf37130e6edc828689b279 100644 |
| --- a/chrome/browser/extensions/api/media_galleries/media_galleries_apitest.cc |
| +++ b/chrome/browser/extensions/api/media_galleries/media_galleries_apitest.cc |
| @@ -195,7 +195,7 @@ class MediaGalleriesPlatformAppBrowserTest : public PlatformAppBrowserTest { |
| // This function makes a single fake gallery. This is needed to test platforms |
| // with no default media galleries, such as CHROMEOS. This fake gallery is |
| // pre-populated with a test.jpg and test.txt. |
| - void MakeSingleFakeGallery() { |
| + void MakeSingleFakeGallery(MediaGalleryPrefId* pref_id) { |
|
Lei Zhang
2014/03/20 21:37:53
Why not just return the pref id?
|
| ASSERT_FALSE(fake_gallery_temp_dir_.IsValid()); |
| ASSERT_TRUE(fake_gallery_temp_dir_.CreateUniqueTempDir()); |
| @@ -204,15 +204,18 @@ class MediaGalleriesPlatformAppBrowserTest : public PlatformAppBrowserTest { |
| MediaGalleryPrefInfo gallery_info; |
| ASSERT_FALSE(preferences->LookUpGalleryByPath(fake_gallery_temp_dir_.path(), |
| &gallery_info)); |
| - preferences->AddGallery(gallery_info.device_id, |
| - gallery_info.path, |
| - MediaGalleryPrefInfo::kAutoDetected, |
| - gallery_info.volume_label, |
| - gallery_info.vendor_name, |
| - gallery_info.model_name, |
| - gallery_info.total_size_in_bytes, |
| - gallery_info.last_attach_time, |
| - 0, 0, 0); |
| + MediaGalleryPrefId id = preferences->AddGallery( |
| + gallery_info.device_id, |
| + gallery_info.path, |
| + MediaGalleryPrefInfo::kAutoDetected, |
| + gallery_info.volume_label, |
| + gallery_info.vendor_name, |
| + gallery_info.model_name, |
| + gallery_info.total_size_in_bytes, |
| + gallery_info.last_attach_time, |
| + 0, 0, 0); |
| + if (pref_id) |
| + *pref_id = id; |
| content::RunAllPendingInMessageLoop(); |
| @@ -421,7 +424,7 @@ class MediaGalleriesPlatformAppBrowserTest : public PlatformAppBrowserTest { |
| IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest, |
| MediaGalleriesNoAccess) { |
| - MakeSingleFakeGallery(); |
| + MakeSingleFakeGallery(NULL); |
| base::ListValue custom_args; |
| custom_args.AppendInteger(num_galleries() + 1); |
| @@ -442,7 +445,7 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest, |
| IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest, |
| MediaGalleriesRead) { |
| RemoveAllGalleries(); |
| - MakeSingleFakeGallery(); |
| + MakeSingleFakeGallery(NULL); |
| base::ListValue custom_args; |
| custom_args.AppendInteger(test_jpg_size()); |
| @@ -453,13 +456,13 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest, |
| IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest, |
| MediaGalleriesCopyTo) { |
| RemoveAllGalleries(); |
| - MakeSingleFakeGallery(); |
| + MakeSingleFakeGallery(NULL); |
| ASSERT_TRUE(RunMediaGalleriesTest("copy_to_access")) << message_; |
| } |
| IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest, |
| MediaGalleriesDelete) { |
| - MakeSingleFakeGallery(); |
| + MakeSingleFakeGallery(NULL); |
| base::ListValue custom_args; |
| custom_args.AppendInteger(num_galleries() + 1); |
| ASSERT_TRUE(RunMediaGalleriesTestWithArg("delete_access", custom_args)) |
| @@ -571,9 +574,20 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest, MAYBE_Scan) { |
| ASSERT_TRUE(RunMediaGalleriesTest("scan")) << message_; |
| } |
| +IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest, ToURL) { |
| + RemoveAllGalleries(); |
| + MediaGalleryPrefId pref_id; |
| + MakeSingleFakeGallery(&pref_id); |
|
Lei Zhang
2014/03/20 21:37:53
assert |pref_id| is not kInvalidMediaGalleryPrefId
|
| + |
| + base::ListValue custom_args; |
| + custom_args.AppendInteger(base::checked_cast<int>(pref_id)); |
| + |
| + ASSERT_TRUE(RunMediaGalleriesTestWithArg("tourl", custom_args)) << message_; |
| +} |
| + |
| IN_PROC_BROWSER_TEST_F(MediaGalleriesPlatformAppBrowserTest, GetMetadata) { |
| RemoveAllGalleries(); |
| - MakeSingleFakeGallery(); |
| + MakeSingleFakeGallery(NULL); |
| AddFileToSingleFakeGallery(media::GetTestDataFilePath("90rotation.mp4")); |
| AddFileToSingleFakeGallery(media::GetTestDataFilePath("id3_png_test.mp3")); |