New issue
Advanced search Search tips

Issue 719511 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: May 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 2
Type: Task

Blocking:
issue 719108



Sign in to add a comment

Provide RTT and bandwidth estimates to renderers

Project Member Reported by tbansal@chromium.org, May 8 2017

Issue description

Network Quality Estimator (NQE) already provides effective connection types to renderers from where it can be accessed in Blink. We should also provide RTT and bandwidth estimates to renderers. From there, it can be accessed within the Blink for providing fine grained network quality estimates.

In future, RTT and bandwidth estimates can also be exposed via JS API.
 
Blocking: 719108

Comment 2 by bengr@chromium.org, May 8 2017

Labels: -Pri-3 Pri-2

Comment 3 by bengr@chromium.org, May 8 2017

Labels: -Type-Bug Type-Feature

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

Labels: -Type-Feature Type-Task
Project Member

Comment 5 by bugdroid1@chromium.org, May 10 2017

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

commit 15973c3f1ac558b3b3eed70a1a7a3ed256528a65
Author: tbansal <tbansal@chromium.org>
Date: Wed May 10 18:40:44 2017

Expose changes in the network quality to the renderers

A network quality observer owned by IOThread has been added. It listens
to the network quality changes and notifies renderers on the UI thread
using mojo. This is similar to how content::BrowserOnlineStateObserver
listens to the connection type changes.

BUG= 719511 

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

[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/chrome/browser/io_thread.cc
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/chrome/browser/io_thread.h
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/content/browser/BUILD.gn
[add] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/content/browser/net/network_quality_observer_impl.cc
[add] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/content/browser/net/network_quality_observer_impl.h
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/content/browser/net_info_browsertest.cc
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/content/common/renderer.mojom
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/content/public/browser/BUILD.gn
[add] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/content/public/browser/network_quality_observer_factory.h
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/content/renderer/render_thread_impl.cc
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/content/renderer/render_thread_impl.h
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/net/nqe/network_quality_estimator.h
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/net/nqe/network_quality_estimator_test_util.cc
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/net/nqe/network_quality_estimator_test_util.h
[modify] https://crrev.com/15973c3f1ac558b3b3eed70a1a7a3ed256528a65/tools/metrics/histograms/histograms.xml

Status: Fixed (was: Started)

Sign in to add a comment