// Converts the storage |list| value to WatchedGalleryIds.
MediaGalleryPrefIdSet WatchedGalleryIdsFromValue(
const base::ListValue* list) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
MediaGalleryPrefIdSet gallery_ids;
std::string gallery_id_str;
for (size_t i = 0; i < list->GetSize(); ++i) {
// Converts WatchedGalleryIds to a storage list value.
scoped_ptr<base::ListValue> WatchedGalleryIdsToValue(
const MediaGalleryPrefIdSet gallery_ids) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
scoped_ptr<base::ListValue> list(new base::ListValue());
for (MediaGalleryPrefIdSet::const_iterator id_iter = gallery_ids.begin();
id_iter != gallery_ids.end(); ++id_iter)
} // namespace
GalleryWatchStateTracker::GalleryWatchStateTracker(Profile* profile)
- : profile_(profile),
- scoped_extension_registry_observer_(this) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ : profile_(profile), extension_registry_observer_(this) {
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
DCHECK(profile_);
- scoped_extension_registry_observer_.Add(ExtensionRegistry::Get(profile_));
+ extension_registry_observer_.Add(ExtensionRegistry::Get(profile_));
MediaGalleriesPreferences* preferences =
g_browser_process->media_file_system_registry()->GetPreferences(profile);
preferences->AddGalleryChangeObserver(this);
}
GalleryWatchStateTracker::~GalleryWatchStateTracker() {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
MediaGalleriesPreferences* preferences =
g_browser_process->media_file_system_registry()->GetPreferences(profile_);
preferences->RemoveGalleryChangeObserver(this);
// static
GalleryWatchStateTracker* GalleryWatchStateTracker::GetForProfile(
Profile* profile) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
#if defined(OS_WIN)
// Gallery watch operation is supported only on windows.
// Please refer to crbug.com/144491 for more details.
MediaGalleriesPreferences* preferences,
const std::string& extension_id,
MediaGalleryPrefId gallery_id) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
// Granted gallery permission.
if (HasGalleryWatchInfo(extension_id, gallery_id, false))
SetupGalleryWatch(extension_id, gallery_id, preferences);
MediaGalleriesPreferences* preferences,
const std::string& extension_id,
MediaGalleryPrefId gallery_id) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
// Revoked gallery permission.
if (HasGalleryWatchInfo(extension_id, gallery_id, true))
RemoveGalleryWatch(extension_id, gallery_id, preferences);
void GalleryWatchStateTracker::OnGalleryWatchAdded(
const std::string& extension_id,
MediaGalleryPrefId gallery_id) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
bool update_storage =
AddWatchedGalleryIdInfoForExtension(extension_id, gallery_id);
if (update_storage)
void GalleryWatchStateTracker::OnGalleryWatchRemoved(
const std::string& extension_id,
MediaGalleryPrefId gallery_id) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
if (!ContainsKey(watched_extensions_map_, extension_id))
return;
watched_extensions_map_[extension_id].erase(gallery_id);
WriteToStorage(extension_id);
}
-void GalleryWatchStateTracker::OnExtensionLoaded(const Extension* extension) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+void GalleryWatchStateTracker::OnExtensionLoaded(
+ content::BrowserContext* browser_context,
+ const Extension* extension) {
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
StateStore* storage = ExtensionSystem::Get(profile_)->state_store();
if (!storage)
return;
}
void GalleryWatchStateTracker::OnExtensionUnloaded(
- const Extension* extension) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ content::BrowserContext* browser_context,
+ const Extension* extension,
+ UnloadedExtensionInfo::Reason reason) {
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
if (!ContainsKey(watched_extensions_map_, extension->id()))
return;
content::BrowserThread::PostTask(
}
void GalleryWatchStateTracker::WriteToStorage(const std::string& extension_id) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
StateStore* storage = ExtensionSystem::Get(profile_)->state_store();
if (!storage)
return;
void GalleryWatchStateTracker::ReadFromStorage(
const std::string& extension_id,
scoped_ptr<base::Value> value) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
MediaGalleriesPreferences* preferences =
g_browser_process->media_file_system_registry()->GetPreferences(profile_);
base::ListValue* list = NULL;
const std::string& extension_id,
MediaGalleryPrefId gallery_id,
MediaGalleriesPreferences* preferences) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
const Extension* extension = GetExtensionById(profile_, extension_id);
DCHECK(extension);
base::FilePath gallery_file_path(preferences->LookUpGalleryPathForExtension(
const std::string& extension_id,
MediaGalleryPrefId gallery_id,
MediaGalleriesPreferences* preferences) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
const Extension* extension = GetExtensionById(profile_, extension_id);
DCHECK(extension);
base::FilePath gallery_file_path(preferences->LookUpGalleryPathForExtension(
const std::string& extension_id,
MediaGalleryPrefId gallery_id,
bool has_active_watcher) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
return (ContainsKey(watched_extensions_map_, extension_id) &&
ContainsKey(watched_extensions_map_[extension_id], gallery_id) &&
watched_extensions_map_[extension_id][gallery_id] ==
const std::string& extension_id,
MediaGalleryPrefId gallery_id,
bool success) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
if (!success)
return; // Failed to setup the gallery watch for the given extension.
AddWatchedGalleryIdInfoForExtension(extension_id, gallery_id);
bool GalleryWatchStateTracker::AddWatchedGalleryIdInfoForExtension(
const std::string& extension_id,
MediaGalleryPrefId gallery_id) {
- DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
+ DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
if (HasGalleryWatchInfo(extension_id, gallery_id, true))
return false;
watched_extensions_map_[extension_id][gallery_id] = true;