As a preparation of the unification of blink::WebTaskRunner and base::SingleThreadTaskRunner, we should replace same thread WTF::Function with base::Callback.
There seems the first use case of repeating cross thread WTF::Function landed today, http://crrev.com/c/727487. Its blink::InterfaceRegistry::AddInstance takes a WTF::Function as an interface factory, that is called multiple times on a foreign thread.
As cross thread repeating callbacks are not safe in general (though there may be safe usage), I originally planned not to add blink::BindCrossThreadRepeating() next to WTF::Bind(), WTF::BindRepeating() and blink::BindCrossThread().
However, we may have to add it...?
Comment 1 by bugdroid1@chromium.org
, Oct 3 2017