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

Issue 2335203003: Add metrics to keep track of the tab activate/deactivate cycle (Closed)

Created:
4 years, 3 months ago by Patrick Monette
Modified:
4 years, 3 months ago
CC:
chromium-reviews, asvitkine+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add metrics to keep track of the tab activate/deactivate cycle These metrics will be used to determine if the pinned state of a tab matter when trying to determine its priority. Committed: https://crrev.com/bd489e778e76c58320ea47184926ed6e366048cf Cr-Commit-Position: refs/heads/master@{#420755}

Patch Set 1 #

Total comments: 42

Patch Set 2 : Addressed comments #

Total comments: 3

Patch Set 3 : Another round of comments #

Patch Set 4 : Moved the TabStripModelObserver change to another CL #

Total comments: 4

Patch Set 5 : Split in 2 classes for convenient testing #

Patch Set 6 : Tab discarding resistant #

Total comments: 8

Patch Set 7 : Addressed nits and fixed compilation #

Patch Set 8 : Rebase #

Patch Set 9 : Desktop only #

Patch Set 10 : Removed a problematic dcheck #

Unified diffs Side-by-side diffs Delta from patch set Stats (+534 lines, -0 lines) Patch
M chrome/browser/BUILD.gn View 1 2 3 4 5 6 7 8 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc View 1 2 3 4 5 6 7 8 2 chunks +8 lines, -0 lines 0 comments Download
A chrome/browser/metrics/tab_reactivation_tracker.h View 1 2 3 4 5 6 1 chunk +72 lines, -0 lines 0 comments Download
A chrome/browser/metrics/tab_reactivation_tracker.cc View 1 2 3 4 5 6 1 chunk +127 lines, -0 lines 0 comments Download
A chrome/browser/metrics/tab_reactivation_tracker_browsertest.cc View 1 2 3 4 1 chunk +82 lines, -0 lines 0 comments Download
A chrome/browser/metrics/tab_usage_recorder.h View 1 2 3 4 5 6 1 chunk +58 lines, -0 lines 0 comments Download
A chrome/browser/metrics/tab_usage_recorder.cc View 1 2 3 4 5 6 7 8 9 1 chunk +134 lines, -0 lines 0 comments Download
M chrome/test/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 2 chunks +48 lines, -0 lines 0 comments Download

Messages

Total messages: 53 (27 generated)
Patrick Monette
Rough version. PTAL
4 years, 3 months ago (2016-09-13 21:38:09 UTC) #2
Patrick Monette
4 years, 3 months ago (2016-09-13 21:47:34 UTC) #4
chrisha
https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/tab_usage_recorder.cc File chrome/browser/metrics/tab_usage_recorder.cc (right): https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/tab_usage_recorder.cc#newcode1 chrome/browser/metrics/tab_usage_recorder.cc:1: // Copyright 2013 The Chromium Authors. All rights reserved. ...
4 years, 3 months ago (2016-09-14 09:57:39 UTC) #5
Georges Khalil
https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc File chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc (right): https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc#newcode24 chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc:24: #include "chrome/browser/metrics/tab_usage_recorder.h" nit: order. https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/tab_usage_recorder.cc File chrome/browser/metrics/tab_usage_recorder.cc (right): https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/tab_usage_recorder.cc#newcode35 ...
4 years, 3 months ago (2016-09-14 16:10:17 UTC) #6
Patrick Monette
Take another look please. https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc File chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc (right): https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc#newcode24 chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc:24: #include "chrome/browser/metrics/tab_usage_recorder.h" On 2016/09/14 16:10:16, ...
4 years, 3 months ago (2016-09-16 00:14:01 UTC) #7
Georges Khalil
Thanks for addressing earlier comments. Some more :) https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/tab_usage_recorder.cc File chrome/browser/metrics/tab_usage_recorder.cc (right): https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/tab_usage_recorder.cc#newcode72 chrome/browser/metrics/tab_usage_recorder.cc:72: new ...
4 years, 3 months ago (2016-09-16 18:58:35 UTC) #8
Patrick Monette
PTAL https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/tab_usage_recorder.cc File chrome/browser/metrics/tab_usage_recorder.cc (right): https://codereview.chromium.org/2335203003/diff/1/chrome/browser/metrics/tab_usage_recorder.cc#newcode72 chrome/browser/metrics/tab_usage_recorder.cc:72: new WebContentsData(contents, is_pinned)); On 2016/09/16 18:58:35, Georges Khalil ...
4 years, 3 months ago (2016-09-19 17:47:12 UTC) #9
Patrick Monette
Hey Robert, can you please take a look. Georges: Another look?
4 years, 3 months ago (2016-09-20 21:05:06 UTC) #13
Georges Khalil
Looking good! We're just missing tests to validate that the metrics are recording the correct ...
4 years, 3 months ago (2016-09-20 21:36:31 UTC) #14
rkaplow
lgtm lg with description tweaks for histograms https://codereview.chromium.org/2335203003/diff/100001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2335203003/diff/100001/tools/metrics/histograms/histograms.xml#newcode61627 tools/metrics/histograms/histograms.xml:61627: + The ...
4 years, 3 months ago (2016-09-21 14:16:55 UTC) #15
Patrick Monette
I added a test. Let me know what you think. https://codereview.chromium.org/2335203003/diff/100001/chrome/browser/metrics/tab_usage_recorder.cc File chrome/browser/metrics/tab_usage_recorder.cc (right): https://codereview.chromium.org/2335203003/diff/100001/chrome/browser/metrics/tab_usage_recorder.cc#newcode130 ...
4 years, 3 months ago (2016-09-21 21:03:18 UTC) #16
Georges Khalil
LGTM % nits. https://codereview.chromium.org/2335203003/diff/180001/chrome/browser/metrics/tab_reactivation_tracker.cc File chrome/browser/metrics/tab_reactivation_tracker.cc (right): https://codereview.chromium.org/2335203003/diff/180001/chrome/browser/metrics/tab_reactivation_tracker.cc#newcode96 chrome/browser/metrics/tab_reactivation_tracker.cc:96: if (old_contents) { nit: no braces ...
4 years, 3 months ago (2016-09-22 18:38:38 UTC) #23
Patrick Monette
Thanks! https://codereview.chromium.org/2335203003/diff/180001/chrome/browser/metrics/tab_reactivation_tracker.cc File chrome/browser/metrics/tab_reactivation_tracker.cc (right): https://codereview.chromium.org/2335203003/diff/180001/chrome/browser/metrics/tab_reactivation_tracker.cc#newcode96 chrome/browser/metrics/tab_reactivation_tracker.cc:96: if (old_contents) { On 2016/09/22 18:38:38, Georges Khalil ...
4 years, 3 months ago (2016-09-22 20:18:52 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2335203003/200001
4 years, 3 months ago (2016-09-22 20:19:41 UTC) #27
commit-bot: I haz the power
Try jobs failed on following builders: android_arm64_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_arm64_dbg_recipe/builds/133166) android_clang_dbg_recipe on master.tryserver.chromium.android (JOB_FAILED, ...
4 years, 3 months ago (2016-09-22 20:24:02 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2335203003/220001
4 years, 3 months ago (2016-09-23 17:53:54 UTC) #32
commit-bot: I haz the power
Try jobs failed on following builders: android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_swarming_rel/builds/35931)
4 years, 3 months ago (2016-09-23 18:41:10 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2335203003/240001
4 years, 3 months ago (2016-09-23 20:15:32 UTC) #37
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/283576)
4 years, 3 months ago (2016-09-23 20:58:37 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2335203003/240001
4 years, 3 months ago (2016-09-23 21:05:00 UTC) #41
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/285284)
4 years, 3 months ago (2016-09-23 21:19:39 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2335203003/240001
4 years, 3 months ago (2016-09-23 21:23:06 UTC) #45
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/240976)
4 years, 3 months ago (2016-09-23 21:27:35 UTC) #47
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2335203003/260001
4 years, 3 months ago (2016-09-23 21:38:23 UTC) #50
commit-bot: I haz the power
Committed patchset #10 (id:260001)
4 years, 3 months ago (2016-09-23 22:46:06 UTC) #51
commit-bot: I haz the power
4 years, 3 months ago (2016-09-23 22:50:51 UTC) #53
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/bd489e778e76c58320ea47184926ed6e366048cf
Cr-Commit-Position: refs/heads/master@{#420755}

Powered by Google App Engine
This is Rietveld 408576698