Index: chrome/browser/chromeos/dbus/cros_disks_client.cc |
diff --git a/chrome/browser/chromeos/dbus/cros_disks_client.cc b/chrome/browser/chromeos/dbus/cros_disks_client.cc |
index b5c92b08e7c44e13715c1052eab50b6563a45f8f..c744a5d52bf4a42cf7d177f52e0bd36ab68a6185 100644 |
--- a/chrome/browser/chromeos/dbus/cros_disks_client.cc |
+++ b/chrome/browser/chromeos/dbus/cros_disks_client.cc |
@@ -5,7 +5,7 @@ |
#include "chrome/browser/chromeos/dbus/cros_disks_client.h" |
#include "base/bind.h" |
-#include "base/memory/scoped_vector.h" |
+#include "base/stl_util.h" |
#include "chrome/browser/chromeos/system/runtime_environment.h" |
#include "dbus/bus.h" |
#include "dbus/message.h" |
@@ -476,12 +476,11 @@ void DiskInfo::InitializeFromResponse(dbus::Response* response) { |
return; |
} |
// TODO(satorux): Rework this code using Protocol Buffers. crosbug.com/22626 |
- ScopedVector<dbus::MessageReader> value_readers_owner; |
- std::map<std::string, dbus::MessageReader*> properties; |
+ typedef std::map<std::string, dbus::MessageReader*> properties_t; |
satorux1
2011/11/16 06:46:06
Type name should look like PropertiesMap
hashimoto
2011/11/16 07:45:32
Done.
|
+ properties_t properties; |
+ STLValueDeleter<properties_t> properties_value_deleter(&properties); |
while (array_reader.HasMoreData()) { |
- // |value_readers_owner| is responsible to delete |value_reader|. |
dbus::MessageReader* value_reader = new dbus::MessageReader(response); |
- value_readers_owner.push_back(value_reader); |
dbus::MessageReader dict_entry_reader(response); |
std::string key; |
if (!array_reader.PopDictEntry(&dict_entry_reader) || |