Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / media_galleries / media_galleries_test_util.h
index 7b68afc..599aa24 100644 (file)
@@ -5,6 +5,9 @@
 #ifndef CHROME_BROWSER_MEDIA_GALLERIES_MEDIA_GALLERIES_TEST_UTIL_H_
 #define CHROME_BROWSER_MEDIA_GALLERIES_MEDIA_GALLERIES_TEST_UTIL_H_
 
+#include <string>
+#include <vector>
+
 #include "base/basictypes.h"
 #include "base/files/scoped_temp_dir.h"
 #include "base/memory/ref_counted.h"
@@ -42,6 +45,10 @@ class EnsureMediaDirectoriesExists {
   int num_galleries() const { return num_galleries_; }
 
   base::FilePath GetFakeAppDataPath() const;
+
+  // Changes the directories for the media paths (music, pictures, videos)
+  // overrides to new, different directories that are generated.
+  void ChangeMediaPathOverrides();
 #if defined(OS_WIN)
   base::FilePath GetFakeLocalAppDataPath() const;
 #endif
@@ -62,6 +69,8 @@ class EnsureMediaDirectoriesExists {
 
   int num_galleries_;
 
+  int times_overrides_changed_;
+
   scoped_ptr<base::ScopedPathOverride> app_data_override_;
   scoped_ptr<base::ScopedPathOverride> music_override_;
   scoped_ptr<base::ScopedPathOverride> pictures_override_;