DescriptionRemove MessageLoop::current() from history_url_provider.cc
Whenever possible, use Thread/SequencedTaskRunnerHandle::Get() instead
of MessageLoop::current(). Thread/SequencedTaskRunnerHandle::Get() work
within TaskScheduler while MessageLoop::current() doesn't.
Good reasons to use MessageLoop::current():
- Add destruction, nesting or task observers.
- Run nested loops.
Bad reasons to use MessageLoop::current():
- Post tasks. Use Thread/SequencedTaskRunnerHandle::Get() instead.
- Watch a file descriptor. Use FileDescriptorWatcher instead.
- Verify that it is possible to post tasks to the current thread.
Use Thread/SequencedTaskRunnerHandle::IsSet() instead.
- Verify that code runs on a specific thread. Use
SingleThreadTaskRunner::BelongsToCurrentThread() instead.
BUG=650723
Committed: https://crrev.com/5686c9eb004698df3b62f4e3d63e1ceaca0eff4e
Cr-Commit-Position: refs/heads/master@{#426474}
Patch Set 1 #Patch Set 2 : self-review #
Total comments: 2
Patch Set 3 : CR pkasting #
Messages
Total messages: 20 (13 generated)
|