New issue
Advanced search Search tips

Issue 607591 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner:
Closed: Mar 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Blocking:
issue 615565



Sign in to add a comment

Page size should be available to UMA

Project Member Reported by bengr@chromium.org, Apr 28 2016

Issue description

Chrome doesn't know how many bytes were required to be transferred over the network in order to load a web page, but should. This sort of accounting requires plumbing data use information in URLRequest objects in the network stack to page-level global state.

Note, as a result of out of process iframes, the Page object in Blink, which used to be a good place for page-global state, has moved to FrameHost, but it will eventually move to the browser process. 

When reporting page size, we should be clear about what is not included. Cases to consider include but are not limited to:
- service worker and app cache
- prerendering
- popups
- XHR
- video
- automatic navigations

 
Project Member

Comment 1 by sheriffbot@chromium.org, Jul 12 2016

Labels: -M-53 M-54 MovedFrom-53
Moving this nonessential bug to the next milestone.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Blocking: 615565
Owner: ryansturm@chromium.org
The ChromeDataUseAscriber and ChromeDataUseAscriberService classes could support observers on the IO and UI threads respectively. The class that reports UMA could then simply be registered as an observer of data use registered with ChromeDataUseAscriberService.

Handing off to ryansturm@
Status: WontFix (was: Assigned)
PageLoad.Metrics.Experimental.Bytes.* tracks this.

Sign in to add a comment