summaryrefslogtreecommitdiff
path: root/src/node_messaging.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/node_messaging.h')
-rw-r--r--src/node_messaging.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/node_messaging.h b/src/node_messaging.h
index 7bd60163ea..074267bb67 100644
--- a/src/node_messaging.h
+++ b/src/node_messaging.h
@@ -37,9 +37,14 @@ class Message {
v8::Local<v8::Value> input,
v8::Local<v8::Value> transfer_list);
+ // Internal method of Message that is called once serialization finishes
+ // and that transfers ownership of `data` to this message.
+ void AddMessagePort(std::unique_ptr<MessagePortData>&& data);
+
private:
MallocedBuffer<char> main_message_buf_;
std::vector<MallocedBuffer<char>> array_buffer_contents_;
+ std::vector<std::unique_ptr<MessagePortData>> message_ports_;
friend class MessagePort;
};