Callers should either use TraceWrapperMember<T> and TraceWrappers or make their intend to use raw pointers explicit by calling TraceWrappersWithManualWriteBarrier.
TraceWrappers taking raw pointers is protected now. The only public methods are TraceWrappers taking the managed pointers and TraceWrappersWithManualWriteBarrier that makes the intent explicit.
Comment 1 by bugdroid1@chromium.org
, Jul 13 2017