Index: chrome/browser/extensions/api/media_galleries/media_galleries_watch_apitest.cc |
diff --git a/chrome/browser/extensions/api/media_galleries_private/media_galleries_watch_apitest.cc b/chrome/browser/extensions/api/media_galleries/media_galleries_watch_apitest.cc |
similarity index 85% |
copy from chrome/browser/extensions/api/media_galleries_private/media_galleries_watch_apitest.cc |
copy to chrome/browser/extensions/api/media_galleries/media_galleries_watch_apitest.cc |
index a88cac6fb6c84835f6179a60c7ed7ec5b4578e54..400a7783daf1cff7733b289399d031970a217b68 100644 |
--- a/chrome/browser/extensions/api/media_galleries_private/media_galleries_watch_apitest.cc |
+++ b/chrome/browser/extensions/api/media_galleries/media_galleries_watch_apitest.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
// |
-// MediaGalleriesPrivate gallery watch API browser tests. |
+// MediaGalleries gallery watch API browser tests. |
#include "base/file_util.h" |
#include "base/files/file_path.h" |
@@ -30,12 +30,14 @@ namespace { |
// Id of test extension from |
// chrome/test/data/extensions/api_test/|kTestExtensionPath| |
const char kTestExtensionId[] = "gceegfkgibmgpfopknlcgleimclbknie"; |
-const char kTestExtensionPath[] = "media_galleries_private/gallerywatch"; |
+const char kTestExtensionPath[] = "media_galleries/gallerywatch"; |
// JS commands. |
const char kGetAllWatchedGalleryIdsCmd[] = "getAllWatchedGalleryIds()"; |
const char kGetMediaFileSystemsCmd[] = "getMediaFileSystems()"; |
const char kSetupWatchOnValidGalleriesCmd[] = "setupWatchOnValidGalleries()"; |
+const char kSetupWatchOnUnlistenedValidGalleriesCmd[] = |
+ "setupWatchOnUnlistenedValidGalleries()"; |
const char kAddGalleryChangedListenerCmd[] = "addGalleryChangedListener()"; |
const char kRemoveAllGalleryWatchCmd[] = "removeAllGalleryWatch()"; |
const char kRemoveGalleryChangedListenerCmd[] = |
@@ -58,6 +60,8 @@ const char kRemoveGalleryWatchOK[] = "remove_gallery_watch_ok"; |
// Test reply messages. |
const char kNoGalleryWatchesInstalled[] = "gallery_watchers_does_not_exists"; |
const char kAddGalleryWatchRequestFailed[] = "add_watch_request_failed"; |
+const char kAddGalleryWatchRequestRuntimeError[] = |
+ "add_watch_request_runtime_error"; |
const char kAddGalleryWatchRequestSucceeded[] = "add_watch_request_succeeded"; |
const char kGalleryChangedEventReceived[] = "gallery_changed_event_received"; |
const char kGalleryWatchesCheck[] = "gallery_watcher_checks"; |
@@ -66,16 +70,16 @@ const char kGalleryWatchesCheck[] = "gallery_watcher_checks"; |
/////////////////////////////////////////////////////////////////////////////// |
-// MediaGalleriesPrivateGalleryWatchApiTest // |
+// MediaGalleriesGalleryWatchApiTest // |
/////////////////////////////////////////////////////////////////////////////// |
-class MediaGalleriesPrivateGalleryWatchApiTest : public ExtensionApiTest { |
+class MediaGalleriesGalleryWatchApiTest : public ExtensionApiTest { |
public: |
- MediaGalleriesPrivateGalleryWatchApiTest() |
+ MediaGalleriesGalleryWatchApiTest() |
: extension_(NULL), |
background_host_(NULL) { |
} |
- virtual ~MediaGalleriesPrivateGalleryWatchApiTest() {} |
+ virtual ~MediaGalleriesGalleryWatchApiTest() {} |
protected: |
// ExtensionApiTest overrides. |
@@ -183,7 +187,7 @@ class MediaGalleriesPrivateGalleryWatchApiTest : public ExtensionApiTest { |
content::RenderViewHost* background_host_; |
- DISALLOW_COPY_AND_ASSIGN(MediaGalleriesPrivateGalleryWatchApiTest); |
+ DISALLOW_COPY_AND_ASSIGN(MediaGalleriesGalleryWatchApiTest); |
}; |
// Crashing on OSX. |
@@ -192,17 +196,19 @@ class MediaGalleriesPrivateGalleryWatchApiTest : public ExtensionApiTest { |
#else |
#define MAYBE_BasicGalleryWatch BasicGalleryWatch |
#endif |
-IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
+IN_PROC_BROWSER_TEST_F(MediaGalleriesGalleryWatchApiTest, |
MAYBE_BasicGalleryWatch) { |
- SetupGalleryWatches(); |
// Add gallery watch listener. |
ExecuteCmdAndCheckReply(kAddGalleryChangedListenerCmd, |
kAddGalleryChangedListenerOK); |
+ SetupGalleryWatches(); |
+ |
// Modify gallery contents. |
ExtensionTestMessageListener gallery_change_event_received( |
kGalleryChangedEventReceived, false /* no reply */); |
+ |
ASSERT_TRUE(AddNewFileInTestGallery()); |
if (GalleryWatchesSupported()) |
EXPECT_TRUE(gallery_change_event_received.WaitUntilSatisfied()); |
@@ -217,7 +223,7 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
} |
// http://crbug.com/390979 |
-IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
+IN_PROC_BROWSER_TEST_F(MediaGalleriesGalleryWatchApiTest, |
DISABLED_RemoveListenerAndModifyGallery) { |
tommycli
2014/08/19 16:36:03
This should not be DISABLED anymore, since we are
Oren Blasberg
2014/08/20 22:59:37
Will remove it in followup CL.
|
if (!GalleryWatchesSupported()) |
return; |
@@ -244,23 +250,19 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
ExecuteCmdAndCheckReply(kRemoveGalleryWatchCmd, kRemoveGalleryWatchOK); |
} |
-IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
+IN_PROC_BROWSER_TEST_F(MediaGalleriesGalleryWatchApiTest, |
SetupGalleryWatchWithoutListeners) { |
if (!GalleryWatchesSupported()) |
return; |
- SetupGalleryWatches(); |
- |
- // No listeners, modify gallery contents. |
- ExtensionTestMessageListener gallery_change_event_received( |
- kGalleryChangedEventReceived, false /* no reply */); |
- ASSERT_TRUE(AddNewFileInTestGallery()); |
- |
- // Remove gallery watch. |
- ExecuteCmdAndCheckReply(kRemoveGalleryWatchCmd, kRemoveGalleryWatchOK); |
+ ExtensionTestMessageListener add_watch_runtime_error_received( |
+ kAddGalleryWatchRequestRuntimeError, false /* no reply */); |
+ ExecuteCmdAndCheckReply( |
tommycli
2014/08/19 16:36:02
This concerns me since you should get multiple mes
Oren Blasberg
2014/08/20 22:59:37
Done.
|
+ kSetupWatchOnUnlistenedValidGalleriesCmd, kAddGalleryWatchOK); |
+ EXPECT_TRUE(add_watch_runtime_error_received.WaitUntilSatisfied()); |
} |
-IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
+IN_PROC_BROWSER_TEST_F(MediaGalleriesGalleryWatchApiTest, |
SetupGalleryChangedListenerWithoutWatchers) { |
// Add gallery watch listener. |
ExecuteCmdAndCheckReply(kAddGalleryChangedListenerCmd, |
@@ -277,8 +279,11 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
kRemoveGalleryChangedListenerOK); |
} |
-IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
+IN_PROC_BROWSER_TEST_F(MediaGalleriesGalleryWatchApiTest, |
SetupWatchOnInvalidGallery) { |
+ // Add gallery watch listener. |
+ ExecuteCmdAndCheckReply(kAddGalleryChangedListenerCmd, |
+ kAddGalleryChangedListenerOK); |
// Set up a invalid gallery watch. |
ExtensionTestMessageListener invalid_gallery_watch_request_finished( |
kAddGalleryWatchRequestFailed, false /* no reply */); |
@@ -286,10 +291,14 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
EXPECT_TRUE(invalid_gallery_watch_request_finished.WaitUntilSatisfied()); |
} |
-IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
+IN_PROC_BROWSER_TEST_F(MediaGalleriesGalleryWatchApiTest, |
GetAllGalleryWatch) { |
+ // Add gallery watch listener. |
+ ExecuteCmdAndCheckReply(kAddGalleryChangedListenerCmd, |
+ kAddGalleryChangedListenerOK); |
+ |
// Gallery watchers are not yet added. |
- // chrome.mediaGalleriesPrivate.getAllGalleryWatch should return an empty |
+ // chrome.mediaGalleries.getAllGalleryWatch should return an empty |
// list. |
ExtensionTestMessageListener initial_get_all_check_finished( |
kNoGalleryWatchesInstalled, false /* no reply */); |
@@ -301,7 +310,7 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
SetupGalleryWatches(); |
- // chrome.mediaGalleriesPrivate.getAllGalleryWatch should return the |
+ // chrome.mediaGalleries.getAllGalleryWatch should return the |
// gallery identifiers. |
ExtensionTestMessageListener get_all_watched_galleries_finished( |
kGalleryWatchesCheck, false /* no reply */); |
@@ -312,7 +321,7 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
ExecuteCmdAndCheckReply(kRemoveGalleryWatchCmd, kRemoveGalleryWatchOK); |
// Gallery watchers removed. |
- // chrome.mediaGalleriesPrivate.getAllGalleryWatch() should return an empty |
+ // chrome.mediaGalleries.getAllGalleryWatch() should return an empty |
// list. |
ExtensionTestMessageListener final_get_all_check_finished( |
kNoGalleryWatchesInstalled, false /* no reply */); |
@@ -320,14 +329,18 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
EXPECT_TRUE(final_get_all_check_finished.WaitUntilSatisfied()); |
} |
-IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
+IN_PROC_BROWSER_TEST_F(MediaGalleriesGalleryWatchApiTest, |
RemoveAllGalleryWatch) { |
+ // Add gallery watch listener. |
+ ExecuteCmdAndCheckReply(kAddGalleryChangedListenerCmd, |
+ kAddGalleryChangedListenerOK); |
+ |
if (!GalleryWatchesSupported()) |
return; |
SetupGalleryWatches(); |
- // chrome.mediaGalleriesPrivate.getAllGalleryWatch should return the watched |
+ // chrome.mediaGalleries.getAllGalleryWatch should return the watched |
// gallery identifiers. |
ExtensionTestMessageListener get_all_watched_galleries_finished( |
kGalleryWatchesCheck, false /* no reply */); |
@@ -337,7 +350,7 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateGalleryWatchApiTest, |
// Remove all gallery watchers. |
ExecuteCmdAndCheckReply(kRemoveAllGalleryWatchCmd, kRemoveAllGalleryWatchOK); |
- // Gallery watchers removed. chrome.mediaGalleriesPrivate.getAllGalleryWatch |
+ // Gallery watchers removed. chrome.mediaGalleries.getAllGalleryWatch |
// should return an empty list. |
ExtensionTestMessageListener final_get_all_check_finished( |
kNoGalleryWatchesInstalled, false /* no reply */); |