• tzik's avatar
    Migrate base::TaskRunner from Closure to OnceClosure · 6e42784f
    tzik authored
    After this CL, TaskRunner::PostTask and its family can take OnceClosure
    in addition to Closure.
    
    Most of the changes are mechanical replacement of Closure with OnceClosure
    on TaskRunner family. Others are:
     - Limit CriticalClosure from Closure to OnceClosure as no caller call
       the resulting callback more than once
     - Add several PostTaskAndReplyWithResult overloads for old Callback
       version, for compatibility. (in base/task_scheduler/post_task.h)
     - Update SequencedWorkerPool implementation for OnceClosure.
     - Update task handling code in app_state.mm for OnceClosure, which is
       needed to bring OnceClosure into a ObjC block.
    
    BUG=704027
    CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel
    
    Review-Url: https://codereview.chromium.org/2637843002
    Cr-Commit-Position: refs/heads/master@{#462023}
    6e42784f
Name
Last commit
Last update
..
build Loading commit data...
chrome Loading commit data...
clean Loading commit data...
consumer/base Loading commit data...
crnet Loading commit data...
net Loading commit data...
public Loading commit data...
shared Loading commit data...
showcase Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
web Loading commit data...
web_view Loading commit data...
BUILD.gn Loading commit data...
DEPS Loading commit data...
OWNERS Loading commit data...
README.txt Loading commit data...
features.gni Loading commit data...