Chromium Code Reviews| Index: chrome/browser/metrics/variations/variations_seed_store.h |
| diff --git a/chrome/browser/metrics/variations/variations_seed_store.h b/chrome/browser/metrics/variations/variations_seed_store.h |
| index c81b15e3e0967def607055df822dd13cd7ed7371..64de29738928d528dcac58387c593a208ab9ee3b 100644 |
| --- a/chrome/browser/metrics/variations/variations_seed_store.h |
| +++ b/chrome/browser/metrics/variations/variations_seed_store.h |
| @@ -10,6 +10,8 @@ |
| #include "base/compiler_specific.h" |
| #include "base/gtest_prod_util.h" |
| #include "base/time/time.h" |
| +#include "chrome/browser/safe_browsing/incident_reporting/add_incident_callback.h" |
|
grt (UTC plus 2)
2014/10/10 17:45:42
remove these
Georges Khalil
2014/10/10 20:19:31
Done.
|
| +#include "chrome/browser/safe_browsing/safe_browsing_service.h" |
| class PrefService; |
| class PrefRegistrySimple; |
| @@ -55,6 +57,10 @@ class VariationsSeedStore { |
| // Registers Local State prefs used by this class. |
| static void RegisterPrefs(PrefRegistrySimple* registry); |
| + // Returns the bad signature that was loaded from the config or an empty |
|
grt (UTC plus 2)
2014/10/10 17:45:42
using the empty string like this overloads these c
Georges Khalil
2014/10/10 20:19:31
This is by design. We only want a report if the si
grt (UTC plus 2)
2014/10/14 01:28:29
Acknowledged.
|
| + // string if not the case. Used to send an incident report. |
|
grt (UTC plus 2)
2014/10/10 17:45:42
omit " Used to send an incident report." since thi
Georges Khalil
2014/10/10 20:19:31
Done.
|
| + std::string GetBadSignature() const { return bad_signature_; } |
|
grt (UTC plus 2)
2014/10/10 17:45:42
imo, "invalid" is better than "bad" for the functi
Georges Khalil
2014/10/10 20:19:31
Done.
|
| + |
| protected: |
| // Note: UMA histogram enum - don't re-order or remove entries. |
| enum VerifySignatureResult { |
| @@ -82,6 +88,9 @@ class VariationsSeedStore { |
| // Clears all prefs related to variations seed storage. |
| void ClearPrefs(); |
| + // Keeps track of a bad signature. |
| + std::string bad_signature_; |
| + |
| // The pref service used to persist the variations seed. |
| PrefService* local_state_; |