Structs and message parameters take InterfacePtr for interface arguments, but they should probably instead take InterfacePtrInfo. This makes call sites slightly more verbose, but allows us to pass the owning object (be it a struct ptr, or an unserialized message context) across threads freely. We don't want an InterfacePtr to remain bound once it's been attached to a message.
This would allow lazy serialization to support methods which pass interfaces.
Comment 1 by roc...@chromium.org
, Nov 10 2017Owner: roc...@chromium.org
Status: Started (was: Available)