| Index: chrome/browser/metrics/variations/variations_seed_store.cc
|
| diff --git a/chrome/browser/metrics/variations/variations_seed_store.cc b/chrome/browser/metrics/variations/variations_seed_store.cc
|
| index be775309989c3c1b3aef14a3ec04b1df0458414e..edf7bd798e059ce52e9eeec72923ab2a0dc08a87 100644
|
| --- a/chrome/browser/metrics/variations/variations_seed_store.cc
|
| +++ b/chrome/browser/metrics/variations/variations_seed_store.cc
|
| @@ -120,6 +120,7 @@ VariationsSeedStore::~VariationsSeedStore() {
|
| }
|
|
|
| bool VariationsSeedStore::LoadSeed(variations::VariationsSeed* seed) {
|
| + invalid_base64_signature_.clear();
|
| const std::string base64_seed_data =
|
| local_state_->GetString(prefs::kVariationsSeed);
|
| if (base64_seed_data.empty()) {
|
| @@ -150,6 +151,8 @@ bool VariationsSeedStore::LoadSeed(variations::VariationsSeed* seed) {
|
| << "with result: " << result << ". Clearing the pref.";
|
| ClearPrefs();
|
| RecordVariationSeedEmptyHistogram(VARIATIONS_SEED_INVALID_SIGNATURE);
|
| + // Record the invalid signature.
|
| + invalid_base64_signature_ = base64_seed_signature;
|
| return false;
|
| }
|
| }
|
| @@ -272,4 +275,8 @@ VariationsSeedStore::VerifySeedSignature(
|
| return VARIATIONS_SEED_SIGNATURE_INVALID_SEED;
|
| }
|
|
|
| +std::string VariationsSeedStore::GetInvalidSignature() const {
|
| + return invalid_base64_signature_;
|
| +}
|
| +
|
| } // namespace chrome_variations
|
|
|