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

Issue 11855005: [Linux, Media Gallery] Fix MTPRecursiveDeviceObjectEnumerator to recursively enumerate all the medi… (Closed)

Created:
7 years, 11 months ago by kmadhusu
Modified:
7 years, 11 months ago
Reviewers:
Lei Zhang
CC:
chromium-reviews
Visibility:
Public.

Description

[Linux, Media Gallery] Fix MTPRecursiveDeviceObjectEnumerator to recursively enumerate all the media file object entries. BUG=none TEST=none Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=176822

Patch Set 1 #

Total comments: 5

Patch Set 2 : Addressed review comments #

Total comments: 7

Patch Set 3 : Addressed review comments #

Total comments: 2

Patch Set 4 : Addressed review comments #

Total comments: 12

Patch Set 5 : Addressed review comments #

Total comments: 2

Patch Set 6 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+79 lines, -33 lines) Patch
M chrome/browser/media_gallery/linux/mtp_device_object_enumerator.h View 1 2 3 4 1 chunk +8 lines, -0 lines 0 comments Download
M chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc View 1 2 3 4 2 chunks +15 lines, -0 lines 0 comments Download
M chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.h View 1 2 3 4 4 chunks +16 lines, -7 lines 0 comments Download
M chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc View 1 2 3 4 5 2 chunks +40 lines, -26 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
kmadhusu
https://codereview.chromium.org/11855005/diff/1/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc File chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc (left): https://codereview.chromium.org/11855005/diff/1/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc#oldcode59 chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc:59: new MTPDeviceObjectEnumerator(worker->get_file_entries())); This code was listing only the top ...
7 years, 11 months ago (2013-01-11 04:51:39 UTC) #1
Lei Zhang
If you just add a function to get the item id in MTPDeviceObjectEnumerator, then you ...
7 years, 11 months ago (2013-01-11 06:35:43 UTC) #2
kmadhusu
Removed |file_entry_iter_| and |file_entries_| from MTPRecursiveDeviceObjectEnumerator and added HasMoreEntries() and GetEntryId() functions in MTPDeviceObjectEnumerator. PTAL. ...
7 years, 11 months ago (2013-01-11 22:34:22 UTC) #3
Lei Zhang
https://codereview.chromium.org/11855005/diff/10002/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc File chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc (right): https://codereview.chromium.org/11855005/diff/10002/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc#newcode25 chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc:25: DCHECK(on_shutdown_event_); Can you also add a DCHECK to make ...
7 years, 11 months ago (2013-01-11 23:25:24 UTC) #4
kmadhusu
https://codereview.chromium.org/11855005/diff/10002/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc File chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc (right): https://codereview.chromium.org/11855005/diff/10002/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc#newcode25 chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc:25: DCHECK(on_shutdown_event_); On 2013/01/11 23:25:24, Lei Zhang wrote: > Can ...
7 years, 11 months ago (2013-01-11 23:52:45 UTC) #5
Lei Zhang
https://codereview.chromium.org/11855005/diff/10002/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc File chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc (right): https://codereview.chromium.org/11855005/diff/10002/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc#newcode39 chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc:39: current_enumerator_.get())->HasMoreEntries()) On 2013/01/11 23:52:45, kmadhusu wrote: > On 2013/01/11 ...
7 years, 11 months ago (2013-01-12 00:08:35 UTC) #6
kmadhusu
https://codereview.chromium.org/11855005/diff/13002/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc File chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc (right): https://codereview.chromium.org/11855005/diff/13002/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc#newcode41 chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc:41: if (!enumerator) { On 2013/01/12 00:08:36, Lei Zhang wrote: ...
7 years, 11 months ago (2013-01-12 01:03:53 UTC) #7
Lei Zhang
https://codereview.chromium.org/11855005/diff/19001/chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc File chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc (right): https://codereview.chromium.org/11855005/diff/19001/chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc#newcode46 chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc:46: *entry_id = (*file_entry_iter_).item_id(); Can't you write it as: file_entry_iter-_>item_id() ...
7 years, 11 months ago (2013-01-12 01:48:01 UTC) #8
kmadhusu
https://codereview.chromium.org/11855005/diff/19001/chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc File chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc (right): https://codereview.chromium.org/11855005/diff/19001/chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc#newcode46 chrome/browser/media_gallery/linux/mtp_device_object_enumerator.cc:46: *entry_id = (*file_entry_iter_).item_id(); On 2013/01/12 01:48:01, Lei Zhang wrote: ...
7 years, 11 months ago (2013-01-14 18:47:32 UTC) #9
Lei Zhang
lgtm https://codereview.chromium.org/11855005/diff/20005/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc File chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc (right): https://codereview.chromium.org/11855005/diff/20005/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc#newcode54 chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc:54: return (current_enumerator_.get()) ? you can drop the .get() ...
7 years, 11 months ago (2013-01-14 20:04:41 UTC) #10
kmadhusu
https://codereview.chromium.org/11855005/diff/20005/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc File chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc (right): https://codereview.chromium.org/11855005/diff/20005/chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc#newcode54 chrome/browser/media_gallery/linux/mtp_recursive_device_object_enumerator.cc:54: return (current_enumerator_.get()) ? On 2013/01/14 20:04:41, Lei Zhang wrote: ...
7 years, 11 months ago (2013-01-14 20:28:29 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/kmadhusu@chromium.org/11855005/5010
7 years, 11 months ago (2013-01-14 20:41:28 UTC) #12
commit-bot: I haz the power
7 years, 11 months ago (2013-01-15 07:17:53 UTC) #13
Message was sent while issue was closed.
Change committed as 176822

Powered by Google App Engine
This is Rietveld 408576698