• kylechar's avatar
    Use base::BindOnce for PostTask callbacks. · 18204b61
    kylechar authored
    TaskRunner::PostTask() takes a OnceCallback. Replace usage of
    base::Bind(), which produces a RepeatingCallback, with base::BindOnce()
    when the callback is created as a temporary inside of PostTask(). The
    following regex was used to find instances that could be replaced:
    
    (Post(?:Delayed)?Task)\((?:\n\s*)?FROM_HERE,(?:\n)?\s*base::Bind\(
    
    Also replace any usage of base::Passed(&var) with std::move(var) for
    variables passed to base::BindOnce(). base::Passed() isn't needed for
    move-only types with OnceCallbacks.
    
    This CL was uploaded by git cl split.
    
    R=creis@chromium.org
    
    Bug: 714018
    Change-Id: I45ef06c750df8d491227b7b7a8d9fdf233f06f04
    Reviewed-on: https://chromium-review.googlesource.com/c/1475642
    Auto-Submit: kylechar <kylechar@chromium.org>
    Reviewed-by: default avatarCharlie Reis <creis@chromium.org>
    Commit-Queue: Charlie Reis <creis@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#633821}
    18204b61
render_frame_impl.cc 297 KB