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

Unified Diff: chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc

Issue 11855005: [Linux, Media Gallery] Fix MTPRecursiveDeviceObjectEnumerator to recursively enumerate all the medi… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed review comments Created 7 years, 11 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_gallery/linux/mtp_device_object_enumerator.cc
diff --git a/chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc b/chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc
index dfbc4078cfcb461bbcaed5480c3b756efecb67d6..d58c95dfbc9527784568652b2bfa631ff4fb0b9b 100644
--- a/chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc
+++ b/chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc
@@ -4,6 +4,8 @@
#include "chrome/browser/media_gallery/linux/mtp_device_object_enumerator.h"
+#include "base/logging.h"
+
namespace chrome {
MTPDeviceObjectEnumerator::MTPDeviceObjectEnumerator(
@@ -36,4 +38,17 @@ base::Time MTPDeviceObjectEnumerator::LastModifiedTime() {
return base::Time::FromTimeT(current_file_info_.modification_time());
}
+bool MTPDeviceObjectEnumerator::GetEntryId(uint32_t* entry_id) {
+ DCHECK(entry_id);
+ if (file_entry_iter_ == file_entries_.end())
+ return false;
+
+ *entry_id = (*file_entry_iter_).item_id();
+ return true;
+}
+
+bool MTPDeviceObjectEnumerator::HasMoreEntries() {
+ return file_entry_iter_ != file_entries_.end();
+}
+
} // namespace chrome

Powered by Google App Engine
This is Rietveld 408576698