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

Issue 2893943002: [NetworkChangeNotifier] Run Windows connection type computation on other thread (Closed)

Created:
3 years, 7 months ago by jkarlin
Modified:
3 years, 7 months ago
Reviewers:
pauljensen
CC:
chromium-reviews, cbentzel+watch_chromium.org, bnc+watch_chromium.org, net-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[NetworkChangeNotifier] Run Windows connection type computation on safe thread 1. Move RecomputeCurrentConnectionType to anonymous namespace 2. Call RecomputeCurrentConnectionType via callback so tests can override 3. Call RecomputeCurrentConnectionType on dns thread 4. Tests inject their own dns task runner BUG=721461, 725487 Review-Url: https://codereview.chromium.org/2893943002 Cr-Commit-Position: refs/heads/master@{#475082} Committed: https://chromium.googlesource.com/chromium/src/+/6b0ea35f8c93c6eb229ba09624d566a339b3073b

Patch Set 1 #

Patch Set 2 : Nit #

Total comments: 9

Patch Set 3 : Address comments from PS2 #

Total comments: 2

Patch Set 4 : Address comments from PS3 #

Total comments: 7

Patch Set 5 : Virtual #

Patch Set 6 : Works #

Patch Set 7 : Nits #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+52 lines, -13 lines) Patch
M net/base/network_change_notifier_win.h View 1 2 3 4 5 2 chunks +8 lines, -1 line 2 comments Download
M net/base/network_change_notifier_win.cc View 1 2 3 4 5 6 7 chunks +33 lines, -11 lines 0 comments Download
M net/base/network_change_notifier_win_unittest.cc View 1 2 3 4 5 6 2 chunks +11 lines, -1 line 0 comments Download

Messages

Total messages: 51 (37 generated)
jkarlin
Paul, PTAL, thanks!
3 years, 7 months ago (2017-05-22 15:39:05 UTC) #15
pauljensen
https://codereview.chromium.org/2893943002/diff/140001/net/base/network_change_notifier.h File net/base/network_change_notifier.h (right): https://codereview.chromium.org/2893943002/diff/140001/net/base/network_change_notifier.h#newcode363 net/base/network_change_notifier.h:363: static ConnectionType ConnectionTypeFromInterfaces(); Can we move this protected again? ...
3 years, 7 months ago (2017-05-22 18:01:51 UTC) #18
jkarlin
Thanks! PTAL. https://codereview.chromium.org/2893943002/diff/140001/net/base/network_change_notifier.h File net/base/network_change_notifier.h (right): https://codereview.chromium.org/2893943002/diff/140001/net/base/network_change_notifier.h#newcode363 net/base/network_change_notifier.h:363: static ConnectionType ConnectionTypeFromInterfaces(); On 2017/05/22 18:01:51, pauljensen ...
3 years, 7 months ago (2017-05-23 11:44:39 UTC) #19
pauljensen
https://codereview.chromium.org/2893943002/diff/140001/net/base/network_change_notifier_win.h File net/base/network_change_notifier_win.h (right): https://codereview.chromium.org/2893943002/diff/140001/net/base/network_change_notifier_win.h#newcode105 net/base/network_change_notifier_win.h:105: scoped_refptr<base::SingleThreadTaskRunner> dns_task_runner_; On 2017/05/23 11:44:38, jkarlin wrote: > On ...
3 years, 7 months ago (2017-05-23 14:55:51 UTC) #25
jkarlin
Thanks, PTAL. https://codereview.chromium.org/2893943002/diff/140001/net/base/network_change_notifier_win.h File net/base/network_change_notifier_win.h (right): https://codereview.chromium.org/2893943002/diff/140001/net/base/network_change_notifier_win.h#newcode105 net/base/network_change_notifier_win.h:105: scoped_refptr<base::SingleThreadTaskRunner> dns_task_runner_; On 2017/05/23 14:55:50, pauljensen wrote: ...
3 years, 7 months ago (2017-05-23 15:11:06 UTC) #28
pauljensen
https://codereview.chromium.org/2893943002/diff/140001/net/base/network_change_notifier_win_unittest.cc File net/base/network_change_notifier_win_unittest.cc (right): https://codereview.chromium.org/2893943002/diff/140001/net/base/network_change_notifier_win_unittest.cc#newcode60 net/base/network_change_notifier_win_unittest.cc:60: dns_task_runner_ = base::ThreadTaskRunnerHandle::Get(); why do we care what thread ...
3 years, 7 months ago (2017-05-23 17:57:40 UTC) #31
jkarlin
https://codereview.chromium.org/2893943002/diff/180001/net/base/network_change_notifier_win.cc File net/base/network_change_notifier_win.cc (right): https://codereview.chromium.org/2893943002/diff/180001/net/base/network_change_notifier_win.cc#newcode233 net/base/network_change_notifier_win.cc:233: weak_factory_.GetWeakPtr())); On 2017/05/23 17:57:40, pauljensen wrote: > do we ...
3 years, 7 months ago (2017-05-23 18:02:15 UTC) #32
pauljensen
https://codereview.chromium.org/2893943002/diff/180001/net/base/network_change_notifier_win.h File net/base/network_change_notifier_win.h (right): https://codereview.chromium.org/2893943002/diff/180001/net/base/network_change_notifier_win.h#newcode70 net/base/network_change_notifier_win.h:70: static ConnectionType RecomputeCurrentConnectionType(); On 2017/05/23 18:02:15, jkarlin wrote: > ...
3 years, 7 months ago (2017-05-23 18:05:47 UTC) #33
pauljensen
https://codereview.chromium.org/2893943002/diff/180001/net/base/network_change_notifier_win.h File net/base/network_change_notifier_win.h (right): https://codereview.chromium.org/2893943002/diff/180001/net/base/network_change_notifier_win.h#newcode70 net/base/network_change_notifier_win.h:70: static ConnectionType RecomputeCurrentConnectionType(); On 2017/05/23 18:05:47, pauljensen wrote: > ...
3 years, 7 months ago (2017-05-23 18:06:48 UTC) #34
jkarlin
After F2F discussion, changed the CL to instead use a virtual method for the PostTaskAndReply ...
3 years, 7 months ago (2017-05-26 15:09:55 UTC) #41
pauljensen
lgtm with one optional comment https://codereview.chromium.org/2893943002/diff/240001/net/base/network_change_notifier_win.h File net/base/network_change_notifier_win.h (right): https://codereview.chromium.org/2893943002/diff/240001/net/base/network_change_notifier_win.h#newcode69 net/base/network_change_notifier_win.h:69: base::Callback<void(ConnectionType)> reply_callback) const; Instead ...
3 years, 7 months ago (2017-05-26 18:29:41 UTC) #44
jkarlin
Thanks! https://codereview.chromium.org/2893943002/diff/240001/net/base/network_change_notifier_win.h File net/base/network_change_notifier_win.h (right): https://codereview.chromium.org/2893943002/diff/240001/net/base/network_change_notifier_win.h#newcode69 net/base/network_change_notifier_win.h:69: base::Callback<void(ConnectionType)> reply_callback) const; On 2017/05/26 18:29:40, pauljensen wrote: ...
3 years, 7 months ago (2017-05-26 19:03:59 UTC) #46
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/2893943002/240001
3 years, 7 months ago (2017-05-26 19:04:39 UTC) #47
commit-bot: I haz the power
3 years, 7 months ago (2017-05-26 19:10:55 UTC) #51
Message was sent while issue was closed.
Committed patchset #7 (id:240001) as
https://chromium.googlesource.com/chromium/src/+/6b0ea35f8c93c6eb229ba09624d5...

Powered by Google App Engine
This is Rietveld 408576698