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

Issue 1235373006: Upstream changes for NetworkQualityProvider (Closed)

Created:
5 years, 5 months ago by tbansal1
Modified:
5 years, 4 months ago
Reviewers:
nyquist, bengr, bwill
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

Upstream changes for NetworkQualityProvider Upstream changes for NetworkQualityProvider so that the native code can call the APIs provided by operating system. Downstream changes will come later for Chrome on Android. BUG=472685 Committed: https://crrev.com/54e25ff788efd16ccf7dbf01899d9a34d8083712 Cr-Commit-Position: refs/heads/master@{#342395}

Patch Set 1 : More comments #

Total comments: 9

Patch Set 2 : Addressed comments, lots of assertions added #

Patch Set 3 : Removed context #

Total comments: 20

Patch Set 4 : Addressed bengr comments #

Total comments: 19

Patch Set 5 : Addressed bwill comments, Also fetch new update on network change #

Total comments: 3

Patch Set 6 : javadoc style comments #

Total comments: 1

Patch Set 7 : Rebased #

Patch Set 8 : Removed helper class #

Total comments: 10

Patch Set 9 : Addressed comments #

Patch Set 10 : Minor change #

Patch Set 11 : One more minor fix #

Unified diffs Side-by-side diffs Delta from patch set Stats (+299 lines, -0 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java View 1 2 3 4 5 6 7 8 2 chunks +8 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java View 1 2 3 4 5 6 7 8 1 chunk +108 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 1 2 3 4 5 6 2 chunks +2 lines, -0 lines 0 comments Download
A chrome/browser/android/net/network_quality_provider.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +71 lines, -0 lines 0 comments Download
A chrome/browser/android/net/network_quality_provider.cc View 1 2 3 4 5 6 7 1 chunk +107 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 2 chunks +3 lines, -0 lines 0 comments Download

Messages

Total messages: 56 (17 generated)
tbansal1
bengr@: PTAL before I send it to OWNERS?
5 years, 5 months ago (2015-07-16 16:50:05 UTC) #3
tbansal1
nyquist@chromium.org: Please review changes in chrome/android/* and chrome/browser/*
5 years, 5 months ago (2015-07-16 21:26:22 UTC) #5
nyquist
https://codereview.chromium.org/1235373006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java (right): https://codereview.chromium.org/1235373006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java#newcode16 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java:16: public static NetworkQualityProvider getInstance() { The public methods of ...
5 years, 5 months ago (2015-07-16 22:06:37 UTC) #6
tbansal1
ptal. Thanks :) https://codereview.chromium.org/1235373006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java (right): https://codereview.chromium.org/1235373006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java#newcode16 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java:16: public static NetworkQualityProvider getInstance() { On ...
5 years, 5 months ago (2015-07-17 01:42:03 UTC) #7
nyquist
https://codereview.chromium.org/1235373006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java (right): https://codereview.chromium.org/1235373006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java#newcode29 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java:29: public static NetworkQualityProviderHelper create() { On 2015/07/17 01:42:02, tbansal1 ...
5 years, 5 months ago (2015-07-17 03:53:46 UTC) #8
nyquist
On 2015/07/17 03:53:46, nyquist wrote: > https://codereview.chromium.org/1235373006/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java > File > chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java > (right): > > ...
5 years, 5 months ago (2015-07-17 21:57:40 UTC) #9
tbansal1
nyquist@: ptal. The extra setContext() is now gone :)
5 years, 5 months ago (2015-07-17 22:43:51 UTC) #10
bengr
https://codereview.chromium.org/1235373006/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java (right): https://codereview.chromium.org/1235373006/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java#newcode590 chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java:590: * @return NetworkQualityProvider. How about: @return A provider of ...
5 years, 5 months ago (2015-07-21 00:06:48 UTC) #11
tbansal1
bengr@, nyquist@: ptal. Thank you. https://codereview.chromium.org/1235373006/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java (right): https://codereview.chromium.org/1235373006/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java#newcode590 chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java:590: * @return NetworkQualityProvider. On ...
5 years, 5 months ago (2015-07-21 16:18:25 UTC) #12
nyquist
https://codereview.chromium.org/1235373006/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java (right): https://codereview.chromium.org/1235373006/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java#newcode439 chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java:439: getNetworkQualityProvider().initialize(ChromeApplication.this); Why |ChromeApplication.|? https://codereview.chromium.org/1235373006/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java#newcode593 chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java:593: return NetworkQualityProvider.getInstance(); Could this ...
5 years, 5 months ago (2015-07-22 14:47:00 UTC) #13
tbansal1
ptal. thanks. Got rid of some of the functions. https://codereview.chromium.org/1235373006/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java (right): https://codereview.chromium.org/1235373006/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java#newcode439 chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java:439: ...
5 years, 5 months ago (2015-07-22 21:11:30 UTC) #14
nyquist
https://codereview.chromium.org/1235373006/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java (right): https://codereview.chromium.org/1235373006/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java#newcode24 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java:24: private static NetworkQualityProviderHelper create(Context context) { On 2015/07/22 21:11:30, ...
5 years, 5 months ago (2015-07-22 21:42:44 UTC) #15
tbansal1
On 2015/07/22 21:42:44, nyquist wrote: > https://codereview.chromium.org/1235373006/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java > File > chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java > (right): > > ...
5 years, 5 months ago (2015-07-22 21:54:05 UTC) #16
tbansal1
On 2015/07/22 21:54:05, tbansal1 wrote: > On 2015/07/22 21:42:44, nyquist wrote: > > > https://codereview.chromium.org/1235373006/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProviderHelper.java ...
5 years, 5 months ago (2015-07-22 22:00:00 UTC) #17
nyquist
5 years, 5 months ago (2015-07-22 22:46:14 UTC) #18
bwill
https://codereview.chromium.org/1235373006/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java (right): https://codereview.chromium.org/1235373006/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java#newcode41 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java:41: * Returns 0 if the estimate is unavailable. Comments ...
5 years, 5 months ago (2015-07-23 21:11:16 UTC) #20
bwill
https://codereview.chromium.org/1235373006/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java (right): https://codereview.chromium.org/1235373006/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java#newcode49 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java:49: * Returns the expected downstream throughput in Kbps. Using ...
5 years, 5 months ago (2015-07-23 21:14:08 UTC) #21
tbansal1
PTAL. Addressed bwill comments. Also, added changes to make NetworkQualityProvider an observer to network change ...
5 years, 5 months ago (2015-07-24 17:19:16 UTC) #23
bwill
https://codereview.chromium.org/1235373006/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java (right): https://codereview.chromium.org/1235373006/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java#newcode21 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java:21: protected static final int NO_VALUE = -1; One other ...
5 years, 5 months ago (2015-07-24 23:36:57 UTC) #24
tbansal1
https://codereview.chromium.org/1235373006/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java (right): https://codereview.chromium.org/1235373006/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java#newcode21 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java:21: protected static final int NO_VALUE = -1; On 2015/07/24 ...
5 years, 5 months ago (2015-07-24 23:43:16 UTC) #25
tbansal1
https://codereview.chromium.org/1235373006/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java (right): https://codereview.chromium.org/1235373006/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java#newcode21 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java:21: protected static final int NO_VALUE = -1; On 2015/07/24 ...
5 years, 5 months ago (2015-07-24 23:43:32 UTC) #26
bengr
lgtm
5 years, 4 months ago (2015-07-28 17:14:12 UTC) #27
bwill
On 2015/07/24 23:43:32, tbansal1 wrote: > https://codereview.chromium.org/1235373006/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java > File > chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java > (right): > > ...
5 years, 4 months ago (2015-07-28 17:28:19 UTC) #28
tbansal1
nyquist@: PTAL. Thanks.
5 years, 4 months ago (2015-07-29 18:06:23 UTC) #29
tbansal1
nyquist: Friendly ping :)
5 years, 4 months ago (2015-07-31 16:50:23 UTC) #30
tbansal1
On 2015/07/31 16:50:23, tbansal1 wrote: > nyquist: Friendly ping :) nyquist@: Ping. PTAL. Thanks
5 years, 4 months ago (2015-08-04 16:36:01 UTC) #31
nyquist
Feel free to ping me on chat tomorrow if you want to discuss my proposal ...
5 years, 4 months ago (2015-08-06 06:37:21 UTC) #32
tbansal1
Removed the helper class! nyquist@: PTAL. Thanks.
5 years, 4 months ago (2015-08-06 20:35:50 UTC) #34
nyquist
https://codereview.chromium.org/1235373006/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java (right): https://codereview.chromium.org/1235373006/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java#newcode25 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java:25: private static final Object sLock = new Object(); Nit: ...
5 years, 4 months ago (2015-08-06 23:26:28 UTC) #35
tbansal1
PTAL. https://codereview.chromium.org/1235373006/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java File chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java (right): https://codereview.chromium.org/1235373006/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java#newcode25 chrome/android/java/src/org/chromium/chrome/browser/net/qualityprovider/NetworkQualityProvider.java:25: private static final Object sLock = new Object(); ...
5 years, 4 months ago (2015-08-07 00:52:02 UTC) #37
nyquist
lgtm
5 years, 4 months ago (2015-08-07 01:07:33 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1235373006/240001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1235373006/240001
5 years, 4 months ago (2015-08-07 01:27:36 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1235373006/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1235373006/260001
5 years, 4 months ago (2015-08-07 01:59:26 UTC) #45
commit-bot: I haz the power
Try jobs failed on following builders: android_clang_dbg_recipe on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_clang_dbg_recipe/builds/105944)
5 years, 4 months ago (2015-08-07 02:32:07 UTC) #47
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1235373006/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1235373006/280001
5 years, 4 months ago (2015-08-07 16:12:04 UTC) #50
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/90483)
5 years, 4 months ago (2015-08-07 17:29:20 UTC) #52
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1235373006/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1235373006/280001
5 years, 4 months ago (2015-08-07 17:54:29 UTC) #54
commit-bot: I haz the power
Committed patchset #11 (id:280001)
5 years, 4 months ago (2015-08-07 18:40:25 UTC) #55
commit-bot: I haz the power
5 years, 4 months ago (2015-08-07 18:41:05 UTC) #56
Message was sent while issue was closed.
Patchset 11 (id:??) landed as
https://crrev.com/54e25ff788efd16ccf7dbf01899d9a34d8083712
Cr-Commit-Position: refs/heads/master@{#342395}

Powered by Google App Engine
This is Rietveld 408576698