Skip to content
  • fdoray's avatar
    Remove MessageLoop::current()->RunUntilIdle() in components. · 87801424
    fdoray authored
    This CL replaces MessageLoop::current()->RunUntilIdle() with
    RunLoop().RunUntilIdle() in components.
    
    In files where this replacement is made, it adds this include:
      #include "base/run_loop.h"
    And removes this include if it is no longer required:
      #include "base/message_loop/message_loop.h"
    
    Why?
    - The fact that there's a MessageLoop on the thread is an
      unnecessary implementation detail. When browser threads
      are migrated to base/task_scheduler, tasks will no longer
      have access to a MessageLoop but they will be able to use
      RunLoop.
    - MessageLoop::RunUntilIdle() is deprecated.
    
    Steps to generate this patch:
    1. Run message_loop_cleanup_3.py (see code on the bug).
    2. Run tools/sort-headers.py on modified files.
    3. Run git cl format.
    
    BUG=616447
    R=caitkp@chromium.org
    
    Review-Url: https://codereview.chromium.org/2053913002
    Cr-Commit-Position: refs/heads/master@{#399099}
    87801424