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

Issue 1765143002: [Media Router] Add UMA histograms tracking component extension version/wakeups (Closed)

Created:
4 years, 9 months ago by mark a. foltz
Modified:
4 years, 9 months ago
Reviewers:
benwells, Ilya Sherman, Wez
CC:
Aaron Boodman, abarth-chromium, asvitkine+watch_chromium.org, ben+mojo_chromium.org, chromium-reviews, darin (slow to review), feature-media-reviews_chromium.org, mcasas+watch_chromium.org, media-router+watch_chromium.org, posciak+watch_chromium.org, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Media Router] Add UMA histograms tracking component extension version & wakeup outcome. This patch adds two histograms: - MediaRouter.Provider.Version compares the component version with the browser version and records the difference, the first time that the component wakes up. - MediaRouter.Provider.Wakeup records the overall success/failure outcome for waking the event page. Note that Mojo only provides a boolean to indicate a failure to establish the message pipe. If we can get better errors from Mojo (or the extensions system) we can add more error categories. BUG=588230 Committed: https://crrev.com/0dc8e6b8fb72e8d204c76ffc43be6516f114c91b Cr-Commit-Position: refs/heads/master@{#382735}

Patch Set 1 #

Patch Set 2 : Fix compilation #

Patch Set 3 : Starting on unit tests. #

Patch Set 4 : Need to fix mojo_impl_unittest #

Patch Set 5 : Split into 2 metrics; add unittests #

Patch Set 6 : Cleanups #

Total comments: 2

Patch Set 7 : Respond to isherman@ comments #

Total comments: 11

Patch Set 8 : Respond to wez@ comments #

Patch Set 9 : Refactor #

Patch Set 10 : Remove unnecessary #include #

Total comments: 4

Patch Set 11 : Fix size/empty #

Patch Set 12 : Fix Android build #

Patch Set 13 : Fix Android build #2 #

Patch Set 14 : Rebase #

Total comments: 1

Patch Set 15 : Move media_router_metrics_unittest to non_android #

Unified diffs Side-by-side diffs Delta from patch set Stats (+343 lines, -81 lines) Patch
M chrome/browser/extensions/chrome_mojo_service_registration.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/media/router/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/media/router/media_router.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +11 lines, -0 lines 0 comments Download
M chrome/browser/media/router/media_router.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/media/router/media_router_metrics.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +78 lines, -21 lines 0 comments Download
M chrome/browser/media/router/media_router_metrics.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +71 lines, -15 lines 0 comments Download
A chrome/browser/media/router/media_router_metrics_unittest.cc View 1 2 3 4 5 6 7 8 9 13 14 1 chunk +43 lines, -0 lines 0 comments Download
M chrome/browser/media/router/media_router_mojo_impl.h View 1 2 3 4 5 6 7 13 4 chunks +11 lines, -6 lines 0 comments Download
M chrome/browser/media/router/media_router_mojo_impl.cc View 1 2 3 4 5 6 7 13 6 chunks +14 lines, -5 lines 0 comments Download
M chrome/browser/media/router/media_router_mojo_impl_unittest.cc View 1 2 3 4 5 6 7 13 16 chunks +63 lines, -25 lines 0 comments Download
M chrome/browser/media/router/media_router_mojo_test.h View 1 2 3 3 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/media/router/media_router_mojo_test.cc View 1 2 3 4 chunks +5 lines, -4 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +28 lines, -0 lines 0 comments Download

Messages

Total messages: 29 (10 generated)
mark a. foltz
wez: PTAL at everything isherman: PTAL at histograms.xml benwells: PTAL c/b/extensions/chrome_mojo_service_registration.cc Thanks!
4 years, 9 months ago (2016-03-16 21:54:23 UTC) #4
Ilya Sherman
https://codereview.chromium.org/1765143002/diff/100001/chrome/browser/media/router/media_router_metrics.cc File chrome/browser/media/router/media_router_metrics.cc (right): https://codereview.chromium.org/1765143002/diff/100001/chrome/browser/media/router/media_router_metrics.cc#newcode104 chrome/browser/media/router/media_router_metrics.cc:104: DCHECK_NE(static_cast<int>(version), Optional nit: Maybe DCHECK_LT? Ditto below. https://codereview.chromium.org/1765143002/diff/100001/tools/metrics/histograms/histograms.xml File ...
4 years, 9 months ago (2016-03-16 22:23:06 UTC) #6
benwells
c/b/e lgtm
4 years, 9 months ago (2016-03-16 23:07:34 UTC) #7
mark a. foltz
On 2016/03/16 at 22:23:06, isherman wrote: > https://codereview.chromium.org/1765143002/diff/100001/chrome/browser/media/router/media_router_metrics.cc > File chrome/browser/media/router/media_router_metrics.cc (right): > > https://codereview.chromium.org/1765143002/diff/100001/chrome/browser/media/router/media_router_metrics.cc#newcode104 ...
4 years, 9 months ago (2016-03-17 23:35:40 UTC) #8
Ilya Sherman
Metrics LGTM, thanks. https://codereview.chromium.org/1765143002/diff/120001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/1765143002/diff/120001/tools/metrics/histograms/histograms.xml#newcode74310 tools/metrics/histograms/histograms.xml:74310: + <int value="3" label="MultipleVersionsBehindChrome"/> nit: It's ...
4 years, 9 months ago (2016-03-18 03:51:51 UTC) #9
Wez
https://codereview.chromium.org/1765143002/diff/120001/chrome/browser/media/router/media_router_metrics.cc File chrome/browser/media/router/media_router_metrics.cc (right): https://codereview.chromium.org/1765143002/diff/120001/chrome/browser/media/router/media_router_metrics.cc#newcode122 chrome/browser/media/router/media_router_metrics.cc:122: const base::Version& second) { nit: Since we don't need ...
4 years, 9 months ago (2016-03-18 18:35:43 UTC) #10
mark a. foltz
PTAL https://codereview.chromium.org/1765143002/diff/120001/chrome/browser/media/router/media_router_metrics.cc File chrome/browser/media/router/media_router_metrics.cc (right): https://codereview.chromium.org/1765143002/diff/120001/chrome/browser/media/router/media_router_metrics.cc#newcode122 chrome/browser/media/router/media_router_metrics.cc:122: const base::Version& second) { On 2016/03/18 at 18:35:43, ...
4 years, 9 months ago (2016-03-18 20:11:01 UTC) #11
Wez
https://codereview.chromium.org/1765143002/diff/120001/chrome/browser/media/router/media_router_metrics.cc File chrome/browser/media/router/media_router_metrics.cc (right): https://codereview.chromium.org/1765143002/diff/120001/chrome/browser/media/router/media_router_metrics.cc#newcode122 chrome/browser/media/router/media_router_metrics.cc:122: const base::Version& second) { On 2016/03/18 20:11:00, mark a. ...
4 years, 9 months ago (2016-03-18 20:12:31 UTC) #12
mark a. foltz
On 2016/03/18 at 20:12:31, wez wrote: > https://codereview.chromium.org/1765143002/diff/120001/chrome/browser/media/router/media_router_metrics.cc > File chrome/browser/media/router/media_router_metrics.cc (right): > > https://codereview.chromium.org/1765143002/diff/120001/chrome/browser/media/router/media_router_metrics.cc#newcode122 ...
4 years, 9 months ago (2016-03-18 21:03:15 UTC) #13
Wez
Great! LGTM https://codereview.chromium.org/1765143002/diff/180001/chrome/browser/media/router/media_router_metrics.cc File chrome/browser/media/router/media_router_metrics.cc (right): https://codereview.chromium.org/1765143002/diff/180001/chrome/browser/media/router/media_router_metrics.cc#newcode100 chrome/browser/media/router/media_router_metrics.cc:100: if (!extension_version.IsValid() || !extension_version.components().size() || nit: Use ...
4 years, 9 months ago (2016-03-18 23:32:00 UTC) #14
mark a. foltz
https://codereview.chromium.org/1765143002/diff/180001/chrome/browser/media/router/media_router_metrics.cc File chrome/browser/media/router/media_router_metrics.cc (right): https://codereview.chromium.org/1765143002/diff/180001/chrome/browser/media/router/media_router_metrics.cc#newcode100 chrome/browser/media/router/media_router_metrics.cc:100: if (!extension_version.IsValid() || !extension_version.components().size() || On 2016/03/18 at 23:32:00, ...
4 years, 9 months ago (2016-03-19 00:15:03 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1765143002/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1765143002/200001
4 years, 9 months ago (2016-03-19 00:15:56 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: android_compile_dbg on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_compile_dbg/builds/38150)
4 years, 9 months ago (2016-03-19 00:32:57 UTC) #20
mark a. foltz
wez, PTAL I had to #ifdef out some of the new code since it won't ...
4 years, 9 months ago (2016-03-22 21:17:52 UTC) #21
Wez
LGTM Presumably things are failing because Chromium has no extension support on Android; is there ...
4 years, 9 months ago (2016-03-22 21:50:06 UTC) #22
mark a. foltz
On 2016/03/22 at 21:50:06, wez wrote: > LGTM > > Presumably things are failing because ...
4 years, 9 months ago (2016-03-22 22:21:06 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1765143002/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1765143002/280001
4 years, 9 months ago (2016-03-22 22:21:36 UTC) #26
commit-bot: I haz the power
Committed patchset #15 (id:280001)
4 years, 9 months ago (2016-03-22 23:46:34 UTC) #27
commit-bot: I haz the power
4 years, 9 months ago (2016-03-22 23:49:09 UTC) #29
Message was sent while issue was closed.
Patchset 15 (id:??) landed as
https://crrev.com/0dc8e6b8fb72e8d204c76ffc43be6516f114c91b
Cr-Commit-Position: refs/heads/master@{#382735}

Powered by Google App Engine
This is Rietveld 408576698