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

Issue 1537743006: Persist setup metrics and have Chrome report them during UMA upload. (Closed)

Created:
5 years ago by bcwhite
Modified:
4 years, 10 months ago
CC:
chromium-reviews, grt+watch_chromium.org, asvitkine+watch_chromium.org, wfh+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@shared-histograms
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Persist setup metrics and have Chrome report them during UMA upload. BUG=546019 Committed: https://crrev.com/34c6bbf85c990ead28d334b3803093b614c958c6 Cr-Commit-Position: refs/heads/master@{#376549}

Patch Set 1 #

Total comments: 12

Patch Set 2 : rewrite to be a generic file-metrics service #

Patch Set 3 : rebased #

Patch Set 4 : fixed some compile problems under clang #

Patch Set 5 : moved allocator create/destroy to be beside snapshot (simpler code) #

Total comments: 102

Patch Set 6 : address (many) comments by Greg #

Total comments: 65

Patch Set 7 : addressed numerous review comments by Greg #

Patch Set 8 : fixed test #

Total comments: 1

Patch Set 9 : use real browser task-runner and fix various other problems #

Patch Set 10 : more tests and hard-code allocator name #

Patch Set 11 : fixed some build problems #

Patch Set 12 : rebased #

Patch Set 13 : test needs to clear out statistics-recorder before releasing histogram memory #

Total comments: 52

Patch Set 14 : addressed review comments by Greg #

Total comments: 2

Patch Set 15 : addressed more review comments by Greg #

Total comments: 12

Patch Set 16 : addressed review comments by Greg #

Total comments: 34

Patch Set 17 : addressed review comments by Alexei #

Patch Set 18 : rebased #

Total comments: 6

Patch Set 19 : addressed review comments by Alexei & Greg #

Total comments: 7

Patch Set 20 : move AccessResult to .h and add histogram to .xml #

Total comments: 34

Patch Set 21 : addressed review comments by Alexei #

Patch Set 22 : simplify taking ownership of histograms during snapshots #

Total comments: 13

Patch Set 23 : addressed final review comments by Alexei #

Unified diffs Side-by-side diffs Delta from patch set Stats (+890 lines, -34 lines) Patch
M base/metrics/histogram_persistence.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 5 chunks +15 lines, -4 lines 0 comments Download
M base/metrics/histogram_samples.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +5 lines, -1 line 0 comments Download
M base/metrics/histogram_snapshot_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 4 chunks +13 lines, -7 lines 0 comments Download
M base/metrics/histogram_snapshot_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 3 chunks +17 lines, -3 lines 0 comments Download
M chrome/browser/metrics/chrome_metrics_service_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 6 chunks +35 lines, -1 line 0 comments Download
M chrome/chrome_installer.gypi View 1 2 3 4 5 6 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/installer/setup/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/installer/setup/installer_metrics.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +29 lines, -0 lines 0 comments Download
A chrome/installer/setup/installer_metrics.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +55 lines, -0 lines 0 comments Download
M chrome/installer/setup/setup_main.cc View 1 2 3 4 5 6 7 8 9 4 chunks +6 lines, -0 lines 0 comments Download
M chrome/installer/util/google_update_constants.h View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/installer/util/util_constants.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/installer/util/util_constants.cc View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M components/components_tests.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -0 lines 0 comments Download
M components/metrics.gypi View 1 2 3 4 5 6 1 chunk +2 lines, -0 lines 0 comments Download
M components/metrics/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 1 chunk +2 lines, -0 lines 0 comments Download
A components/metrics/file_metrics_provider.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +157 lines, -0 lines 0 comments Download
A components/metrics/file_metrics_provider.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +290 lines, -0 lines 0 comments Download
A components/metrics/file_metrics_provider_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +190 lines, -0 lines 0 comments Download
M components/metrics/metrics_pref_names.h View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M components/metrics/metrics_pref_names.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +5 lines, -0 lines 0 comments Download
M components/metrics/metrics_provider.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +11 lines, -0 lines 0 comments Download
M components/metrics/metrics_provider.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +4 lines, -0 lines 0 comments Download
M components/metrics/metrics_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 7 chunks +23 lines, -17 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 15 16 17 18 19 20 2 chunks +18 lines, -0 lines 0 comments Download

Messages

Total messages: 67 (21 generated)
bcwhite
Here's the initial concept. It compiles and the unittest passes but I've done zero checking ...
5 years ago (2015-12-18 19:33:40 UTC) #2
grt (UTC plus 2)
I am really, really excited to see this! https://codereview.chromium.org/1537743006/diff/1/chrome/installer/setup/setup_constants.h File chrome/installer/setup/setup_constants.h (right): https://codereview.chromium.org/1537743006/diff/1/chrome/installer/setup/setup_constants.h#newcode10 chrome/installer/setup/setup_constants.h:10: #include ...
5 years ago (2015-12-18 21:02:50 UTC) #4
bcwhite
https://codereview.chromium.org/1537743006/diff/1/chrome/installer/setup/setup_constants.h File chrome/installer/setup/setup_constants.h (right): https://codereview.chromium.org/1537743006/diff/1/chrome/installer/setup/setup_constants.h#newcode10 chrome/installer/setup/setup_constants.h:10: #include <stdint.h> On 2015/12/18 21:02:50, grt wrote: > both ...
5 years ago (2015-12-21 15:47:26 UTC) #5
Alexei Svitkine (slow)
https://codereview.chromium.org/1537743006/diff/1/chrome/browser/metrics/chrome_setup_metrics_provider.cc File chrome/browser/metrics/chrome_setup_metrics_provider.cc (right): https://codereview.chromium.org/1537743006/diff/1/chrome/browser/metrics/chrome_setup_metrics_provider.cc#newcode40 chrome/browser/metrics/chrome_setup_metrics_provider.cc:40: base::Bind(&ChromeSetupMetricsProvider::CheckForSetupMetrics, In Chromium code, it's best practice to not ...
5 years ago (2015-12-21 16:54:53 UTC) #6
bcwhite
https://codereview.chromium.org/1537743006/diff/1/chrome/browser/metrics/chrome_setup_metrics_provider.cc File chrome/browser/metrics/chrome_setup_metrics_provider.cc (right): https://codereview.chromium.org/1537743006/diff/1/chrome/browser/metrics/chrome_setup_metrics_provider.cc#newcode40 chrome/browser/metrics/chrome_setup_metrics_provider.cc:40: base::Bind(&ChromeSetupMetricsProvider::CheckForSetupMetrics, On 2015/12/21 16:54:53, Alexei Svitkine (slow) wrote: > ...
5 years ago (2015-12-22 12:51:30 UTC) #7
bcwhite
Rewrite to a general service is done. It still needs support for read-only files (current ...
4 years, 10 months ago (2016-01-28 21:05:24 UTC) #8
grt (UTC plus 2)
On 2016/01/28 21:05:24, bcwhite wrote: > Rewrite to a general service is done. It still ...
4 years, 10 months ago (2016-02-03 15:41:02 UTC) #11
bcwhite
On 2016/02/03 15:41:02, grt wrote: > On 2016/01/28 21:05:24, bcwhite wrote: > > Rewrite to ...
4 years, 10 months ago (2016-02-03 16:06:45 UTC) #12
grt (UTC plus 2)
First round of review comments. I'll hold off on reviewing more until you've had a ...
4 years, 10 months ago (2016-02-04 15:36:44 UTC) #13
bcwhite
Covered many of the comments. Changing which pool the thread runs is something to come. ...
4 years, 10 months ago (2016-02-04 21:51:15 UTC) #14
grt (UTC plus 2)
https://codereview.chromium.org/1537743006/diff/120001/base/metrics/histogram_snapshot_manager.h File base/metrics/histogram_snapshot_manager.h (right): https://codereview.chromium.org/1537743006/diff/120001/base/metrics/histogram_snapshot_manager.h#newcode91 base/metrics/histogram_snapshot_manager.h:91: void PrepareDeltaTakingOwnership(HistogramBase* histogram); On 2016/02/04 21:51:13, bcwhite wrote: > ...
4 years, 10 months ago (2016-02-08 18:09:19 UTC) #16
Alexei Svitkine (slow)
https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc File chrome/browser/metrics/chrome_metrics_service_client.cc (right): https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc#newcode350 chrome/browser/metrics/chrome_metrics_service_client.cc:350: .AddExtension(L".pma"), Can this logic be somewhere outside this file? ...
4 years, 10 months ago (2016-02-09 19:48:16 UTC) #17
bcwhite
I've started the switch to taking a passed task-runner but seem to have hit a ...
4 years, 10 months ago (2016-02-09 21:08:46 UTC) #18
bcwhite
https://codereview.chromium.org/1537743006/diff/160001/chrome/installer/setup/installer_metrics.cc File chrome/installer/setup/installer_metrics.cc (right): https://codereview.chromium.org/1537743006/diff/160001/chrome/installer/setup/installer_metrics.cc#newcode41 chrome/installer/setup/installer_metrics.cc:41: int used = static_cast<int>(alloc->used()); On 2016/02/09 21:08:45, bcwhite wrote: ...
4 years, 10 months ago (2016-02-10 15:26:45 UTC) #19
grt (UTC plus 2)
https://codereview.chromium.org/1537743006/diff/120001/chrome/installer/setup/setup_main.cc File chrome/installer/setup/setup_main.cc (right): https://codereview.chromium.org/1537743006/diff/120001/chrome/installer/setup/setup_main.cc#newcode1794 chrome/installer/setup/setup_main.cc:1794: // Save all the persistent histograms to a single ...
4 years, 10 months ago (2016-02-10 16:01:53 UTC) #20
bcwhite
Just uploaded new version that is running from end-to-end. Ran into some difficulties with closing ...
4 years, 10 months ago (2016-02-10 16:11:24 UTC) #21
grt (UTC plus 2)
https://codereview.chromium.org/1537743006/diff/160001/chrome/installer/setup/installer_metrics.cc File chrome/installer/setup/installer_metrics.cc (right): https://codereview.chromium.org/1537743006/diff/160001/chrome/installer/setup/installer_metrics.cc#newcode15 chrome/installer/setup/installer_metrics.cc:15: void BeginPersistentHistogramStorage(const char* name) { On 2016/02/10 16:11:24, bcwhite ...
4 years, 10 months ago (2016-02-10 20:28:46 UTC) #23
bcwhite
https://codereview.chromium.org/1537743006/diff/160001/chrome/installer/setup/installer_metrics.cc File chrome/installer/setup/installer_metrics.cc (right): https://codereview.chromium.org/1537743006/diff/160001/chrome/installer/setup/installer_metrics.cc#newcode15 chrome/installer/setup/installer_metrics.cc:15: void BeginPersistentHistogramStorage(const char* name) { On 2016/02/10 20:28:46, grt ...
4 years, 10 months ago (2016-02-10 21:28:43 UTC) #24
bcwhite
There are some testing changes I'm going to split into another CL but the rest ...
4 years, 10 months ago (2016-02-15 12:54:18 UTC) #34
grt (UTC plus 2)
almost there! https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc File chrome/browser/metrics/chrome_metrics_service_client.cc (right): https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc#newcode350 chrome/browser/metrics/chrome_metrics_service_client.cc:350: .AddExtension(L".pma"), On 2016/02/09 19:48:15, Alexei Svitkine wrote: ...
4 years, 10 months ago (2016-02-15 15:42:40 UTC) #35
bcwhite
https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc File chrome/browser/metrics/chrome_metrics_service_client.cc (right): https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc#newcode350 chrome/browser/metrics/chrome_metrics_service_client.cc:350: .AddExtension(L".pma"), On 2016/02/09 19:48:15, Alexei Svitkine wrote: > Can ...
4 years, 10 months ago (2016-02-15 19:22:11 UTC) #36
grt (UTC plus 2)
code lgtm. does it make sense to read the file into RAM from the get-go ...
4 years, 10 months ago (2016-02-15 19:53:55 UTC) #37
bcwhite
https://codereview.chromium.org/1537743006/diff/500001/components/metrics/file_metrics_provider.cc File components/metrics/file_metrics_provider.cc (right): https://codereview.chromium.org/1537743006/diff/500001/components/metrics/file_metrics_provider.cc#newcode115 components/metrics/file_metrics_provider.cc:115: // Move each processed file to either the "to-read" ...
4 years, 10 months ago (2016-02-15 21:46:00 UTC) #38
grt (UTC plus 2)
i'm finding it harder to understand the code since it tries to handle two cases, ...
4 years, 10 months ago (2016-02-17 20:32:44 UTC) #39
bcwhite
>i'm finding it harder to understand the code since it tries to handle two cases, ...
4 years, 10 months ago (2016-02-17 21:35:00 UTC) #40
Alexei Svitkine (slow)
https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc File chrome/browser/metrics/chrome_metrics_service_client.cc (right): https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc#newcode350 chrome/browser/metrics/chrome_metrics_service_client.cc:350: .AddExtension(L".pma"), On 2016/02/15 19:22:10, bcwhite wrote: > On 2016/02/09 ...
4 years, 10 months ago (2016-02-17 21:55:36 UTC) #41
bcwhite
https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc File chrome/browser/metrics/chrome_metrics_service_client.cc (right): https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc#newcode350 chrome/browser/metrics/chrome_metrics_service_client.cc:350: .AddExtension(L".pma"), On 2016/02/17 21:55:35, Alexei Svitkine wrote: > On ...
4 years, 10 months ago (2016-02-18 01:46:57 UTC) #43
Alexei Svitkine (slow)
https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc File chrome/browser/metrics/chrome_metrics_service_client.cc (right): https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc#newcode350 chrome/browser/metrics/chrome_metrics_service_client.cc:350: .AddExtension(L".pma"), On 2016/02/18 01:46:56, bcwhite wrote: > On 2016/02/17 ...
4 years, 10 months ago (2016-02-18 15:50:32 UTC) #44
grt (UTC plus 2)
https://codereview.chromium.org/1537743006/diff/620001/base/metrics/histogram_snapshot_manager.h File base/metrics/histogram_snapshot_manager.h (right): https://codereview.chromium.org/1537743006/diff/620001/base/metrics/histogram_snapshot_manager.h#newcode97 base/metrics/histogram_snapshot_manager.h:97: unsigned inconsistencies = 0; this should explicitly be uint3_t ...
4 years, 10 months ago (2016-02-18 16:44:07 UTC) #45
bcwhite
https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc File chrome/browser/metrics/chrome_metrics_service_client.cc (right): https://codereview.chromium.org/1537743006/diff/160001/chrome/browser/metrics/chrome_metrics_service_client.cc#newcode350 chrome/browser/metrics/chrome_metrics_service_client.cc:350: .AddExtension(L".pma"), On 2016/02/18 15:50:32, Alexei Svitkine wrote: > On ...
4 years, 10 months ago (2016-02-18 19:35:02 UTC) #47
Alexei Svitkine (slow)
https://codereview.chromium.org/1537743006/diff/660001/components/metrics/file_metrics_provider.h File components/metrics/file_metrics_provider.h (right): https://codereview.chromium.org/1537743006/diff/660001/components/metrics/file_metrics_provider.h#newcode86 components/metrics/file_metrics_provider.h:86: static int CheckAndMapNewMetrics(FileInfo* file); Document the return value in ...
4 years, 10 months ago (2016-02-18 20:06:16 UTC) #48
bcwhite
https://codereview.chromium.org/1537743006/diff/660001/components/metrics/file_metrics_provider.h File components/metrics/file_metrics_provider.h (right): https://codereview.chromium.org/1537743006/diff/660001/components/metrics/file_metrics_provider.h#newcode86 components/metrics/file_metrics_provider.h:86: static int CheckAndMapNewMetrics(FileInfo* file); On 2016/02/18 20:06:16, Alexei Svitkine ...
4 years, 10 months ago (2016-02-18 20:13:32 UTC) #49
grt (UTC plus 2)
https://codereview.chromium.org/1537743006/diff/660001/components/metrics/file_metrics_provider.h File components/metrics/file_metrics_provider.h (right): https://codereview.chromium.org/1537743006/diff/660001/components/metrics/file_metrics_provider.h#newcode86 components/metrics/file_metrics_provider.h:86: static int CheckAndMapNewMetrics(FileInfo* file); On 2016/02/18 20:13:31, bcwhite wrote: ...
4 years, 10 months ago (2016-02-18 20:19:52 UTC) #50
Alexei Svitkine (slow)
Sure, just have the full enum be in the private section. On 18 Feb 2016 ...
4 years, 10 months ago (2016-02-18 20:22:35 UTC) #51
bcwhite
https://codereview.chromium.org/1537743006/diff/660001/components/metrics/file_metrics_provider.h File components/metrics/file_metrics_provider.h (right): https://codereview.chromium.org/1537743006/diff/660001/components/metrics/file_metrics_provider.h#newcode86 components/metrics/file_metrics_provider.h:86: static int CheckAndMapNewMetrics(FileInfo* file); On 2016/02/18 20:06:16, Alexei Svitkine ...
4 years, 10 months ago (2016-02-18 22:23:05 UTC) #52
grt (UTC plus 2)
https://codereview.chromium.org/1537743006/diff/660001/components/metrics/file_metrics_provider.h File components/metrics/file_metrics_provider.h (right): https://codereview.chromium.org/1537743006/diff/660001/components/metrics/file_metrics_provider.h#newcode86 components/metrics/file_metrics_provider.h:86: static int CheckAndMapNewMetrics(FileInfo* file); On 2016/02/18 22:23:05, bcwhite wrote: ...
4 years, 10 months ago (2016-02-19 14:42:39 UTC) #53
Alexei Svitkine (slow)
Haven't finished completely reviewing this, but here are my comments so far. Plan to finish ...
4 years, 10 months ago (2016-02-19 16:57:00 UTC) #54
bcwhite
All done. Will post and upload after next set of comments is received.
4 years, 10 months ago (2016-02-19 17:35:48 UTC) #55
Alexei Svitkine (slow)
https://codereview.chromium.org/1537743006/diff/680001/base/metrics/histogram_snapshot_manager.cc File base/metrics/histogram_snapshot_manager.cc (right): https://codereview.chromium.org/1537743006/diff/680001/base/metrics/histogram_snapshot_manager.cc#newcode114 base/metrics/histogram_snapshot_manager.cc:114: owned_histogram.reset(histogram); I don't think we need this extra complexity. ...
4 years, 10 months ago (2016-02-19 18:16:41 UTC) #56
bcwhite
https://codereview.chromium.org/1537743006/diff/680001/base/metrics/histogram_persistence.cc File base/metrics/histogram_persistence.cc (right): https://codereview.chromium.org/1537743006/diff/680001/base/metrics/histogram_persistence.cc#newcode216 base/metrics/histogram_persistence.cc:216: // Fix by calling GetCreateHistogramResultHistogram() before setting On 2016/02/19 ...
4 years, 10 months ago (2016-02-19 19:50:15 UTC) #58
Alexei Svitkine (slow)
lgtm % comments https://codereview.chromium.org/1537743006/diff/740001/components/metrics/file_metrics_provider.cc File components/metrics/file_metrics_provider.cc (right): https://codereview.chromium.org/1537743006/diff/740001/components/metrics/file_metrics_provider.cc#newcode62 components/metrics/file_metrics_provider.cc:62: DCHECK(thread_checker_.CalledOnValidThread()); Nit: No need to do ...
4 years, 10 months ago (2016-02-19 20:09:44 UTC) #59
Alexei Svitkine (slow)
https://codereview.chromium.org/1537743006/diff/740001/components/metrics/file_metrics_provider.cc File components/metrics/file_metrics_provider.cc (right): https://codereview.chromium.org/1537743006/diff/740001/components/metrics/file_metrics_provider.cc#newcode115 components/metrics/file_metrics_provider.cc:115: FileMetricsProvider::FileInfo* file) { On 2016/02/19 20:09:44, Alexei Svitkine wrote: ...
4 years, 10 months ago (2016-02-19 20:11:41 UTC) #60
bcwhite
https://codereview.chromium.org/1537743006/diff/740001/components/metrics/file_metrics_provider.cc File components/metrics/file_metrics_provider.cc (right): https://codereview.chromium.org/1537743006/diff/740001/components/metrics/file_metrics_provider.cc#newcode62 components/metrics/file_metrics_provider.cc:62: DCHECK(thread_checker_.CalledOnValidThread()); On 2016/02/19 20:09:44, Alexei Svitkine wrote: > Nit: ...
4 years, 10 months ago (2016-02-19 20:32:56 UTC) #61
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1537743006/760001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1537743006/760001
4 years, 10 months ago (2016-02-19 21:14:33 UTC) #64
commit-bot: I haz the power
Committed patchset #23 (id:760001)
4 years, 10 months ago (2016-02-19 22:14:56 UTC) #65
commit-bot: I haz the power
4 years, 10 months ago (2016-02-19 22:16:27 UTC) #67
Message was sent while issue was closed.
Patchset 23 (id:??) landed as
https://crrev.com/34c6bbf85c990ead28d334b3803093b614c958c6
Cr-Commit-Position: refs/heads/master@{#376549}

Powered by Google App Engine
This is Rietveld 408576698