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

Issue 652072: Refine IPv6 probe to require that the client has an IPv6 address on an interf... (Closed)

Created:
10 years, 10 months ago by jar (doing other things)
Modified:
9 years, 7 months ago
Reviewers:
eroman, wtc
CC:
chromium-reviews, darin-cc_chromium.org, ben+cc_chromium.org
Visibility:
Public.

Description

Refine IPv6 probe to require that the client has an IPv6 address on an interface This currently only works on Posix, not windows. Network changes are monitored, and the test is repeated each time interfaces change (which is a subset of any IP addresses changing). The test performed is still relatively low latency, and we *may* need to eventually move to an high latency test, such as a DNS resolution, or an actual test connection. If we move in that direction, then we'll need to post a task to perform the work, rather than immediately returning. BUG=25680 BUG=12754 r=wtc,eroman Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=39996

Patch Set 1 #

Patch Set 2 : '' #

Patch Set 3 : '' #

Patch Set 4 : '' #

Total comments: 20

Patch Set 5 : '' #

Total comments: 6

Patch Set 6 : '' #

Total comments: 2

Patch Set 7 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+120 lines, -48 lines) Patch
M chrome/browser/io_thread.cc View 1 2 3 4 5 1 chunk +32 lines, -27 lines 0 comments Download
M net/base/host_resolver.h View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M net/base/host_resolver_impl.h View 1 2 3 4 5 6 2 chunks +11 lines, -3 lines 0 comments Download
M net/base/host_resolver_impl.cc View 1 2 3 4 5 4 chunks +22 lines, -1 line 0 comments Download
M net/base/net_util.cc View 1 2 3 4 5 5 chunks +54 lines, -16 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
jar (doing other things)
10 years, 10 months ago (2010-02-22 22:11:00 UTC) #1
eroman
I don't know whether this is a good idea, but here are some comments on ...
10 years, 10 months ago (2010-02-23 00:02:15 UTC) #2
jar (doing other things)
Changes made per eroman's suggestions. We now reuse the address change notification if the host_resolver_impl, ...
10 years, 10 months ago (2010-02-23 19:15:45 UTC) #3
wtc
LGTM. Please wait for eroman's approval before you check this in. http://codereview.chromium.org/652072/diff/2008/2013 File chrome/browser/io_thread.cc (right): ...
10 years, 10 months ago (2010-02-24 02:37:58 UTC) #4
jar (doing other things)
Changes and corrections made per Wan Teh's comments. Waiting for review by eroman per request ...
10 years, 10 months ago (2010-02-24 08:13:09 UTC) #5
eroman
lgtm with the following comments: http://codereview.chromium.org/652072/diff/33/34 File net/base/host_resolver.h (right): http://codereview.chromium.org/652072/diff/33/34#newcode172 net/base/host_resolver.h:172: virtual void ProbeIPv6Support() { ...
10 years, 10 months ago (2010-02-24 20:40:22 UTC) #6
jar (doing other things)
Changes made per eroman's suggestions. http://codereview.chromium.org/652072/diff/33/34 File net/base/host_resolver.h (right): http://codereview.chromium.org/652072/diff/33/34#newcode172 net/base/host_resolver.h:172: virtual void ProbeIPv6Support() { ...
10 years, 10 months ago (2010-02-25 00:00:01 UTC) #7
eroman
> Per discussion, I pushed it down into the impl, and then used > GetAs...Impl ...
10 years, 10 months ago (2010-02-25 01:09:34 UTC) #8
jar (doing other things)
10 years, 10 months ago (2010-02-25 01:57:15 UTC) #9
Change made per eroman's comment.

http://codereview.chromium.org/652072/diff/4002/4006
File net/base/host_resolver_impl.h (right):

http://codereview.chromium.org/652072/diff/4002/4006#newcode96
net/base/host_resolver_impl.h:96: virtual void ProbeIPv6Support();
On 2010/02/25 01:09:34, eroman wrote:
> This no longer needs to be virtual.

Done.

Powered by Google App Engine
This is Rietveld 408576698