chromeos: Make dbus::MessageReader memory ownership explicit
commit38715910ea552ad5198b6dba8bca3a57f46c1e9a
authorderat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 24 Feb 2014 15:59:40 +0000 (24 15:59 +0000)
committerderat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 24 Feb 2014 15:59:40 +0000 (24 15:59 +0000)
tree6f24b031d0261aa086892229cbd6a5cd8cb23668
parent1d82a58776d3b5233028bdc7f59c52a21a835177
chromeos: Make dbus::MessageReader memory ownership explicit

Make memory returned by MessageReader::PopArrayOfBytes()
const to make it clearer that ownership remains with the
MessageReader.

Also update PopArrayOfStrings() and PopArrayOfObjectPaths()
to clear the passed-in vectors before appending to them.

BUG=none
TBR=isherman@chromium.org,mvanouwerkerk@chromium.org

Review URL: https://codereview.chromium.org/176693003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252922 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/password_manager/native_backend_kwallet_x.cc
chrome/browser/password_manager/native_backend_kwallet_x_unittest.cc
chromeos/dbus/cryptohome_client.cc
chromeos/dbus/debug_daemon_client.cc
chromeos/dbus/session_manager_client.cc
content/browser/geolocation/wifi_data_provider_linux.cc
dbus/message.cc
dbus/message.h
dbus/message_unittest.cc
device/media_transfer_protocol/media_transfer_protocol_daemon_client.cc