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

Issue 2632573002: Workaround NetworkConnectionManager race condition (Closed)

Created:
3 years, 11 months ago by Pete Williamson
Modified:
3 years, 11 months ago
CC:
chromium-reviews, dewittj+watch_chromium.org, fgorski+watch_chromium.org, romax+watch_chromium.org, petewil+watch_chromium.org, chili+watch_chromium.org, agrieve+watch_chromium.org, dimich+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

style Workaround NetworkConnectionManager race condition Sometimes when GCM NetworkManager fires, Chromium doesn't yet know that we have a connection, and reports the current connection type as CONNECTION_NONE, even though android reports that we have a connection. If we find a time when NetworkConnectionManager says there is no connection, but android says there is a connection, send a valid connection type down to the request coordinator, so it can start downloading a file. We need to merge this to M56. BUG=680831 Review-Url: https://codereview.chromium.org/2632573002 Cr-Commit-Position: refs/heads/master@{#444121} Committed: https://chromium.googlesource.com/chromium/src/+/87501749a54ab7879f4233e15a4fdb9b0f6adc46

Patch Set 1 #

Total comments: 2

Patch Set 2 : Add translation function #

Total comments: 6
Unified diffs Side-by-side diffs Delta from patch set Stats (+37 lines, -3 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java View 1 2 chunks +37 lines, -3 lines 6 comments Download

Messages

Total messages: 17 (5 generated)
Pete Williamson
Sometimes when GCM NetworkManager fires, Chromium doesn't yet know that we have a connection, and ...
3 years, 11 months ago (2017-01-13 01:42:34 UTC) #2
Dmitry Titov
drive-by: https://codereview.chromium.org/2632573002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java File chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java (right): https://codereview.chromium.org/2632573002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java#newcode655 chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java:655: // activeNetwork.getType(). Why not do it now? Sounds ...
3 years, 11 months ago (2017-01-13 02:28:42 UTC) #4
dougarnett
lgtm for 56 patch https://codereview.chromium.org/2632573002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java File chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java (right): https://codereview.chromium.org/2632573002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java#newcode655 chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java:655: // activeNetwork.getType(). On 2017/01/13 02:28:41, ...
3 years, 11 months ago (2017-01-13 03:11:15 UTC) #5
Pete Williamson
On 2017/01/13 02:28:42, Dmitry Titov wrote: > drive-by: > > https://codereview.chromium.org/2632573002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java > File > chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java ...
3 years, 11 months ago (2017-01-13 22:43:50 UTC) #6
dougarnett
https://codereview.chromium.org/2632573002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java File chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java (right): https://codereview.chromium.org/2632573002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java#newcode654 chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java:654: connectionType = convertAndroidNetworkTypeToConnectionType(activeNetwork.getType()); With the convert method now why ...
3 years, 11 months ago (2017-01-13 23:13:16 UTC) #7
Pete Williamson
https://codereview.chromium.org/2632573002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java File chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java (right): https://codereview.chromium.org/2632573002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java#newcode654 chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java:654: connectionType = convertAndroidNetworkTypeToConnectionType(activeNetwork.getType()); On 2017/01/13 23:13:16, dougarnett wrote: > ...
3 years, 11 months ago (2017-01-13 23:15:39 UTC) #8
dougarnett
Ok, so this iteration at least lets us differentiate between wifi and mobile (and bluetooth). ...
3 years, 11 months ago (2017-01-14 00:59:11 UTC) #9
Pete Williamson
https://codereview.chromium.org/2632573002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java File chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java (right): https://codereview.chromium.org/2632573002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java#newcode654 chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java:654: connectionType = convertAndroidNetworkTypeToConnectionType(activeNetwork.getType()); On 2017/01/14 00:59:11, dougarnett wrote: > ...
3 years, 11 months ago (2017-01-14 01:08:10 UTC) #10
dougarnett
still lgtm It is interesting to look at fixing NCN as Tarun suggests but we ...
3 years, 11 months ago (2017-01-17 19:38:42 UTC) #11
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/2632573002/20001
3 years, 11 months ago (2017-01-17 19:41:59 UTC) #13
Dmitry Titov
lgtm
3 years, 11 months ago (2017-01-17 19:54:48 UTC) #14
commit-bot: I haz the power
3 years, 11 months ago (2017-01-17 20:26:11 UTC) #17
Message was sent while issue was closed.
Committed patchset #2 (id:20001) as
https://chromium.googlesource.com/chromium/src/+/87501749a54ab7879f4233e15a4f...

Powered by Google App Engine
This is Rietveld 408576698