Index: ipc/ipc_message.h |
diff --git a/ipc/ipc_message.h b/ipc/ipc_message.h |
index f25e91b37e77d002a23e1ba958abdf8b91eec563..3bd72f396f2448ce422f275d1b89786f2957d245 100644 |
--- a/ipc/ipc_message.h |
+++ b/ipc/ipc_message.h |
@@ -9,7 +9,7 @@ |
#include "base/basictypes.h" |
#include "base/debug/trace_event.h" |
-#include "base/files/file.h" |
+#include "base/memory/ref_counted.h" |
#include "base/pickle.h" |
#include "ipc/ipc_export.h" |
@@ -17,15 +17,12 @@ |
#define IPC_MESSAGE_LOG_ENABLED |
#endif |
-#if defined(OS_POSIX) |
-#include "base/memory/ref_counted.h" |
-#endif |
- |
namespace IPC { |
//------------------------------------------------------------------------------ |
struct LogData; |
+class MessageAttachment; |
class MessageAttachmentSet; |
class IPC_EXPORT Message : public Pickle { |
@@ -169,21 +166,11 @@ class IPC_EXPORT Message : public Pickle { |
return Pickle::FindNext(sizeof(Header), range_start, range_end); |
} |
-#if defined(OS_POSIX) |
- // On POSIX, a message supports reading / writing FileDescriptor objects. |
- // This is used to pass a file descriptor to the peer of an IPC channel. |
- |
- // Add a descriptor to the end of the set. Returns false if the set is full. |
- bool WriteFile(base::ScopedFD descriptor); |
- bool WriteBorrowingFile(const base::PlatformFile& descriptor); |
- |
- // Get a file descriptor from the message. Returns false on error. |
- // iter: a Pickle iterator to the current location in the message. |
- bool ReadFile(PickleIterator* iter, base::ScopedFD* file) const; |
- |
- // Returns true if there are any file descriptors in this message. |
- bool HasFileDescriptors() const; |
-#endif |
+ bool WriteAttachment(scoped_refptr<MessageAttachment> attachment); |
agl
2015/01/30 19:34:02
comments for these?
// WriteAttachment appends |a
Hajime Morrita
2015/01/30 21:01:29
Thank you for the suggestion! Adopted.
|
+ bool ReadAttachment(PickleIterator* iter, |
agl
2015/01/30 19:34:02
// ReadAttachment parses an attachment given the p
Hajime Morrita
2015/01/30 21:01:29
Done.
|
+ scoped_refptr<MessageAttachment>* attachment) const; |
+ // Returns true if there are any attachment in this message. |
+ bool HasAttachments() const; |
#ifdef IPC_MESSAGE_LOG_ENABLED |
// Adds the outgoing time from Time::Now() at the end of the message and sets |