Index: third_party/mojo/src/mojo/public/cpp/bindings/lib/message_builder.cc |
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/message_builder.cc b/third_party/mojo/src/mojo/public/cpp/bindings/lib/message_builder.cc |
index cc914e8194a2634ab0231114348b9e61ae3e8ab8..837ac81c8513db38c72741bc3b415aa85419da1d 100644 |
--- a/third_party/mojo/src/mojo/public/cpp/bindings/lib/message_builder.cc |
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/message_builder.cc |
@@ -19,7 +19,9 @@ MessageBuilder::MessageBuilder(uint32_t name, size_t payload_size) |
: buf_(sizeof(MessageHeader) + payload_size) { |
MessageHeader* header; |
Allocate(&buf_, &header); |
- header->num_fields = 2; |
+ // TODO(yzshen): In order to work with other bindings which still interprets |
+ // the |version| field as |num_fields|, set it to version 2 for now. |
+ header->version = 2; |
header->name = name; |
} |
@@ -41,7 +43,9 @@ MessageWithRequestIDBuilder::MessageWithRequestIDBuilder(uint32_t name, |
: MessageBuilder(sizeof(MessageHeaderWithRequestID) + payload_size) { |
MessageHeaderWithRequestID* header; |
Allocate(&buf_, &header); |
- header->num_fields = 3; |
+ // TODO(yzshen): In order to work with other bindings which still interprets |
+ // the |version| field as |num_fields|, set it to version 3 for now. |
+ header->version = 3; |
header->name = name; |
header->flags = flags; |
header->request_id = request_id; |