| Index: sync/engine/commit_processor.cc
|
| diff --git a/sync/engine/commit_processor.cc b/sync/engine/commit_processor.cc
|
| index 75558ebaa326d110dddff80adc015ff0ff4bd3f7..87e2696e6040bce4b0447a8a054ec507a29764c7 100644
|
| --- a/sync/engine/commit_processor.cc
|
| +++ b/sync/engine/commit_processor.cc
|
| @@ -8,6 +8,7 @@
|
|
|
| #include <utility>
|
|
|
| +#include "base/metrics/histogram_macros.h"
|
| #include "sync/engine/commit_contribution.h"
|
| #include "sync/engine/commit_contributor.h"
|
| #include "sync/protocol/sync.pb.h"
|
| @@ -24,6 +25,8 @@ CommitProcessor::~CommitProcessor() {}
|
| void CommitProcessor::GatherCommitContributions(
|
| ModelTypeSet commit_types,
|
| size_t max_entries,
|
| + bool cookie_jar_mismatch,
|
| + bool cookie_jar_empty,
|
| Commit::ContributionMap* contributions) {
|
| size_t num_entries = 0;
|
| for (ModelTypeSet::Iterator it = commit_types.First();
|
| @@ -42,6 +45,15 @@ void CommitProcessor::GatherCommitContributions(
|
| if (contribution) {
|
| num_entries += contribution->GetNumEntries();
|
| contributions->insert(std::make_pair(it.Get(), std::move(contribution)));
|
| +
|
| + if (it.Get() == SESSIONS) {
|
| + UMA_HISTOGRAM_BOOLEAN("Sync.CookieJarMatchOnNavigation",
|
| + !cookie_jar_mismatch);
|
| + if (cookie_jar_mismatch) {
|
| + UMA_HISTOGRAM_BOOLEAN("Sync.CookieJarEmptyOnMismatch",
|
| + cookie_jar_empty);
|
| + }
|
| + }
|
| }
|
| if (num_entries >= max_entries) {
|
| DCHECK_EQ(num_entries, max_entries)
|
|
|