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

Unified Diff: net/base/directory_lister.h

Issue 1096323003: Remove unused sorting options from DirectoryLister. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: removed unused possibility to make recursive sort Created 5 years, 8 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: net/base/directory_lister.h
diff --git a/net/base/directory_lister.h b/net/base/directory_lister.h
index 51387e806557f10d3f51462eefd17d86af456120..5ef210c4831ec08aa0d799abe0ff35777116bac5 100644
--- a/net/base/directory_lister.h
+++ b/net/base/directory_lister.h
@@ -44,27 +44,21 @@ class NET_EXPORT DirectoryLister {
virtual ~DirectoryListerDelegate() {}
};
- // Sort options
- // ALPHA_DIRS_FIRST is the default sort :
+ // Listing options
+ // ALPHA_DIRS_FIRST is the default listing type:
mmenke 2015/04/23 14:57:00 nit: Remove extra space before listing
// directories first in name order, then files by name order
mmenke 2015/04/23 14:57:00 Mind adding a comment about NO_SORT_RECURSIVE? (J
- // FULL_PATH sorts by paths as strings, ignoring files v. directories
- // DATE sorts by last modified date
- // TODO(mmenke): Only NO_SORT and ALPHA_DIRS_FIRST appear to be used in
- // production code, and there's very little testing of some of these
- // options. Remove unused options, improve testing of the others.
- enum SortType {
+ // TODO(mmenke): Improve testing.
+ enum ListingType {
NO_SORT,
- DATE,
+ NO_SORT_RECURSIVE,
ALPHA_DIRS_FIRST,
- FULL_PATH
};
DirectoryLister(const base::FilePath& dir,
DirectoryListerDelegate* delegate);
DirectoryLister(const base::FilePath& dir,
- bool recursive,
- SortType sort,
+ ListingType type,
DirectoryListerDelegate* delegate);
// Will invoke Cancel().
@@ -89,10 +83,7 @@ class NET_EXPORT DirectoryLister {
// reference owned by the callback itself.
class Core : public base::RefCountedThreadSafe<Core> {
public:
- Core(const base::FilePath& dir,
- bool recursive,
- SortType sort,
- DirectoryLister* lister);
+ Core(const base::FilePath& dir, ListingType type, DirectoryLister* lister);
// May only be called on a worker pool thread.
void Start();
@@ -114,8 +105,7 @@ class NET_EXPORT DirectoryLister {
int error) const;
const base::FilePath dir_;
- const bool recursive_;
- const SortType sort_;
+ const ListingType type_;
const scoped_refptr<base::MessageLoopProxy> origin_loop_;
// Only used on the origin thread.

Powered by Google App Engine
This is Rietveld 408576698