blob: 66736c7658a1fa6c4fd4d691e2daef29a6fd9815 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/common/password_generation_util.h"
#include "base/metrics/histogram.h"
namespace password_generation {
PasswordGenerationActions::PasswordGenerationActions()
: learn_more_visited(false),
password_accepted(false),
password_edited(false),
password_regenerated(false) {
}
PasswordGenerationActions::~PasswordGenerationActions() {
}
void LogUserActions(PasswordGenerationActions actions) {
UserAction action = IGNORE_FEATURE;
if (actions.password_accepted) {
if (actions.password_edited)
action = ACCEPT_AFTER_EDITING;
else
action = ACCEPT_ORIGINAL_PASSWORD;
} else if (actions.learn_more_visited) {
action = LEARN_MORE;
}
UMA_HISTOGRAM_ENUMERATION("PasswordGeneration.UserActions",
action, ACTION_ENUM_COUNT);
}
void LogPasswordGenerationEvent(PasswordGenerationEvent event) {
UMA_HISTOGRAM_ENUMERATION("PasswordGeneration.Event",
event, EVENT_ENUM_COUNT);
}
} // namespace password_generation
|