OLD | NEW |
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 #include "chrome/browser/media_galleries/media_galleries_preferences.h" | 5 #include "chrome/browser/media_galleries/media_galleries_preferences.h" |
6 | 6 |
7 #include "base/i18n/time_formatting.h" | 7 #include "base/i18n/time_formatting.h" |
8 #include "base/path_service.h" | 8 #include "base/path_service.h" |
9 #include "base/prefs/pref_service.h" | 9 #include "base/prefs/pref_service.h" |
10 #include "base/stl_util.h" | 10 #include "base/stl_util.h" |
(...skipping 20 matching lines...) Expand all Loading... |
31 #include "chrome/common/pref_names.h" | 31 #include "chrome/common/pref_names.h" |
32 #include "components/user_prefs/pref_registry_syncable.h" | 32 #include "components/user_prefs/pref_registry_syncable.h" |
33 #include "grit/generated_resources.h" | 33 #include "grit/generated_resources.h" |
34 #include "ui/base/l10n/l10n_util.h" | 34 #include "ui/base/l10n/l10n_util.h" |
35 #include "ui/base/text/bytes_formatting.h" | 35 #include "ui/base/text/bytes_formatting.h" |
36 | 36 |
37 using base::DictionaryValue; | 37 using base::DictionaryValue; |
38 using base::ListValue; | 38 using base::ListValue; |
39 using extensions::ExtensionPrefs; | 39 using extensions::ExtensionPrefs; |
40 | 40 |
41 namespace chrome { | |
42 | |
43 namespace { | 41 namespace { |
44 | 42 |
45 // Pref key for the list of media gallery permissions. | 43 // Pref key for the list of media gallery permissions. |
46 const char kMediaGalleriesPermissions[] = "media_galleries_permissions"; | 44 const char kMediaGalleriesPermissions[] = "media_galleries_permissions"; |
47 // Pref key for Media Gallery ID. | 45 // Pref key for Media Gallery ID. |
48 const char kMediaGalleryIdKey[] = "id"; | 46 const char kMediaGalleryIdKey[] = "id"; |
49 // Pref key for Media Gallery Permission Value. | 47 // Pref key for Media Gallery Permission Value. |
50 const char kMediaGalleryHasPermissionKey[] = "has_permission"; | 48 const char kMediaGalleryHasPermissionKey[] = "has_permission"; |
51 | 49 |
52 const char kMediaGalleriesDeviceIdKey[] = "deviceId"; | 50 const char kMediaGalleriesDeviceIdKey[] = "deviceId"; |
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
360 StorageMonitor::GetInstance()->RemoveObserver(this); | 358 StorageMonitor::GetInstance()->RemoveObserver(this); |
361 } | 359 } |
362 | 360 |
363 void MediaGalleriesPreferences::AddDefaultGalleriesIfFreshProfile() { | 361 void MediaGalleriesPreferences::AddDefaultGalleriesIfFreshProfile() { |
364 // Only add defaults the first time. | 362 // Only add defaults the first time. |
365 if (APIHasBeenUsed(profile_)) | 363 if (APIHasBeenUsed(profile_)) |
366 return; | 364 return; |
367 | 365 |
368 // Fresh profile case. | 366 // Fresh profile case. |
369 const int kDirectoryKeys[] = { | 367 const int kDirectoryKeys[] = { |
370 DIR_USER_MUSIC, | 368 chrome::DIR_USER_MUSIC, |
371 DIR_USER_PICTURES, | 369 chrome::DIR_USER_PICTURES, |
372 DIR_USER_VIDEOS, | 370 chrome::DIR_USER_VIDEOS, |
373 }; | 371 }; |
374 | 372 |
375 for (size_t i = 0; i < arraysize(kDirectoryKeys); ++i) { | 373 for (size_t i = 0; i < arraysize(kDirectoryKeys); ++i) { |
376 base::FilePath path; | 374 base::FilePath path; |
377 if (!PathService::Get(kDirectoryKeys[i], &path)) | 375 if (!PathService::Get(kDirectoryKeys[i], &path)) |
378 continue; | 376 continue; |
379 | 377 |
380 base::FilePath relative_path; | 378 base::FilePath relative_path; |
381 StorageInfo info; | 379 StorageInfo info; |
382 if (MediaStorageUtil::GetDeviceInfoFromPath(path, &info, &relative_path)) { | 380 if (MediaStorageUtil::GetDeviceInfoFromPath(path, &info, &relative_path)) { |
(...skipping 557 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
940 ExtensionPrefs* MediaGalleriesPreferences::GetExtensionPrefs() const { | 938 ExtensionPrefs* MediaGalleriesPreferences::GetExtensionPrefs() const { |
941 if (extension_prefs_for_testing_) | 939 if (extension_prefs_for_testing_) |
942 return extension_prefs_for_testing_; | 940 return extension_prefs_for_testing_; |
943 return extensions::ExtensionPrefs::Get(profile_); | 941 return extensions::ExtensionPrefs::Get(profile_); |
944 } | 942 } |
945 | 943 |
946 void MediaGalleriesPreferences::SetExtensionPrefsForTesting( | 944 void MediaGalleriesPreferences::SetExtensionPrefsForTesting( |
947 extensions::ExtensionPrefs* extension_prefs) { | 945 extensions::ExtensionPrefs* extension_prefs) { |
948 extension_prefs_for_testing_ = extension_prefs; | 946 extension_prefs_for_testing_ = extension_prefs; |
949 } | 947 } |
950 | |
951 } // namespace chrome | |
OLD | NEW |