
Implicit unwrapping of a scoper to its underlying pointer is dangerous and that capability is being removed. This converts uses of implicit conversion to be explicit in preparation for its removal, and performs other cleanup and modernization. This was committed as https://crrev.com/c/4979673 but reverted due to a bug. This relands it with the bug fixed. Bug: 1495439 Low-Coverage-Reason: LARGE_SCALE_REFACTOR Switching from implicit to explicit Change-Id: Ida8e222c28917a574883a3502570123584c30969 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4994366 Commit-Queue: Avi Drissman <avi@chromium.org> Reviewed-by: Sylvain Defresne <sdefresne@chromium.org> Auto-Submit: Avi Drissman <avi@chromium.org> Cr-Commit-Position: refs/heads/main@{#1218807}