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")); |