New issue
Advanced search Search tips

Issue 779792 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Nov 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Feature



Sign in to add a comment

Measure the frequency of resuming a stopped page

Project Member Reported by fmea...@chromium.org, Oct 30 2017

Issue description

On Android, we stop timers queues(and loading queues) after N minutes.
We currently don't track how often the user returns to the backgrounded page causing those timers to resume.

We would like to track this metric since we plan to fire a callback (pagehide) when we stop the page. Will this callback be the final code that can run in a typical case or not?
 
Project Member

Comment 1 by bugdroid1@chromium.org, Nov 4 2017

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

commit 65eacad0db1cd6b43f7a8df784477f9b180ea825
Author: Fadi Meawad <fmeawad@chromium.org>
Date: Sat Nov 04 00:00:37 2017

[PageLifecycle] Add UMA to track when a stopped renderer is resumed

This CL adds UMA metrics to track the states of a renderer when it is
backgrounded.

Once it is backgrounded, it can either resume or stop. If it is stopped
it can also later resume. We are interested in the later case but for
completeness we track all 4 cases.

Bug:  779792 
Change-Id: Iee397393205ae4de56a7e88a4d4737274b92d79b
Reviewed-on: https://chromium-review.googlesource.com/747863
Commit-Queue: Fadi Meawad <fmeawad@chromium.org>
Reviewed-by: Steven Holte <holte@chromium.org>
Reviewed-by: Shubhie Panicker <panicker@chromium.org>
Reviewed-by: Alexander Timin <altimin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#513974}
[modify] https://crrev.com/65eacad0db1cd6b43f7a8df784477f9b180ea825/third_party/WebKit/Source/platform/scheduler/renderer/renderer_metrics_helper.cc
[modify] https://crrev.com/65eacad0db1cd6b43f7a8df784477f9b180ea825/third_party/WebKit/Source/platform/scheduler/renderer/renderer_metrics_helper.h
[modify] https://crrev.com/65eacad0db1cd6b43f7a8df784477f9b180ea825/third_party/WebKit/Source/platform/scheduler/renderer/renderer_metrics_helper_unittest.cc
[modify] https://crrev.com/65eacad0db1cd6b43f7a8df784477f9b180ea825/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
[modify] https://crrev.com/65eacad0db1cd6b43f7a8df784477f9b180ea825/tools/metrics/histograms/enums.xml
[modify] https://crrev.com/65eacad0db1cd6b43f7a8df784477f9b180ea825/tools/metrics/histograms/histograms.xml

Sign in to add a comment