End goal:
Make GMB handle owning the underlying handle with move semantics.
Change plan:
1. Make GMBHandle owning the underlying handle on all platforms (SHM/NativePixmap/DXGI).
2. Convert GMBHandle into a class with private members to prevent inconsistencies in the internal state.
3. Modify GMBHandle's move methods to reset the type/handle after the move operation.
Comment 1 by bugdroid1@chromium.org
, Jul 20