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

Issue 2098753002: [Cronet] Fix race with NetLogWithNetworkChangeEvents registration with NCN (Closed)

Created:
4 years, 6 months ago by pauljensen
Modified:
4 years, 5 months ago
Reviewers:
xunjieli
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Cronet] Fix race with NetLogWithNetworkChangeEvents registration with NCN The NetLogWithNetworkChangeEvents needs to wait to register with the NetworkChangeNotifier until it is created, otherwise registration silently fails and the NetLog does not contain network change events. BUG=623037 R=xunjieli Committed: https://crrev.com/03226f05445777d5b15f9a33f47cf43abb8d06c3 Cr-Commit-Position: refs/heads/master@{#402155}

Patch Set 1 #

Patch Set 2 : _ #

Total comments: 6

Patch Set 3 : extend comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+19 lines, -2 lines) Patch
M components/cronet/android/cronet_url_request_context_adapter.cc View 1 2 2 chunks +19 lines, -2 lines 0 comments Download

Messages

Total messages: 21 (7 generated)
pauljensen
a
4 years, 6 months ago (2016-06-24 12:25:20 UTC) #3
pauljensen
4 years, 6 months ago (2016-06-24 12:27:27 UTC) #6
pauljensen
Helen, PTAL.
4 years, 6 months ago (2016-06-24 12:27:49 UTC) #7
xunjieli
I don't think this will get rid of the race. |g_net_log| is lazily initialized. The ...
4 years, 6 months ago (2016-06-24 13:18:34 UTC) #8
pauljensen
On 2016/06/24 13:18:34, xunjieli wrote: > I don't think this will get rid of the ...
4 years, 6 months ago (2016-06-24 13:24:56 UTC) #9
xunjieli
Talked to Paul offline, and understood the change better. https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode426 components/cronet/android/cronet_url_request_context_adapter.cc:426: ...
4 years, 6 months ago (2016-06-24 13:49:54 UTC) #10
pauljensen
https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode426 components/cronet/android/cronet_url_request_context_adapter.cc:426: g_net_log.Get().EnsureInitializedOnMainThread(); On 2016/06/24 13:49:53, xunjieli wrote: > Why do ...
4 years, 6 months ago (2016-06-24 14:09:43 UTC) #11
xunjieli
https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode426 components/cronet/android/cronet_url_request_context_adapter.cc:426: g_net_log.Get().EnsureInitializedOnMainThread(); On 2016/06/24 14:09:43, pauljensen wrote: > On 2016/06/24 ...
4 years, 6 months ago (2016-06-24 16:20:12 UTC) #12
pauljensen
https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode426 components/cronet/android/cronet_url_request_context_adapter.cc:426: g_net_log.Get().EnsureInitializedOnMainThread(); On 2016/06/24 16:20:11, xunjieli wrote: > On 2016/06/24 ...
4 years, 6 months ago (2016-06-24 19:03:36 UTC) #13
xunjieli
lgtm. thanks for the explanations! https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode72 components/cronet/android/cronet_url_request_context_adapter.cc:72: // called on the ...
4 years, 6 months ago (2016-06-24 19:13:03 UTC) #14
pauljensen
https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/2098753002/diff/100001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode72 components/cronet/android/cronet_url_request_context_adapter.cc:72: // called on the UI thread as it is ...
4 years, 5 months ago (2016-06-27 11:49:44 UTC) #15
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/2098753002/120001
4 years, 5 months ago (2016-06-27 11:49:59 UTC) #18
commit-bot: I haz the power
Committed patchset #3 (id:120001)
4 years, 5 months ago (2016-06-27 12:42:20 UTC) #19
commit-bot: I haz the power
4 years, 5 months ago (2016-06-27 12:43:34 UTC) #21
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/03226f05445777d5b15f9a33f47cf43abb8d06c3
Cr-Commit-Position: refs/heads/master@{#402155}

Powered by Google App Engine
This is Rietveld 408576698