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

Side by Side Diff: chrome/browser/media_galleries/media_galleries_preferences.cc

Issue 1695563002: Media Galleries Partial Deprecation: Remove scan functionality. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 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 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 #include "chrome/browser/media_galleries/media_galleries_preferences.h" 5 #include "chrome/browser/media_galleries/media_galleries_preferences.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include "base/base_paths_posix.h" 9 #include "base/base_paths_posix.h"
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 1288 matching lines...) Expand 10 before | Expand all | Expand 10 after
1299 OnPermissionRemoved(this, extension.id(), pref_id)); 1299 OnPermissionRemoved(this, extension.id(), pref_id));
1300 return true; 1300 return true;
1301 } 1301 }
1302 1302
1303 const MediaGalleriesPrefInfoMap& MediaGalleriesPreferences::known_galleries() 1303 const MediaGalleriesPrefInfoMap& MediaGalleriesPreferences::known_galleries()
1304 const { 1304 const {
1305 DCHECK(IsInitialized()); 1305 DCHECK(IsInitialized());
1306 return known_galleries_; 1306 return known_galleries_;
1307 } 1307 }
1308 1308
1309 base::Time MediaGalleriesPreferences::GetLastScanCompletionTime() const {
1310 int64_t last_scan_time_internal =
1311 profile_->GetPrefs()->GetInt64(prefs::kMediaGalleriesLastScanTime);
1312 return base::Time::FromInternalValue(last_scan_time_internal);
1313 }
1314
1315 void MediaGalleriesPreferences::SetLastScanCompletionTime(
1316 const base::Time& time) {
1317 profile_->GetPrefs()->SetInt64(prefs::kMediaGalleriesLastScanTime,
1318 time.ToInternalValue());
1319 }
1320
1321 void MediaGalleriesPreferences::Shutdown() { 1309 void MediaGalleriesPreferences::Shutdown() {
1322 weak_factory_.InvalidateWeakPtrs(); 1310 weak_factory_.InvalidateWeakPtrs();
1323 profile_ = NULL; 1311 profile_ = NULL;
1324 } 1312 }
1325 1313
1326 // static 1314 // static
1327 bool MediaGalleriesPreferences::APIHasBeenUsed(Profile* profile) { 1315 bool MediaGalleriesPreferences::APIHasBeenUsed(Profile* profile) {
1328 MediaGalleryPrefId current_id = 1316 MediaGalleryPrefId current_id =
1329 profile->GetPrefs()->GetUint64(prefs::kMediaGalleriesUniqueId); 1317 profile->GetPrefs()->GetUint64(prefs::kMediaGalleriesUniqueId);
1330 return current_id != kInvalidMediaGalleryPrefId + 1; 1318 return current_id != kInvalidMediaGalleryPrefId + 1;
1331 } 1319 }
1332 1320
1333 // static 1321 // static
1334 void MediaGalleriesPreferences::RegisterProfilePrefs( 1322 void MediaGalleriesPreferences::RegisterProfilePrefs(
1335 user_prefs::PrefRegistrySyncable* registry) { 1323 user_prefs::PrefRegistrySyncable* registry) {
1336 registry->RegisterListPref(prefs::kMediaGalleriesRememberedGalleries); 1324 registry->RegisterListPref(prefs::kMediaGalleriesRememberedGalleries);
1337 registry->RegisterUint64Pref(prefs::kMediaGalleriesUniqueId, 1325 registry->RegisterUint64Pref(prefs::kMediaGalleriesUniqueId,
1338 kInvalidMediaGalleryPrefId + 1); 1326 kInvalidMediaGalleryPrefId + 1);
1339 registry->RegisterInt64Pref(prefs::kMediaGalleriesLastScanTime,
1340 base::Time().ToInternalValue());
1341 } 1327 }
1342 1328
1343 bool MediaGalleriesPreferences::SetGalleryPermissionInPrefs( 1329 bool MediaGalleriesPreferences::SetGalleryPermissionInPrefs(
1344 const std::string& extension_id, 1330 const std::string& extension_id,
1345 MediaGalleryPrefId gallery_id, 1331 MediaGalleryPrefId gallery_id,
1346 bool has_access) { 1332 bool has_access) {
1347 DCHECK(IsInitialized()); 1333 DCHECK(IsInitialized());
1348 ExtensionPrefs::ScopedListUpdate update(GetExtensionPrefs(), 1334 ExtensionPrefs::ScopedListUpdate update(GetExtensionPrefs(),
1349 extension_id, 1335 extension_id,
1350 kMediaGalleriesPermissions); 1336 kMediaGalleriesPermissions);
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
1456 if (extension_prefs_for_testing_) 1442 if (extension_prefs_for_testing_)
1457 return extension_prefs_for_testing_; 1443 return extension_prefs_for_testing_;
1458 return extensions::ExtensionPrefs::Get(profile_); 1444 return extensions::ExtensionPrefs::Get(profile_);
1459 } 1445 }
1460 1446
1461 void MediaGalleriesPreferences::SetExtensionPrefsForTesting( 1447 void MediaGalleriesPreferences::SetExtensionPrefsForTesting(
1462 extensions::ExtensionPrefs* extension_prefs) { 1448 extensions::ExtensionPrefs* extension_prefs) {
1463 DCHECK(IsInitialized()); 1449 DCHECK(IsInitialized());
1464 extension_prefs_for_testing_ = extension_prefs; 1450 extension_prefs_for_testing_ = extension_prefs;
1465 } 1451 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698