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

Issue 311893005: Can now adjust the number of retries before the blacklist is disabled. (Closed)

Created:
6 years, 6 months ago by krstnmnlsn
Modified:
6 years, 6 months ago
CC:
chromium-reviews, jar+watch_chromium.org, asvitkine+watch_chromium.org, caitkp+watch_chromium.org, robertshield
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Can now adjust the number of retries before the blacklist is disabled. Also added UMA recording of the blacklist disabled and retry succeeded events. Deprecating the blacklist start up events 'BLACKLIST_THUNK_SETUP_FAILED' and 'BLACKLIST_INTERCEPTION_FAILED' as we are switching over to a more coarse grained recording of the set up status (this information can be gathered from crash reporting now anyways). BUG= Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=277614

Patch Set 1 : Adding setup failure counter, UMA recording and unit tests #

Total comments: 7

Patch Set 2 : Corrected code so that it actually works as intended. Updated unit tests. #

Total comments: 26

Patch Set 3 : Made csharp's changes. #

Total comments: 25

Patch Set 4 : Mostly clarifying comments. #

Total comments: 8

Patch Set 5 : nits done. #

Patch Set 6 : Merging in previous changes so that trybots can actually run hopefully. #

Total comments: 6

Patch Set 7 : Jesse's changes #

Total comments: 2

Patch Set 8 : RetryWorked->RetryAttempts.Success #

Total comments: 8

Patch Set 9 : Ilya's changes #

Total comments: 2

Patch Set 10 : UMA_HISTOGRAM_COUNTS->UMA_HISTOGRAM_COUNTS_100 #

Total comments: 12

Patch Set 11 : Robert's changes #

Patch Set 12 : <windows.h> is back #

Unified diffs Side-by-side diffs Delta from patch set Stats (+250 lines, -155 lines) Patch
M chrome/browser/chrome_elf_init_unittest_win.cc View 1 2 3 4 5 2 chunks +15 lines, -35 lines 0 comments Download
M chrome/browser/chrome_elf_init_win.cc View 1 2 3 4 5 6 7 8 9 4 chunks +24 lines, -22 lines 0 comments Download
M chrome_elf/blacklist/blacklist.h View 1 2 3 4 5 1 chunk +8 lines, -8 lines 0 comments Download
M chrome_elf/blacklist/blacklist.cc View 1 2 3 4 5 6 7 8 9 10 8 chunks +79 lines, -61 lines 0 comments Download
M chrome_elf/blacklist/test/blacklist_test.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +99 lines, -20 lines 0 comments Download
M chrome_elf/chrome_elf_constants.h View 1 2 3 4 5 11 2 chunks +11 lines, -8 lines 0 comments Download
M chrome_elf/chrome_elf_constants.cc View 1 2 3 4 5 11 1 chunk +3 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 2 chunks +11 lines, -1 line 0 comments Download

Messages

Total messages: 29 (0 generated)
krstnmnlsn
6 years, 6 months ago (2014-06-05 13:46:13 UTC) #1
csharp
This code won't increase the number of consecutive retries before disabling the blacklist, you'll need ...
6 years, 6 months ago (2014-06-05 14:55:00 UTC) #2
krstnmnlsn
https://codereview.chromium.org/311893005/diff/160001/chrome/browser/chrome_elf_init_win.h File chrome/browser/chrome_elf_init_win.h (right): https://codereview.chromium.org/311893005/diff/160001/chrome/browser/chrome_elf_init_win.h#newcode8 chrome/browser/chrome_elf_init_win.h:8: #include "windows.h" On 2014/06/05 14:55:01, csharp wrote: > Looking ...
6 years, 6 months ago (2014-06-09 20:20:47 UTC) #3
robertshield
https://codereview.chromium.org/311893005/diff/160001/chrome/browser/chrome_elf_init_win.h File chrome/browser/chrome_elf_init_win.h (right): https://codereview.chromium.org/311893005/diff/160001/chrome/browser/chrome_elf_init_win.h#newcode8 chrome/browser/chrome_elf_init_win.h:8: #include "windows.h" On 2014/06/09 20:20:47, krstnmnlsn wrote: > On ...
6 years, 6 months ago (2014-06-09 20:24:30 UTC) #4
csharp
https://codereview.chromium.org/311893005/diff/370001/chrome/browser/chrome_elf_init_unittest_win.cc File chrome/browser/chrome_elf_init_unittest_win.cc (right): https://codereview.chromium.org/311893005/diff/370001/chrome/browser/chrome_elf_init_unittest_win.cc#newcode135 chrome/browser/chrome_elf_init_unittest_win.cc:135: // setup failures, this should be reset to zero. ...
6 years, 6 months ago (2014-06-10 14:07:03 UTC) #5
krstnmnlsn
https://codereview.chromium.org/311893005/diff/370001/chrome/browser/chrome_elf_init_unittest_win.cc File chrome/browser/chrome_elf_init_unittest_win.cc (right): https://codereview.chromium.org/311893005/diff/370001/chrome/browser/chrome_elf_init_unittest_win.cc#newcode135 chrome/browser/chrome_elf_init_unittest_win.cc:135: // setup failures, this should be reset to zero. ...
6 years, 6 months ago (2014-06-10 22:03:27 UTC) #6
csharp
looking pretty good https://codereview.chromium.org/311893005/diff/410001/chrome/browser/chrome_elf_init_win.cc File chrome/browser/chrome_elf_init_win.cc (right): https://codereview.chromium.org/311893005/diff/410001/chrome/browser/chrome_elf_init_win.cc#newcode131 chrome/browser/chrome_elf_init_win.cc:131: // Can set the state to ...
6 years, 6 months ago (2014-06-11 13:34:43 UTC) #7
krstnmnlsn
https://codereview.chromium.org/311893005/diff/410001/chrome/browser/chrome_elf_init_win.cc File chrome/browser/chrome_elf_init_win.cc (right): https://codereview.chromium.org/311893005/diff/410001/chrome/browser/chrome_elf_init_win.cc#newcode131 chrome/browser/chrome_elf_init_win.cc:131: // Can set the state to disabled without checking ...
6 years, 6 months ago (2014-06-11 16:35:28 UTC) #8
csharp
lgtm with nits https://codereview.chromium.org/311893005/diff/410001/chrome_elf/blacklist/test/blacklist_test.cc File chrome_elf/blacklist/test/blacklist_test.cc (right): https://codereview.chromium.org/311893005/diff/410001/chrome_elf/blacklist/test/blacklist_test.cc#newcode48 chrome_elf/blacklist/test/blacklist_test.cc:48: base::win::RegKey* blacklist_registry_key; On 2014/06/11 16:35:27, krstnmnlsn ...
6 years, 6 months ago (2014-06-11 17:07:13 UTC) #9
krstnmnlsn
https://codereview.chromium.org/311893005/diff/450001/chrome_elf/blacklist/blacklist.cc File chrome_elf/blacklist/blacklist.cc (right): https://codereview.chromium.org/311893005/diff/450001/chrome_elf/blacklist/blacklist.cc#newcode59 chrome_elf/blacklist/blacklist.cc:59: bool HandlePreviousBeacon(HKEY* key, DWORD blacklist_state) { On 2014/06/11 17:07:13, ...
6 years, 6 months ago (2014-06-11 17:55:20 UTC) #10
krstnmnlsn
Adding Jesse and Ilya, could one of you guys look at histograms.xml and maybe where ...
6 years, 6 months ago (2014-06-11 18:04:32 UTC) #11
krstnmnlsn
6 years, 6 months ago (2014-06-12 13:30:00 UTC) #12
jwd
https://codereview.chromium.org/311893005/diff/540001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/311893005/diff/540001/tools/metrics/histograms/histograms.xml#newcode1768 tools/metrics/histograms/histograms.xml:1768: +<histogram name="Blacklist.RetryWorked"> This name doesn't seem quite right. What ...
6 years, 6 months ago (2014-06-12 17:58:40 UTC) #13
jwd
https://codereview.chromium.org/311893005/diff/540001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/311893005/diff/540001/tools/metrics/histograms/histograms.xml#newcode1773 tools/metrics/histograms/histograms.xml:1773: + setup. Please mention when this is logged, eg: ...
6 years, 6 months ago (2014-06-12 18:18:31 UTC) #14
krstnmnlsn
https://codereview.chromium.org/311893005/diff/540001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/311893005/diff/540001/tools/metrics/histograms/histograms.xml#newcode1768 tools/metrics/histograms/histograms.xml:1768: +<histogram name="Blacklist.RetryWorked"> On 2014/06/12 17:58:40, Jesse Doherty wrote: > ...
6 years, 6 months ago (2014-06-13 14:17:27 UTC) #15
jwd
LGTM with one comment for histograms. https://codereview.chromium.org/311893005/diff/550001/chrome/browser/chrome_elf_init_win.cc File chrome/browser/chrome_elf_init_win.cc (right): https://codereview.chromium.org/311893005/diff/550001/chrome/browser/chrome_elf_init_win.cc#newcode152 chrome/browser/chrome_elf_init_win.cc:152: UMA_HISTOGRAM_COUNTS("Blacklist.RetryWorked", attempt_count); Update ...
6 years, 6 months ago (2014-06-13 17:36:50 UTC) #16
krstnmnlsn
https://codereview.chromium.org/311893005/diff/550001/chrome/browser/chrome_elf_init_win.cc File chrome/browser/chrome_elf_init_win.cc (right): https://codereview.chromium.org/311893005/diff/550001/chrome/browser/chrome_elf_init_win.cc#newcode152 chrome/browser/chrome_elf_init_win.cc:152: UMA_HISTOGRAM_COUNTS("Blacklist.RetryWorked", attempt_count); On 2014/06/13 17:36:50, Jesse Doherty wrote: > ...
6 years, 6 months ago (2014-06-13 18:06:48 UTC) #17
Ilya Sherman
https://codereview.chromium.org/311893005/diff/570001/chrome/browser/chrome_elf_init_win.cc File chrome/browser/chrome_elf_init_win.cc (right): https://codereview.chromium.org/311893005/diff/570001/chrome/browser/chrome_elf_init_win.cc#newcode46 chrome/browser/chrome_elf_init_win.cc:46: // Depreciated. The blacklist interception code failed to execute. ...
6 years, 6 months ago (2014-06-13 19:42:57 UTC) #18
krstnmnlsn
https://codereview.chromium.org/311893005/diff/570001/chrome/browser/chrome_elf_init_win.cc File chrome/browser/chrome_elf_init_win.cc (right): https://codereview.chromium.org/311893005/diff/570001/chrome/browser/chrome_elf_init_win.cc#newcode46 chrome/browser/chrome_elf_init_win.cc:46: // Depreciated. The blacklist interception code failed to execute. ...
6 years, 6 months ago (2014-06-13 20:55:48 UTC) #19
Ilya Sherman
LGTM % comment below. Thanks, Kristina. https://codereview.chromium.org/311893005/diff/590001/chrome/browser/chrome_elf_init_win.cc File chrome/browser/chrome_elf_init_win.cc (right): https://codereview.chromium.org/311893005/diff/590001/chrome/browser/chrome_elf_init_win.cc#newcode152 chrome/browser/chrome_elf_init_win.cc:152: UMA_HISTOGRAM_COUNTS("Blacklist.RetryAttempts.Success", attempt_count); Hmm, ...
6 years, 6 months ago (2014-06-13 20:59:44 UTC) #20
krstnmnlsn
https://codereview.chromium.org/311893005/diff/590001/chrome/browser/chrome_elf_init_win.cc File chrome/browser/chrome_elf_init_win.cc (right): https://codereview.chromium.org/311893005/diff/590001/chrome/browser/chrome_elf_init_win.cc#newcode152 chrome/browser/chrome_elf_init_win.cc:152: UMA_HISTOGRAM_COUNTS("Blacklist.RetryAttempts.Success", attempt_count); On 2014/06/13 20:59:44, Ilya Sherman wrote: > ...
6 years, 6 months ago (2014-06-13 22:48:18 UTC) #21
robertshield
https://codereview.chromium.org/311893005/diff/610001/chrome/browser/chrome_elf_init_win.cc File chrome/browser/chrome_elf_init_win.cc (right): https://codereview.chromium.org/311893005/diff/610001/chrome/browser/chrome_elf_init_win.cc#newcode43 chrome/browser/chrome_elf_init_win.cc:43: // Deprecated. The blacklist thunk setup code failed to ...
6 years, 6 months ago (2014-06-16 13:56:54 UTC) #22
krstnmnlsn
https://codereview.chromium.org/311893005/diff/610001/chrome/browser/chrome_elf_init_win.cc File chrome/browser/chrome_elf_init_win.cc (right): https://codereview.chromium.org/311893005/diff/610001/chrome/browser/chrome_elf_init_win.cc#newcode43 chrome/browser/chrome_elf_init_win.cc:43: // Deprecated. The blacklist thunk setup code failed to ...
6 years, 6 months ago (2014-06-16 17:37:43 UTC) #23
robertshield
lgtm https://codereview.chromium.org/311893005/diff/610001/chrome_elf/chrome_elf_constants.h File chrome_elf/chrome_elf_constants.h (right): https://codereview.chromium.org/311893005/diff/610001/chrome_elf/chrome_elf_constants.h#newcode34 chrome_elf/chrome_elf_constants.h:34: extern const DWORD kBeaconMaxAttempts; On 2014/06/16 17:37:43, krstnmnlsn ...
6 years, 6 months ago (2014-06-16 18:30:38 UTC) #24
krstnmnlsn
The CQ bit was checked by krstnmnlsn@chromium.org
6 years, 6 months ago (2014-06-16 19:30:01 UTC) #25
krstnmnlsn
The CQ bit was checked by krstnmnlsn@chromium.org
6 years, 6 months ago (2014-06-16 19:30:26 UTC) #26
krstnmnlsn
https://codereview.chromium.org/311893005/diff/610001/chrome_elf/chrome_elf_constants.h File chrome_elf/chrome_elf_constants.h (right): https://codereview.chromium.org/311893005/diff/610001/chrome_elf/chrome_elf_constants.h#newcode34 chrome_elf/chrome_elf_constants.h:34: extern const DWORD kBeaconMaxAttempts; On 2014/06/16 18:30:38, robertshield wrote: ...
6 years, 6 months ago (2014-06-16 19:31:45 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/krstnmnlsn@chromium.org/311893005/650001
6 years, 6 months ago (2014-06-16 19:32:40 UTC) #28
commit-bot: I haz the power
6 years, 6 months ago (2014-06-17 01:44:59 UTC) #29
Message was sent while issue was closed.
Change committed as 277614

Powered by Google App Engine
This is Rietveld 408576698