Fix remaining WeakPtrFactory ordering problems in preparation for turning on the check.
WeakPtrFactory members should always be last so that they invalidate WeakPtrs prior to other destructors running. These are mostly trivial/mechanical ones.
(We'll also need
https://codereview.chromium.org/795003003/, which I split out)
BUG=
303818
TBR=rockot,vitalybuka,cbentzel,shess,dmazzoni,stanisc,sky,tim,mathp,benjhayden,kinuko,scottmg,sergeyu,zork,ddorwin
Committed:
https://crrev.com/23a804335e8955cac7825039ce3c40a8a23fc436
Cr-Commit-Position: refs/heads/master@{#308137}