Index: storage/browser/quota/storage_monitor.h |
diff --git a/storage/browser/quota/storage_monitor.h b/storage/browser/quota/storage_monitor.h |
index d2158040ffda93a6772eaeaa85b6330f129c900c..01cb447b8fe8251de87355eae1cc1e17fe779672 100644 |
--- a/storage/browser/quota/storage_monitor.h |
+++ b/storage/browser/quota/storage_monitor.h |
@@ -8,6 +8,7 @@ |
#include <stdint.h> |
#include <map> |
+#include <memory> |
#include "base/macros.h" |
#include "base/memory/weak_ptr.h" |
@@ -140,10 +141,9 @@ class STORAGE_EXPORT StorageTypeObservers { |
void NotifyUsageChange(const StorageObserver::Filter& filter, int64_t delta); |
private: |
- typedef std::map<std::string, HostStorageObservers*> HostObserversMap; |
- |
QuotaManager* quota_manager_; |
- HostObserversMap host_observers_map_; |
+ std::map<std::string, std::unique_ptr<HostStorageObservers>> |
+ host_observers_map_; |
DISALLOW_COPY_AND_ASSIGN(StorageTypeObservers); |
}; |
@@ -170,10 +170,9 @@ class STORAGE_EXPORT StorageMonitor { |
void NotifyUsageChange(const StorageObserver::Filter& filter, int64_t delta); |
private: |
- typedef std::map<StorageType, StorageTypeObservers*> StorageTypeObserversMap; |
- |
QuotaManager* quota_manager_; |
- StorageTypeObserversMap storage_type_observers_map_; |
+ std::map<StorageType, std::unique_ptr<StorageTypeObservers>> |
+ storage_type_observers_map_; |
DISALLOW_COPY_AND_ASSIGN(StorageMonitor); |
}; |