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

Unified Diff: chrome/browser/metrics/variations/variations_service.cc

Issue 183003008: Enforce variations signature verification. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/metrics/variations/variations_service.cc
===================================================================
--- chrome/browser/metrics/variations/variations_service.cc (revision 255631)
+++ chrome/browser/metrics/variations/variations_service.cc (working copy)
@@ -372,6 +372,13 @@
last_request_started_time_ = now;
}
+void VariationsService::StoreSeed(const std::string& seed_data,
+ const std::string& seed_signature,
+ const base::Time& date_fetched) {
+ if (seed_store_.StoreSeedData(seed_data, seed_signature, date_fetched))
+ RecordLastFetchTime();
+}
+
void VariationsService::FetchVariationsSeed() {
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
@@ -452,8 +459,7 @@
request->GetResponseHeaders()->EnumerateHeader(NULL,
"X-Seed-Signature",
&seed_signature);
- if (seed_store_.StoreSeedData(seed_data, seed_signature, response_date))
- RecordLastFetchTime();
+ StoreSeed(seed_data, seed_signature, response_date);
}
void VariationsService::OnResourceRequestsAllowed() {

Powered by Google App Engine
This is Rietveld 408576698