Index: mojo/public/bindings/lib/message.cc |
diff --git a/mojo/public/bindings/lib/message.cc b/mojo/public/bindings/lib/message.cc |
index b01366ff526e5d2352b735598652312eb16a6cf3..b1637cc049d5e6b8641e77fb03890551f3815de8 100644 |
--- a/mojo/public/bindings/lib/message.cc |
+++ b/mojo/public/bindings/lib/message.cc |
@@ -6,6 +6,8 @@ |
#include <stdlib.h> |
+#include <algorithm> |
+ |
namespace mojo { |
Message::Message() |
@@ -14,6 +16,12 @@ Message::Message() |
Message::~Message() { |
free(data); |
+ // TODO(darin): Need to Close any handles so they don't leak. |
+} |
+ |
+void Message::Swap(Message* other) { |
+ std::swap(data, other->data); |
+ std::swap(handles, other->handles); |
} |
} // namespace mojo |