OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/autofill/core/browser/autofill_metrics.h" | 5 #include "components/autofill/core/browser/autofill_metrics.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
(...skipping 875 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
886 autofill_manager_->OnDidFillAutofillFormData(TimeTicks()); | 886 autofill_manager_->OnDidFillAutofillFormData(TimeTicks()); |
887 histogram_tester.ExpectBucketCount("Autofill.UserHappiness", | 887 histogram_tester.ExpectBucketCount("Autofill.UserHappiness", |
888 AutofillMetrics::USER_DID_AUTOFILL, 1); | 888 AutofillMetrics::USER_DID_AUTOFILL, 1); |
889 histogram_tester.ExpectBucketCount( | 889 histogram_tester.ExpectBucketCount( |
890 "Autofill.UserHappiness", AutofillMetrics::USER_DID_AUTOFILL_ONCE, 1); | 890 "Autofill.UserHappiness", AutofillMetrics::USER_DID_AUTOFILL_ONCE, 1); |
891 } | 891 } |
892 | 892 |
893 // Simulate editing an autofilled field. | 893 // Simulate editing an autofilled field. |
894 { | 894 { |
895 base::HistogramTester histogram_tester; | 895 base::HistogramTester histogram_tester; |
896 PersonalDataManager::GUIDPair guid( | 896 SuggestionBackendID guid( |
897 "00000000-0000-0000-0000-000000000001", 0); | 897 "00000000-0000-0000-0000-000000000001", 0); |
898 PersonalDataManager::GUIDPair empty(std::string(), 0); | |
899 autofill_manager_->FillOrPreviewForm( | 898 autofill_manager_->FillOrPreviewForm( |
900 AutofillDriver::FORM_DATA_ACTION_FILL, | 899 AutofillDriver::FORM_DATA_ACTION_FILL, |
901 0, form, form.fields.front(), | 900 0, form, form.fields.front(), |
902 autofill_manager_->PackGUIDs(empty, guid)); | 901 autofill_manager_->MakeFrontendID(SuggestionBackendID(), guid)); |
903 autofill_manager_->OnTextFieldDidChange(form, form.fields.front(), | 902 autofill_manager_->OnTextFieldDidChange(form, form.fields.front(), |
904 TimeTicks()); | 903 TimeTicks()); |
905 // Simulate a second keystroke; make sure we don't log the metric twice. | 904 // Simulate a second keystroke; make sure we don't log the metric twice. |
906 autofill_manager_->OnTextFieldDidChange(form, form.fields.front(), | 905 autofill_manager_->OnTextFieldDidChange(form, form.fields.front(), |
907 TimeTicks()); | 906 TimeTicks()); |
908 histogram_tester.ExpectBucketCount( | 907 histogram_tester.ExpectBucketCount( |
909 "Autofill.UserHappiness", | 908 "Autofill.UserHappiness", |
910 AutofillMetrics::USER_DID_EDIT_AUTOFILLED_FIELD, 1); | 909 AutofillMetrics::USER_DID_EDIT_AUTOFILLED_FIELD, 1); |
911 histogram_tester.ExpectBucketCount( | 910 histogram_tester.ExpectBucketCount( |
912 "Autofill.UserHappiness", | 911 "Autofill.UserHappiness", |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1095 histogram_tester.ExpectTotalCount( | 1094 histogram_tester.ExpectTotalCount( |
1096 "Autofill.FillDuration.FromInteraction.WithAutofill", 0); | 1095 "Autofill.FillDuration.FromInteraction.WithAutofill", 0); |
1097 histogram_tester.ExpectTotalCount( | 1096 histogram_tester.ExpectTotalCount( |
1098 "Autofill.FillDuration.FromInteraction.WithoutAutofill", 0); | 1097 "Autofill.FillDuration.FromInteraction.WithoutAutofill", 0); |
1099 | 1098 |
1100 autofill_manager_->Reset(); | 1099 autofill_manager_->Reset(); |
1101 } | 1100 } |
1102 } | 1101 } |
1103 | 1102 |
1104 } // namespace autofill | 1103 } // namespace autofill |
OLD | NEW |