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

Issue 452643002: Add UMA reporting to CdmPromise. (Closed)

Created:
6 years, 4 months ago by sandersd (OOO until July 31)
Modified:
6 years, 4 months ago
CC:
chromium-reviews, posciak+watch_chromium.org, jam, mcasas+watch_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, asvitkine+watch_chromium.org, wjia+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Add UMA reporting to CdmPromise. This allows all CdmPromise objects to report their result (success or exception) if given the name of a histogram at construction. As an example, a UMA for the unprefixed NewSession method is included. BUG=351501 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289453

Patch Set 1 #

Total comments: 24

Patch Set 2 : Fixes. #

Patch Set 3 : Actually add the test. #

Total comments: 8

Patch Set 4 : Use COMPILE_ASSERT. #

Total comments: 2

Patch Set 5 : Fix nit. #

Total comments: 20

Patch Set 6 : Address comments. #

Total comments: 2

Patch Set 7 : Don't use UMA_HISTOGRAM_ENUMERATION. #

Total comments: 2

Patch Set 8 : Add braces. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+141 lines, -2 lines) Patch
M content/renderer/media/cdm_session_adapter.h View 1 2 chunks +5 lines, -0 lines 0 comments Download
M content/renderer/media/cdm_session_adapter.cc View 1 4 chunks +9 lines, -0 lines 0 comments Download
M content/renderer/media/webcontentdecryptionmodulesession_impl.cc View 1 2 3 4 5 3 chunks +6 lines, -2 lines 0 comments Download
M media/base/cdm_promise.h View 1 2 3 4 chunks +27 lines, -0 lines 0 comments Download
M media/base/cdm_promise.cc View 1 2 3 4 5 6 7 6 chunks +61 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 4 chunks +33 lines, -0 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
sandersd (OOO until July 31)
6 years, 4 months ago (2014-08-07 22:58:12 UTC) #1
ddorwin
https://codereview.chromium.org/452643002/diff/1/content/renderer/media/cdm_session_adapter.cc File content/renderer/media/cdm_session_adapter.cc (right): https://codereview.chromium.org/452643002/diff/1/content/renderer/media/cdm_session_adapter.cc#newcode20 content/renderer/media/cdm_session_adapter.cc:20: // TODO(sandersd): De-dup with WMPI. It's not the end ...
6 years, 4 months ago (2014-08-08 03:35:41 UTC) #2
sandersd (OOO until July 31)
https://codereview.chromium.org/452643002/diff/1/content/renderer/media/cdm_session_adapter.cc File content/renderer/media/cdm_session_adapter.cc (right): https://codereview.chromium.org/452643002/diff/1/content/renderer/media/cdm_session_adapter.cc#newcode20 content/renderer/media/cdm_session_adapter.cc:20: // TODO(sandersd): De-dup with WMPI. On 2014/08/08 03:35:40, ddorwin ...
6 years, 4 months ago (2014-08-08 17:22:25 UTC) #3
ddorwin
https://codereview.chromium.org/452643002/diff/40001/media/base/cdm_promise.cc File media/base/cdm_promise.cc (right): https://codereview.chromium.org/452643002/diff/40001/media/base/cdm_promise.cc#newcode49 media/base/cdm_promise.cc:49: return CdmPromise::NOT_SUPPORTED_ERROR; UNKNOWN was probably better (even though this ...
6 years, 4 months ago (2014-08-08 18:29:04 UTC) #4
sandersd (OOO until July 31)
https://codereview.chromium.org/452643002/diff/40001/media/base/cdm_promise.cc File media/base/cdm_promise.cc (right): https://codereview.chromium.org/452643002/diff/40001/media/base/cdm_promise.cc#newcode49 media/base/cdm_promise.cc:49: return CdmPromise::NOT_SUPPORTED_ERROR; On 2014/08/08 18:29:04, ddorwin wrote: > UNKNOWN ...
6 years, 4 months ago (2014-08-08 19:32:45 UTC) #5
ddorwin
lgtm % nit https://codereview.chromium.org/452643002/diff/60001/media/base/cdm_promise.cc File media/base/cdm_promise.cc (right): https://codereview.chromium.org/452643002/diff/60001/media/base/cdm_promise.cc#newcode13 media/base/cdm_promise.cc:13: COMPILE_ASSERT(MediaKeys::NUM_EXCEPTIONS == CdmPromise::NUM_RESULT_CODES - 1, tiny ...
6 years, 4 months ago (2014-08-08 20:07:10 UTC) #6
sandersd (OOO until July 31)
https://codereview.chromium.org/452643002/diff/60001/media/base/cdm_promise.cc File media/base/cdm_promise.cc (right): https://codereview.chromium.org/452643002/diff/60001/media/base/cdm_promise.cc#newcode13 media/base/cdm_promise.cc:13: COMPILE_ASSERT(MediaKeys::NUM_EXCEPTIONS == CdmPromise::NUM_RESULT_CODES - 1, On 2014/08/08 20:07:10, ddorwin ...
6 years, 4 months ago (2014-08-08 20:10:37 UTC) #7
sandersd (OOO until July 31)
6 years, 4 months ago (2014-08-08 20:10:38 UTC) #8
sandersd (OOO until July 31)
isherman@: Please review changes in histograms.xml.
6 years, 4 months ago (2014-08-08 20:11:38 UTC) #9
Ilya Sherman
https://codereview.chromium.org/452643002/diff/80001/media/base/cdm_promise.cc File media/base/cdm_promise.cc (right): https://codereview.chromium.org/452643002/diff/80001/media/base/cdm_promise.cc#newcode50 media/base/cdm_promise.cc:50: default: Please omit the default case, so that the ...
6 years, 4 months ago (2014-08-11 21:53:49 UTC) #10
sandersd (OOO until July 31)
isherman@: Requesting clarification on "runtime constant" UMA names. https://codereview.chromium.org/452643002/diff/80001/media/base/cdm_promise.cc File media/base/cdm_promise.cc (right): https://codereview.chromium.org/452643002/diff/80001/media/base/cdm_promise.cc#newcode50 media/base/cdm_promise.cc:50: default: ...
6 years, 4 months ago (2014-08-12 16:05:51 UTC) #11
Ilya Sherman
https://codereview.chromium.org/452643002/diff/80001/media/base/cdm_promise.cc File media/base/cdm_promise.cc (right): https://codereview.chromium.org/452643002/diff/80001/media/base/cdm_promise.cc#newcode63 media/base/cdm_promise.cc:63: UMA_HISTOGRAM_ENUMERATION(uma_name_, result_code, NUM_RESULT_CODES); On 2014/08/12 16:05:51, sandersd wrote: > ...
6 years, 4 months ago (2014-08-12 18:00:34 UTC) #12
sandersd (OOO until July 31)
https://codereview.chromium.org/452643002/diff/80001/media/base/cdm_promise.cc File media/base/cdm_promise.cc (right): https://codereview.chromium.org/452643002/diff/80001/media/base/cdm_promise.cc#newcode63 media/base/cdm_promise.cc:63: UMA_HISTOGRAM_ENUMERATION(uma_name_, result_code, NUM_RESULT_CODES); On 2014/08/12 18:00:33, Ilya Sherman wrote: ...
6 years, 4 months ago (2014-08-13 17:27:06 UTC) #13
Ilya Sherman
LGTM % nit. Thanks. https://codereview.chromium.org/452643002/diff/120001/media/base/cdm_promise.cc File media/base/cdm_promise.cc (right): https://codereview.chromium.org/452643002/diff/120001/media/base/cdm_promise.cc#newcode92 media/base/cdm_promise.cc:92: if (!uma_name_.empty()) nit: Please add ...
6 years, 4 months ago (2014-08-13 20:06:50 UTC) #14
sandersd (OOO until July 31)
https://codereview.chromium.org/452643002/diff/120001/media/base/cdm_promise.cc File media/base/cdm_promise.cc (right): https://codereview.chromium.org/452643002/diff/120001/media/base/cdm_promise.cc#newcode92 media/base/cdm_promise.cc:92: if (!uma_name_.empty()) On 2014/08/13 20:06:50, Ilya Sherman wrote: > ...
6 years, 4 months ago (2014-08-13 20:09:51 UTC) #15
sandersd (OOO until July 31)
The CQ bit was checked by sandersd@chromium.org
6 years, 4 months ago (2014-08-13 20:10:01 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sandersd@chromium.org/452643002/140001
6 years, 4 months ago (2014-08-13 20:12:46 UTC) #17
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: win_chromium_x64_rel on tryserver.chromium.win ...
6 years, 4 months ago (2014-08-14 02:17:12 UTC) #18
commit-bot: I haz the power
6 years, 4 months ago (2014-08-14 03:52:36 UTC) #19
Message was sent while issue was closed.
Committed patchset #8 (140001) as 289453

Powered by Google App Engine
This is Rietveld 408576698