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

Unified Diff: components/rappor/rappor_service.h

Issue 1058333002: Multi-dimension rappor metrics (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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: components/rappor/rappor_service.h
diff --git a/components/rappor/rappor_service.h b/components/rappor/rappor_service.h
index d50b91e9ca2edda4878a7314e5344b94e16e6c7d..8e3fbc8d4010fb07db6482c082d33a1c92d402f5 100644
--- a/components/rappor/rappor_service.h
+++ b/components/rappor/rappor_service.h
@@ -14,6 +14,7 @@
#include "base/memory/scoped_ptr.h"
#include "base/timer/timer.h"
#include "components/metrics/daily_event.h"
+#include "components/rappor/rappor_metric.h"
#include "components/rappor/rappor_parameters.h"
class PrefRegistrySimple;
@@ -34,6 +35,7 @@ enum RapporType {
// For sampling the eTLD+1 of a URL.
ETLD_PLUS_ONE_RAPPOR_TYPE = 0,
COARSE_RAPPOR_TYPE,
+ SB_STRING_W_FLAGS_TYPE,
Alexei Svitkine (slow) 2015/04/09 21:25:03 Please comment these - also I don't understand thi
Steven Holte 2015/04/14 20:07:38 Renamed, this and the other metrics, to be more co
NUM_RAPPOR_TYPES
};
@@ -69,6 +71,11 @@ class RapporService {
RapporType type,
const std::string& sample);
+ void RecordStringAndFlags(const std::string& metric_name,
+ RapporType type,
Alexei Svitkine (slow) 2015/04/09 21:25:03 Nit: Align and add a comment.
Steven Holte 2015/04/14 20:07:38 Done.
+ const std::string& str,
+ uint64_t flags);
Alexei Svitkine (slow) 2015/04/09 21:25:03 Are you planning to add rappor.xml mechanism for s
Steven Holte 2015/04/14 20:07:38 Done.
+
// Registers the names of all of the preferences used by RapporService in the
// provided PrefRegistry. This should be called before calling Start().
static void RegisterPrefs(PrefRegistrySimple* registry);
@@ -99,7 +106,7 @@ class RapporService {
// Exposed for tests.
void RecordSampleInternal(const std::string& metric_name,
const RapporParameters& parameters,
- const std::string& sample);
+ const Sample& sample);
// Checks if the service has been started successfully.
bool IsInitialized() const;

Powered by Google App Engine
This is Rietveld 408576698