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

Issue 1909633003: Collect UMA data for Origin Trials (Closed)

Created:
4 years, 8 months ago by chasej
Modified:
4 years, 7 months ago
CC:
asvitkine+watch_chromium.org, blink-reviews, blink-reviews-api_chromium.org, chasej+watch_chromium.org, chromium-reviews, darin-cc_chromium.org, dglazkov+blink, jam, mkwst+moarreviews-renderer_chromium.org, mlamouri+watch-content_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Collect UMA data for Origin Trials This CL records UMA metrics for the results of feature enabled checks, one per context. Also records metrics for when error messages are generated. Token validation is controlled by the embedder, but the enabled check is performed in Blink. To collect the desired metrics, it was necessary to plumb a detailed validation return code through the chain. BUG=587575 Committed: https://crrev.com/455dbe71939225cb3765da12c6aed749b72276ea Cr-Commit-Position: refs/heads/master@{#391505}

Patch Set 1 #

Total comments: 33

Patch Set 2 : Address some comments #

Total comments: 6

Patch Set 3 : Use one central enum, and address other comments #

Patch Set 4 : Rebase #

Patch Set 5 : Fix/update unit tests #

Total comments: 24

Patch Set 6 : Address comments #

Total comments: 6

Patch Set 7 : Address more comments #

Patch Set 8 : Rebase #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+565 lines, -199 lines) Patch
M content/common/DEPS View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M content/common/origin_trials/trial_token.h View 1 2 3 4 5 3 chunks +32 lines, -17 lines 0 comments Download
M content/common/origin_trials/trial_token.cc View 1 2 3 4 5 4 chunks +49 lines, -26 lines 0 comments Download
M content/common/origin_trials/trial_token_unittest.cc View 1 2 3 4 5 6 5 chunks +88 lines, -45 lines 0 comments Download
M content/common/origin_trials/trial_token_validator.h View 1 2 1 chunk +8 lines, -3 lines 0 comments Download
M content/common/origin_trials/trial_token_validator.cc View 1 2 1 chunk +14 lines, -7 lines 0 comments Download
M content/common/origin_trials/trial_token_validator_unittest.cc View 1 2 2 chunks +27 lines, -16 lines 0 comments Download
M content/renderer/origin_trials/web_trial_token_validator_impl.h View 1 2 3 4 5 2 chunks +6 lines, -5 lines 0 comments Download
M content/renderer/origin_trials/web_trial_token_validator_impl.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/origin_trials/OriginTrialContext.h View 1 2 3 4 5 3 chunks +28 lines, -11 lines 0 comments Download
M third_party/WebKit/Source/core/origin_trials/OriginTrialContext.cpp View 1 2 3 4 5 6 5 chunks +150 lines, -28 lines 0 comments Download
M third_party/WebKit/Source/core/origin_trials/OriginTrialContextTest.cpp View 1 2 3 4 5 10 chunks +88 lines, -37 lines 0 comments Download
M third_party/WebKit/public/blink_headers.gypi View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
A third_party/WebKit/public/platform/WebOriginTrialTokenStatus.h View 1 2 3 4 5 6 1 chunk +29 lines, -0 lines 2 comments Download
M third_party/WebKit/public/platform/WebTrialTokenValidator.h View 1 2 3 4 5 2 chunks +4 lines, -3 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 2 chunks +39 lines, -0 lines 0 comments Download

Messages

Total messages: 29 (9 generated)
chasej
mek, please take a look.
4 years, 8 months ago (2016-04-21 16:49:45 UTC) #3
Marijn Kruisselbrink
https://codereview.chromium.org/1909633003/diff/1/content/common/origin_trials/trial_token.h File content/common/origin_trials/trial_token.h (right): https://codereview.chromium.org/1909633003/diff/1/content/common/origin_trials/trial_token.h#newcode46 content/common/origin_trials/trial_token.h:46: std::unique_ptr<TrialToken>& out_token); Pass-by-(non-const)-reference is against the styleguide. If you ...
4 years, 8 months ago (2016-04-21 18:18:43 UTC) #4
chasej
https://codereview.chromium.org/1909633003/diff/1/content/common/origin_trials/trial_token.h File content/common/origin_trials/trial_token.h (right): https://codereview.chromium.org/1909633003/diff/1/content/common/origin_trials/trial_token.h#newcode46 content/common/origin_trials/trial_token.h:46: std::unique_ptr<TrialToken>& out_token); On 2016/04/21 18:18:42, Marijn Kruisselbrink wrote: > ...
4 years, 8 months ago (2016-04-22 18:50:06 UTC) #5
Marijn Kruisselbrink
https://codereview.chromium.org/1909633003/diff/1/content/common/origin_trials/trial_token.h File content/common/origin_trials/trial_token.h (right): https://codereview.chromium.org/1909633003/diff/1/content/common/origin_trials/trial_token.h#newcode46 content/common/origin_trials/trial_token.h:46: std::unique_ptr<TrialToken>& out_token); On 2016/04/22 at 18:50:06, chasej wrote: > ...
4 years, 8 months ago (2016-04-22 21:51:06 UTC) #6
chasej
https://codereview.chromium.org/1909633003/diff/1/content/common/origin_trials/trial_token_status.h File content/common/origin_trials/trial_token_status.h (right): https://codereview.chromium.org/1909633003/diff/1/content/common/origin_trials/trial_token_status.h#newcode10 content/common/origin_trials/trial_token_status.h:10: enum TrialTokenStatus { On 2016/04/22 21:51:06, Marijn Kruisselbrink wrote: ...
4 years, 8 months ago (2016-04-25 20:32:52 UTC) #7
Marijn Kruisselbrink
lgtm But I think you still need to update some of the tests in OriginTrialContextTest ...
4 years, 8 months ago (2016-04-25 21:03:44 UTC) #8
chasej
asvitkine, please take a look. Beyond the change to histograms.xml, I want to make sure ...
4 years, 7 months ago (2016-04-27 20:51:02 UTC) #11
iclelland
https://codereview.chromium.org/1909633003/diff/100001/content/common/origin_trials/trial_token.cc File content/common/origin_trials/trial_token.cc (right): https://codereview.chromium.org/1909633003/diff/100001/content/common/origin_trials/trial_token.cc#newcode88 content/common/origin_trials/trial_token.cc:88: return blink::WebOriginTrialTokenStatus::Malformed; would an "Empty" status be more descriptive ...
4 years, 7 months ago (2016-04-28 17:00:58 UTC) #12
chasej
https://codereview.chromium.org/1909633003/diff/100001/content/common/origin_trials/trial_token.cc File content/common/origin_trials/trial_token.cc (right): https://codereview.chromium.org/1909633003/diff/100001/content/common/origin_trials/trial_token.cc#newcode88 content/common/origin_trials/trial_token.cc:88: return blink::WebOriginTrialTokenStatus::Malformed; On 2016/04/28 17:00:58, iclelland wrote: > would ...
4 years, 7 months ago (2016-05-02 15:53:11 UTC) #13
iclelland
https://codereview.chromium.org/1909633003/diff/100001/content/common/origin_trials/trial_token.cc File content/common/origin_trials/trial_token.cc (right): https://codereview.chromium.org/1909633003/diff/100001/content/common/origin_trials/trial_token.cc#newcode88 content/common/origin_trials/trial_token.cc:88: return blink::WebOriginTrialTokenStatus::Malformed; On 2016/05/02 15:53:10, chasej wrote: > On ...
4 years, 7 months ago (2016-05-02 16:17:55 UTC) #14
Alexei Svitkine (slow)
lgtm
4 years, 7 months ago (2016-05-02 18:21:51 UTC) #15
Marijn Kruisselbrink
https://codereview.chromium.org/1909633003/diff/120001/third_party/WebKit/Source/core/origin_trials/OriginTrialContext.cpp File third_party/WebKit/Source/core/origin_trials/OriginTrialContext.cpp (right): https://codereview.chromium.org/1909633003/diff/120001/third_party/WebKit/Source/core/origin_trials/OriginTrialContext.cpp#newcode108 third_party/WebKit/Source/core/origin_trials/OriginTrialContext.cpp:108: if (currentResult == WebOriginTrialTokenStatus::NoTokens || getTokenValidationResultPriority(newResult) < getTokenValidationResultPriority(currentResult)) { ...
4 years, 7 months ago (2016-05-02 18:31:34 UTC) #16
chasej
https://codereview.chromium.org/1909633003/diff/120001/content/common/origin_trials/trial_token_unittest.cc File content/common/origin_trials/trial_token_unittest.cc (right): https://codereview.chromium.org/1909633003/diff/120001/content/common/origin_trials/trial_token_unittest.cc#newcode221 content/common/origin_trials/trial_token_unittest.cc:221: EXPECT_EQ(blink::WebOriginTrialTokenStatus::WrongVersion, status); On 2016/05/02 16:17:55, iclelland wrote: > Let's ...
4 years, 7 months ago (2016-05-03 16:55:10 UTC) #17
chasej
jochen, please take a look. Primarily need owner review for content/common/DEPS and third_party/WebKit/*.
4 years, 7 months ago (2016-05-03 20:13:31 UTC) #19
jochen (gone - plz use gerrit)
lgtm https://codereview.chromium.org/1909633003/diff/160001/third_party/WebKit/public/platform/WebOriginTrialTokenStatus.h File third_party/WebKit/public/platform/WebOriginTrialTokenStatus.h (right): https://codereview.chromium.org/1909633003/diff/160001/third_party/WebKit/public/platform/WebOriginTrialTokenStatus.h#newcode14 third_party/WebKit/public/platform/WebOriginTrialTokenStatus.h:14: Success = 0, what's the point of specifying ...
4 years, 7 months ago (2016-05-04 10:55:27 UTC) #20
iclelland
lgtm
4 years, 7 months ago (2016-05-04 12:36:07 UTC) #21
chasej
https://codereview.chromium.org/1909633003/diff/160001/third_party/WebKit/public/platform/WebOriginTrialTokenStatus.h File third_party/WebKit/public/platform/WebOriginTrialTokenStatus.h (right): https://codereview.chromium.org/1909633003/diff/160001/third_party/WebKit/public/platform/WebOriginTrialTokenStatus.h#newcode14 third_party/WebKit/public/platform/WebOriginTrialTokenStatus.h:14: Success = 0, On 2016/05/04 10:55:26, jochen wrote: > ...
4 years, 7 months ago (2016-05-04 13:03:59 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1909633003/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1909633003/160001
4 years, 7 months ago (2016-05-04 13:04:33 UTC) #25
commit-bot: I haz the power
Committed patchset #8 (id:160001)
4 years, 7 months ago (2016-05-04 14:34:43 UTC) #27
commit-bot: I haz the power
4 years, 7 months ago (2016-05-04 14:36:10 UTC) #29
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/455dbe71939225cb3765da12c6aed749b72276ea
Cr-Commit-Position: refs/heads/master@{#391505}

Powered by Google App Engine
This is Rietveld 408576698