New issue
Advanced search Search tips

Issue 703740 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Jul 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug

Blocking:
issue 513681



Sign in to add a comment

AndroidCellularSignalStrength should register as a signal strength change listener

Project Member Reported by tbansal@chromium.org, Mar 21 2017

Issue description

AndroidCellularSignalStrength.java currently calls getAllCellInfo() to obtain the cellular signal strength. There are no guarantees that getAllCellInfo() would return immediately, and in the worst case may take up to 1-5 seconds.

Instead of calling getAllCellInfo(), AndroidCellularSignalStrength.java should register as a listener to the changes in the cellular signal strength. This has the additional benefit that the updated signal strength is always available to Chrome.
 
Blocking: 513681

Comment 2 by boliu@chromium.org, Mar 21 2017

Cc: boliu@chromium.org
Labels: -Pri-3 Pri-2
priority++ for blocking IO thread
CL under review: https://codereview.chromium.org/2763853002/

Comment 4 by bengr@chromium.org, May 4 2017

Status: Started (was: Assigned)
Labels: M61
Labels: -M61 M-61
Project Member

Comment 7 by bugdroid1@chromium.org, Jun 28 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/de702d52aea0e1daae4a827d0eb3fe3d4d477b68

commit de702d52aea0e1daae4a827d0eb3fe3d4d477b68
Author: tbansal <tbansal@chromium.org>
Date: Wed Jun 28 14:23:36 2017

Use Android callback API to obtain cellular signal strength

Move cellular signal strength methods to a class. Also, use the
PhoneStateListener to listen to the changes in the signal strength.

BUG= 703740 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_cronet_tester

Review-Url: https://codereview.chromium.org/2763853002
Cr-Commit-Position: refs/heads/master@{#482981}

[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/net/android/cellular_signal_strength.cc
[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/net/android/cellular_signal_strength.h
[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/net/android/cellular_signal_strength_unittest.cc
[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/net/android/java/src/org/chromium/net/AndroidCellularSignalStrength.java
[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/net/nqe/network_quality_estimator.cc
[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/net/nqe/network_quality_estimator.h
[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/net/nqe/network_quality_estimator_params.cc
[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/net/nqe/network_quality_estimator_params.h
[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/net/nqe/network_quality_observation.h
[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/net/nqe/observation_buffer.h
[modify] https://crrev.com/de702d52aea0e1daae4a827d0eb3fe3d4d477b68/tools/metrics/histograms/histograms.xml

Status: Fixed (was: Started)

Sign in to add a comment