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

Side by Side Diff: chrome/browser/extensions/api/media_galleries/media_galleries_api.cc

Issue 120303003: [StorageMonitor] Move gallery name generation to StorageInfo. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: update Created 7 years 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Implements the Chrome Extensions Media Galleries API. 5 // Implements the Chrome Extensions Media Galleries API.
6 6
7 #include "chrome/browser/extensions/api/media_galleries/media_galleries_api.h" 7 #include "chrome/browser/extensions/api/media_galleries/media_galleries_api.h"
8 8
9 #include <set> 9 #include <set>
10 #include <string> 10 #include <string>
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 MediaGalleriesPreferences* prefs = registry->GetPreferences(GetProfile()); 304 MediaGalleriesPreferences* prefs = registry->GetPreferences(GetProfile());
305 305
306 base::ListValue* list = new base::ListValue(); 306 base::ListValue* list = new base::ListValue();
307 const MediaGalleriesPrefInfoMap& galleries = prefs->known_galleries(); 307 const MediaGalleriesPrefInfoMap& galleries = prefs->known_galleries();
308 for (MediaGalleryPrefIdSet::const_iterator it = permitted_gallery_ids.begin(); 308 for (MediaGalleryPrefIdSet::const_iterator it = permitted_gallery_ids.begin();
309 it != permitted_gallery_ids.end(); ++it) { 309 it != permitted_gallery_ids.end(); ++it) {
310 MediaGalleriesPrefInfoMap::const_iterator gallery_it = galleries.find(*it); 310 MediaGalleriesPrefInfoMap::const_iterator gallery_it = galleries.find(*it);
311 DCHECK(gallery_it != galleries.end()); 311 DCHECK(gallery_it != galleries.end());
312 const MediaGalleryPrefInfo& gallery = gallery_it->second; 312 const MediaGalleryPrefInfo& gallery = gallery_it->second;
313 MediaGalleries::MediaFileSystemMetadata metadata; 313 MediaGalleries::MediaFileSystemMetadata metadata;
314 metadata.name = base::UTF16ToUTF8(gallery.GetGalleryDisplayName()); 314 metadata.name = base::UTF16ToUTF8(
315 MediaStorageUtil::GetGalleryDisplayNameFromPath(
316 gallery.AbsolutePath()));
315 metadata.gallery_id = base::Uint64ToString(gallery.pref_id); 317 metadata.gallery_id = base::Uint64ToString(gallery.pref_id);
316 metadata.is_removable = StorageInfo::IsRemovableDevice(gallery.device_id); 318 metadata.is_removable = StorageInfo::IsRemovableDevice(gallery.device_id);
317 metadata.is_media_device = StorageInfo::IsMediaDevice(gallery.device_id); 319 metadata.is_media_device = StorageInfo::IsMediaDevice(gallery.device_id);
318 metadata.is_available = ContainsKey(*available_devices, gallery.device_id); 320 metadata.is_available = ContainsKey(*available_devices, gallery.device_id);
319 list->Append(metadata.ToValue().release()); 321 list->Append(metadata.ToValue().release());
320 } 322 }
321 323
322 SetResult(list); 324 SetResult(list);
323 SendResponse(true); 325 SendResponse(true);
324 } 326 }
325 327
326 } // namespace extensions 328 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698