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

Unified Diff: chrome/browser/media_galleries/media_scan_manager_unittest.cc

Issue 173853007: Media Galleries: Prune uninteresting folders when scanning. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 6 years, 10 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/media_galleries/media_scan_manager_unittest.cc
===================================================================
--- chrome/browser/media_galleries/media_scan_manager_unittest.cc (revision 252098)
+++ chrome/browser/media_galleries/media_scan_manager_unittest.cc (working copy)
@@ -178,9 +178,11 @@
void SetFindFoldersResults(
bool success,
- const MediaFolderFinder::MediaFolderFinderResults& results) {
+ const MediaFolderFinder::MediaFolderFinderResults& results,
+ const std::vector<base::FilePath>& sensitive_locations) {
find_folders_success_ = success;
find_folders_results_ = results;
+ find_folders_sensitive_locations_ = sensitive_locations;
vandebo (ex-Chrome) 2014/02/20 23:00:23 Clearly we should have a test that does remove a s
Lei Zhang 2014/02/25 01:24:25 Done.
}
void SetExpectedScanResults(int gallery_count,
@@ -239,7 +241,9 @@
void OnFindFoldersStarted(
MediaFolderFinder::MediaFolderFinderResultsCallback callback) {
find_folders_start_count_++;
- callback.Run(find_folders_success_, find_folders_results_);
+ callback.Run(find_folders_success_,
+ find_folders_results_,
+ find_folders_sensitive_locations_);
}
void OnFindFoldersDestroyed() {
@@ -252,6 +256,7 @@
int find_folders_destroy_count_;
bool find_folders_success_;
MediaFolderFinder::MediaFolderFinderResults find_folders_results_;
+ std::vector<base::FilePath> find_folders_sensitive_locations_;
int expected_gallery_count_;
MediaGalleryScanResult expected_file_counts_;
@@ -288,7 +293,8 @@
MediaFolderFinder::MediaFolderFinderResults found_folders;
found_folders[path] = file_counts;
- SetFindFoldersResults(true, found_folders);
+ std::vector<base::FilePath> empty_sensitive_locations;
+ SetFindFoldersResults(true, found_folders, empty_sensitive_locations);
SetExpectedScanResults(1 /*gallery_count*/, file_counts);
StartScan();
@@ -348,7 +354,8 @@
found_folders[path] = file_counts;
expected_galleries.insert(path.DirName());
- SetFindFoldersResults(true, found_folders);
+ std::vector<base::FilePath> empty_sensitive_locations;
+ SetFindFoldersResults(true, found_folders, empty_sensitive_locations);
file_counts.audio_count = 9;
SetExpectedScanResults(5 /*gallery_count*/, file_counts);
@@ -387,7 +394,8 @@
// Run once with no scan results. "uscan" should go away and "gscan" should
// have its scan counts updated.
MediaFolderFinder::MediaFolderFinderResults found_folders;
- SetFindFoldersResults(true, found_folders);
+ std::vector<base::FilePath> empty_sensitive_locations;
+ SetFindFoldersResults(true, found_folders, empty_sensitive_locations);
MediaGalleryScanResult file_counts;
SetExpectedScanResults(0 /*gallery_count*/, file_counts);
@@ -414,7 +422,7 @@
path = MakeTestFolder("gscan/dir1");
found_folders[path] = file_counts;
- SetFindFoldersResults(true, found_folders);
+ SetFindFoldersResults(true, found_folders, empty_sensitive_locations);
file_counts.video_count = 7;
SetExpectedScanResults(1 /*gallery_count*/, file_counts);
StartScan();
@@ -457,7 +465,8 @@
path = MakeTestFolder("user/dir2");
found_folders[path] = file_counts;
- SetFindFoldersResults(true, found_folders);
+ std::vector<base::FilePath> empty_sensitive_locations;
+ SetFindFoldersResults(true, found_folders, empty_sensitive_locations);
file_counts.audio_count = 0;
SetExpectedScanResults(0 /*gallery_count*/, file_counts);
@@ -471,7 +480,7 @@
CheckFileCounts(scan_id, 6, 0, 0);
EXPECT_EQ(1U, found_folders.erase(path));
- SetFindFoldersResults(true, found_folders);
+ SetFindFoldersResults(true, found_folders, empty_sensitive_locations);
SetExpectedScanResults(0 /*gallery_count*/, file_counts);
StartScan();

Powered by Google App Engine
This is Rietveld 408576698