Index: chrome/browser/media_galleries/media_folder_finder.h |
=================================================================== |
--- chrome/browser/media_galleries/media_folder_finder.h (revision 253526) |
+++ chrome/browser/media_galleries/media_folder_finder.h (working copy) |
@@ -19,8 +19,13 @@ |
// media files. |
class MediaFolderFinder { |
public: |
+ // Key: path to a folder |
+ // Value: scan results for that folder, non-recursive. |
typedef std::map<base::FilePath, MediaGalleryScanResult> |
MediaFolderFinderResults; |
+ |
+ // |results| never contains entries for |graylisted_folders_| or parent |
+ // directories of |graylisted_folders_|. |
typedef base::Callback<void(bool /*success*/, |
const MediaFolderFinderResults& /*results*/)> |
MediaFolderFinderResultsCallback; |
@@ -36,6 +41,8 @@ |
// Start the scan. |
virtual void StartScan(); |
+ const std::vector<base::FilePath>& graylisted_folders() const; |
+ |
private: |
friend class MediaFolderFinderTest; |
friend class MediaGalleriesPlatformAppBrowserTest; |
@@ -68,6 +75,7 @@ |
const MediaFolderFinderResultsCallback results_callback_; |
MediaFolderFinderResults results_; |
+ std::vector<base::FilePath> graylisted_folders_; |
std::vector<base::FilePath> folders_to_scan_; |
ScanState scan_state_; |