Specialize base::IsWeakReceiver for Blink weak pointers to support base::Bind
* Specialize base::IsWeakReceiver for Blink weak pointers, so that
base::Bind can handle them as weak pointers.
* Unify method invocation forms in WTF::FunctionWrapper using
base::IsWeakReceiver.
* Add wrapWeakPersistent() and wrapCrossThreadWeakPersistent().
* Remove WeakPersistentThisPointer and CrossThreadWeakPersistentThisPointer,
which are no longer needed.
BUG=
597856
CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel
Committed:
https://crrev.com/4b2899d40575fd381ba861b4a711a20ab39bc1d3
Cr-Commit-Position: refs/heads/master@{#401878}