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

Issue 2770853002: Create Ukm ReportingService implementation. (Closed)

Created:
3 years, 9 months ago by Steven Holte
Modified:
3 years, 9 months ago
CC:
chromium-reviews, asvitkine+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Create UKM ReportingService implementation. * Moves UKM to having split rotation/upload schedulers * Adds support for tracking + throttling UKM cellular data use. BUG=693676 Review-Url: https://codereview.chromium.org/2770853002 Cr-Commit-Position: refs/heads/master@{#459886} Committed: https://chromium.googlesource.com/chromium/src/+/77d815be2a13c86b5f4bc4152e248c2c491c21d3

Patch Set 1 #

Patch Set 2 : Delete old scheduler #

Patch Set 3 : Fix register prefs #

Total comments: 18

Patch Set 4 : Incorporate comments #

Total comments: 1

Patch Set 5 : Add DCHECK to ShouldUploadLogOnCellular #

Patch Set 6 : Track UMA and UKM together #

Patch Set 7 : Also revert datatracker unittest change #

Unified diffs Side-by-side diffs Delta from patch set Stats (+289 lines, -579 lines) Patch
M components/metrics/BUILD.gn View 1 2 chunks +0 lines, -3 lines 0 comments Download
M components/metrics/data_use_tracker.cc View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M components/metrics/data_use_tracker_unittest.cc View 1 2 3 4 5 6 1 chunk +1 line, -4 lines 0 comments Download
M components/metrics/metrics_pref_names.h View 1 chunk +1 line, -0 lines 0 comments Download
M components/metrics/metrics_pref_names.cc View 1 chunk +4 lines, -0 lines 0 comments Download
D components/metrics/metrics_reporting_scheduler.h View 1 1 chunk +0 lines, -113 lines 0 comments Download
D components/metrics/metrics_reporting_scheduler.cc View 1 1 chunk +0 lines, -175 lines 0 comments Download
D components/metrics/metrics_reporting_scheduler_unittest.cc View 1 1 chunk +0 lines, -71 lines 0 comments Download
M components/metrics/metrics_service.cc View 1 2 3 4 5 1 chunk +1 line, -4 lines 0 comments Download
M components/metrics/reporting_service.cc View 1 2 3 4 5 1 chunk +21 lines, -17 lines 0 comments Download
M components/ukm/BUILD.gn View 2 chunks +4 lines, -2 lines 0 comments Download
D components/ukm/metrics_reporting_scheduler.h View 1 chunk +0 lines, -37 lines 0 comments Download
D components/ukm/metrics_reporting_scheduler.cc View 1 chunk +0 lines, -31 lines 0 comments Download
A components/ukm/ukm_reporting_service.h View 1 chunk +65 lines, -0 lines 0 comments Download
A components/ukm/ukm_reporting_service.cc View 1 2 3 1 chunk +102 lines, -0 lines 0 comments Download
A components/ukm/ukm_rotation_scheduler.h View 1 chunk +33 lines, -0 lines 0 comments Download
A components/ukm/ukm_rotation_scheduler.cc View 1 chunk +24 lines, -0 lines 0 comments Download
M components/ukm/ukm_service.h View 1 2 3 4 5 3 chunks +5 lines, -10 lines 0 comments Download
M components/ukm/ukm_service.cc View 1 2 3 4 5 9 chunks +16 lines, -111 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 1 chunk +10 lines, -0 lines 0 comments Download

Messages

Total messages: 24 (10 generated)
Steven Holte
3 years, 9 months ago (2017-03-22 22:11:58 UTC) #3
Alexei Svitkine (slow)
https://codereview.chromium.org/2770853002/diff/40001/components/metrics/data_use_tracker.cc File components/metrics/data_use_tracker.cc (right): https://codereview.chromium.org/2770853002/diff/40001/components/metrics/data_use_tracker.cc#newcode40 components/metrics/data_use_tracker.cc:40: } Nit: Add a NOTREACHED()? https://codereview.chromium.org/2770853002/diff/40001/components/metrics/data_use_tracker.cc#newcode41 components/metrics/data_use_tracker.cc:41: return NULL; ...
3 years, 9 months ago (2017-03-24 16:26:17 UTC) #4
Steven Holte
https://codereview.chromium.org/2770853002/diff/40001/components/metrics/data_use_tracker.cc File components/metrics/data_use_tracker.cc (right): https://codereview.chromium.org/2770853002/diff/40001/components/metrics/data_use_tracker.cc#newcode40 components/metrics/data_use_tracker.cc:40: } On 2017/03/24 16:26:16, Alexei Svitkine (slow) wrote: > ...
3 years, 9 months ago (2017-03-24 18:13:29 UTC) #5
Steven Holte
https://codereview.chromium.org/2770853002/diff/40001/components/metrics/data_use_tracker.cc File components/metrics/data_use_tracker.cc (right): https://codereview.chromium.org/2770853002/diff/40001/components/metrics/data_use_tracker.cc#newcode49 components/metrics/data_use_tracker.cc:49: } On 2017/03/24 18:13:29, Steven Holte wrote: > On ...
3 years, 9 months ago (2017-03-24 18:16:36 UTC) #6
Steven Holte
https://codereview.chromium.org/2770853002/diff/40001/components/metrics/data_use_tracker.cc File components/metrics/data_use_tracker.cc (right): https://codereview.chromium.org/2770853002/diff/40001/components/metrics/data_use_tracker.cc#newcode49 components/metrics/data_use_tracker.cc:49: } On 2017/03/24 18:16:36, Steven Holte wrote: > On ...
3 years, 9 months ago (2017-03-24 18:20:13 UTC) #7
Alexei Svitkine (slow)
https://codereview.chromium.org/2770853002/diff/60001/components/metrics/data_use_tracker.cc File components/metrics/data_use_tracker.cc (right): https://codereview.chromium.org/2770853002/diff/60001/components/metrics/data_use_tracker.cc#newcode103 components/metrics/data_use_tracker.cc:103: if (!GetUmaWeeklyQuota(&uma_weekly_quota_bytes)) This function and variable names still say ...
3 years, 9 months ago (2017-03-24 18:27:21 UTC) #8
Steven Holte
On 2017/03/24 18:27:21, Alexei Svitkine (slow) wrote: > https://codereview.chromium.org/2770853002/diff/60001/components/metrics/data_use_tracker.cc > File components/metrics/data_use_tracker.cc (right): > > ...
3 years, 9 months ago (2017-03-24 19:24:25 UTC) #9
Alexei Svitkine (slow)
lgtm
3 years, 9 months ago (2017-03-24 19:35:27 UTC) #10
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/2770853002/100001
3 years, 9 months ago (2017-03-24 19:39:52 UTC) #12
commit-bot: I haz the power
Try jobs failed on following builders: ios-device-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device-xcode-clang/builds/62514)
3 years, 9 months ago (2017-03-24 19:48:08 UTC) #14
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/2770853002/120001
3 years, 9 months ago (2017-03-24 21:38:00 UTC) #17
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/391125)
3 years, 9 months ago (2017-03-24 23:14:24 UTC) #19
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/2770853002/120001
3 years, 9 months ago (2017-03-27 20:04:27 UTC) #21
commit-bot: I haz the power
3 years, 9 months ago (2017-03-27 21:30:00 UTC) #24
Message was sent while issue was closed.
Committed patchset #7 (id:120001) as
https://chromium.googlesource.com/chromium/src/+/77d815be2a13c86b5f4bc4152e24...

Powered by Google App Engine
This is Rietveld 408576698