mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-17 22:32:51 +00:00
![Nika Layzell](/assets/img/avatar_default.png)
In part 2 of this patch, a large number of messages are being converted to contain move-only types, both as direct arguments and within compound data structures. This revealed some limitations in IPDL's handling of moveonly types, which this patch hopes to rectify. This also required changes to allow distinguishing between types which require move to send vs. them not having a move constructor. This does not fully fix the underlying issues, but attempts to preserve existing behaviour while improving support for the new types being added. There should be further cleanup in the future. Differential Revision: https://phabricator.services.mozilla.com/D126563