Once every file is built with ARC, the following things should be done:
scoped_nsobject in headers should become *explicit* __strong
WeakNSObject in headers should become explicit __weak where possible
__unsafe_unretained variables and unsafe_unretained properties should
mostly become weak.
Comment 1 by jasonkliu@chromium.org
, May 5 2017