Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(190)

Issue 2409083003: Remove MessageLoop::current() from history_url_provider.cc (Closed)

Created:
4 years, 2 months ago by fdoray
Modified:
4 years, 2 months ago
Reviewers:
Peter Kasting
CC:
chromium-reviews
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Remove 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 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+12 lines, -10 lines) Patch
M components/omnibox/browser/history_url_provider.h View 1 2 3 chunks +3 lines, -2 lines 0 comments Download
M components/omnibox/browser/history_url_provider.cc View 1 2 4 chunks +9 lines, -8 lines 0 comments Download

Messages

Total messages: 20 (13 generated)
fdoray
PTAL
4 years, 2 months ago (2016-10-11 19:43:45 UTC) #4
fdoray
pkasting@: PTAL
4 years, 2 months ago (2016-10-19 13:33:14 UTC) #9
Peter Kasting
LGTM https://codereview.chromium.org/2409083003/diff/20001/components/omnibox/browser/history_url_provider.h File components/omnibox/browser/history_url_provider.h (right): https://codereview.chromium.org/2409083003/diff/20001/components/omnibox/browser/history_url_provider.h#newcode112 components/omnibox/browser/history_url_provider.h:112: base::SequencedTaskRunnerHandle::Get(); Nit: Can we initialize this in the ...
4 years, 2 months ago (2016-10-19 18:07:12 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2409083003/40001
4 years, 2 months ago (2016-10-20 13:50:37 UTC) #16
fdoray
https://codereview.chromium.org/2409083003/diff/20001/components/omnibox/browser/history_url_provider.h File components/omnibox/browser/history_url_provider.h (right): https://codereview.chromium.org/2409083003/diff/20001/components/omnibox/browser/history_url_provider.h#newcode112 components/omnibox/browser/history_url_provider.h:112: base::SequencedTaskRunnerHandle::Get(); On 2016/10/19 18:07:11, Peter Kasting wrote: > Nit: ...
4 years, 2 months ago (2016-10-20 13:50:40 UTC) #17
commit-bot: I haz the power
Committed patchset #3 (id:40001)
4 years, 2 months ago (2016-10-20 14:36:12 UTC) #18
commit-bot: I haz the power
4 years, 2 months ago (2016-10-21 13:18:17 UTC) #20
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/5686c9eb004698df3b62f4e3d63e1ceaca0eff4e
Cr-Commit-Position: refs/heads/master@{#426474}

Powered by Google App Engine
This is Rietveld 408576698