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

Issue 697463005: Add PipelineStatus UMA logging to media_internals (Closed)

Created:
6 years, 1 month ago by prabhur1
Modified:
6 years, 1 month ago
CC:
chromium-reviews, darin-cc_chromium.org, jam, asvitkine+watch_chromium.org, feature-media-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Add PipelineStatus UMA logging to media_internals Listen for media_log events and save every players state in a map indexed by renderer_id. When a tab is closed, all players corresponding to the renderer will be logged to UMA. BUG=dalecurtis@chromium.org Committed: https://crrev.com/53bb9182b3e0ae046f228b921f03c13200aee7fe Cr-Commit-Position: refs/heads/master@{#303973}

Patch Set 1 #

Total comments: 27

Patch Set 2 : Fixing CL comments #

Total comments: 27

Patch Set 3 : Fix CL comments #

Patch Set 4 : Change "pipeline_error" media_log event to enum #

Total comments: 12

Patch Set 5 : Fix CL comments #

Total comments: 5

Patch Set 6 : Fix CL comments #

Total comments: 2

Patch Set 7 : Posting task to IO thread on tab close #

Total comments: 10

Patch Set 8 : Adding DCHECK for currentthread == IO #

Unified diffs Side-by-side diffs Delta from patch set Stats (+232 lines, -9 lines) Patch
M content/browser/media/media_internals.h View 1 2 3 chunks +6 lines, -1 line 0 comments Download
M content/browser/media/media_internals.cc View 1 2 3 4 5 6 7 3 chunks +196 lines, -5 lines 0 comments Download
M media/base/media_log.h View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M media/base/media_log.cc View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 2 chunks +27 lines, -0 lines 0 comments Download

Messages

Total messages: 25 (4 generated)
prabhur1
PTAL. https://codereview.chromium.org/697463005/diff/1/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/1/content/browser/media/media_internals.cc#newcode270 content/browser/media/media_internals.cc:270: &player_info[event.id]->video_decoder); Just noticed the formatting. Will fix it ...
6 years, 1 month ago (2014-11-06 21:17:52 UTC) #2
DaleCurtis
https://codereview.chromium.org/697463005/diff/1/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/1/content/browser/media/media_internals.cc#newcode245 content/browser/media/media_internals.cc:245: std::string status = ""; No need for ="" https://codereview.chromium.org/697463005/diff/1/content/browser/media/media_internals.cc#newcode285 ...
6 years, 1 month ago (2014-11-06 23:49:09 UTC) #3
prabhur1
PTAL https://codereview.chromium.org/697463005/diff/1/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/1/content/browser/media/media_internals.cc#newcode245 content/browser/media/media_internals.cc:245: std::string status = ""; On 2014/11/06 23:49:08, DaleCurtis ...
6 years, 1 month ago (2014-11-07 23:43:24 UTC) #5
prabhur1
PTAL PS#2
6 years, 1 month ago (2014-11-07 23:47:24 UTC) #6
Ilya Sherman
histograms lgtm
6 years, 1 month ago (2014-11-08 00:28:05 UTC) #7
DaleCurtis
Sorry this fell off my radar. https://codereview.chromium.org/697463005/diff/20001/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/20001/content/browser/media/media_internals.cc#newcode188 content/browser/media/media_internals.cc:188: MediaInternalsUMAHandler(); nit: constructor ...
6 years, 1 month ago (2014-11-11 19:24:01 UTC) #8
DaleCurtis
Some more https://codereview.chromium.org/697463005/diff/1/media/base/media_log.h File media/base/media_log.h (right): https://codereview.chromium.org/697463005/diff/1/media/base/media_log.h#newcode44 media/base/media_log.h:44: static bool StringToPipelineStatus(const std::string&, PipelineStatus&); On 2014/11/07 ...
6 years, 1 month ago (2014-11-11 20:48:58 UTC) #9
Alexei Svitkine (slow)
Removing myself as reviewer since Ilya already looked at histograms. By the way, your BUG= ...
6 years, 1 month ago (2014-11-12 20:43:05 UTC) #11
prabhur1
PTAL PS3 + PS4 https://codereview.chromium.org/697463005/diff/1/media/base/media_log.h File media/base/media_log.h (right): https://codereview.chromium.org/697463005/diff/1/media/base/media_log.h#newcode44 media/base/media_log.h:44: static bool StringToPipelineStatus(const std::string&, PipelineStatus&); ...
6 years, 1 month ago (2014-11-12 21:32:38 UTC) #12
DaleCurtis
Looking good. https://codereview.chromium.org/697463005/diff/60001/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/60001/content/browser/media/media_internals.cc#newcode181 content/browser/media/media_internals.cc:181: // NotificationObserver implementation. Add a blank line ...
6 years, 1 month ago (2014-11-12 21:41:09 UTC) #13
prabhur1
PTAL PS5 https://codereview.chromium.org/697463005/diff/60001/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/60001/content/browser/media/media_internals.cc#newcode181 content/browser/media/media_internals.cc:181: // NotificationObserver implementation. On 2014/11/12 21:41:09, DaleCurtis ...
6 years, 1 month ago (2014-11-12 22:21:32 UTC) #14
DaleCurtis
https://codereview.chromium.org/697463005/diff/80001/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/80001/content/browser/media/media_internals.cc#newcode196 content/browser/media/media_internals.cc:196: NotificationRegistrar registrar_; Move down lower. https://codereview.chromium.org/697463005/diff/80001/content/browser/media/media_internals.cc#newcode372 content/browser/media/media_internals.cc:372: dict.Set("params", error_status.DeepCopy()); ...
6 years, 1 month ago (2014-11-12 22:29:25 UTC) #15
prabhur1
PTAL PS#6 https://codereview.chromium.org/697463005/diff/80001/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/80001/content/browser/media/media_internals.cc#newcode196 content/browser/media/media_internals.cc:196: NotificationRegistrar registrar_; On 2014/11/12 22:29:25, DaleCurtis wrote: ...
6 years, 1 month ago (2014-11-12 23:26:33 UTC) #16
DaleCurtis
https://codereview.chromium.org/697463005/diff/100001/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/100001/content/browser/media/media_internals.cc#newcode192 content/browser/media/media_internals.cc:192: void SavePlayerState(const media::MediaLogEvent& event, On 2014/11/12 23:26:33, prabhur1 wrote: ...
6 years, 1 month ago (2014-11-13 00:08:17 UTC) #17
prabhur1
On 2014/11/13 00:08:17, DaleCurtis wrote: > https://codereview.chromium.org/697463005/diff/100001/content/browser/media/media_internals.cc > File content/browser/media/media_internals.cc (right): > > https://codereview.chromium.org/697463005/diff/100001/content/browser/media/media_internals.cc#newcode192 > ...
6 years, 1 month ago (2014-11-13 00:13:00 UTC) #18
prabhur1
PTAL #PS7 https://codereview.chromium.org/697463005/diff/120001/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/120001/content/browser/media/media_internals.cc#newcode243 content/browser/media/media_internals.cc:243: // it is owned by MediaInternals and ...
6 years, 1 month ago (2014-11-13 01:54:39 UTC) #19
DaleCurtis
lgtm https://codereview.chromium.org/697463005/diff/120001/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): https://codereview.chromium.org/697463005/diff/120001/content/browser/media/media_internals.cc#newcode243 content/browser/media/media_internals.cc:243: // it is owned by MediaInternals and share ...
6 years, 1 month ago (2014-11-13 01:57:48 UTC) #20
prabhur1
Thanks for the review Dale! Appreciate the help. Added the DCHECKs. https://codereview.chromium.org/697463005/diff/120001/content/browser/media/media_internals.cc File content/browser/media/media_internals.cc (right): ...
6 years, 1 month ago (2014-11-13 02:12:16 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/697463005/140001
6 years, 1 month ago (2014-11-13 02:14:57 UTC) #23
commit-bot: I haz the power
Committed patchset #8 (id:140001)
6 years, 1 month ago (2014-11-13 03:25:28 UTC) #24
commit-bot: I haz the power
6 years, 1 month ago (2014-11-13 03:26:17 UTC) #25
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/53bb9182b3e0ae046f228b921f03c13200aee7fe
Cr-Commit-Position: refs/heads/master@{#303973}

Powered by Google App Engine
This is Rietveld 408576698