| Index: components/autofill/core/browser/autofill_metrics_unittest.cc
|
| diff --git a/components/autofill/core/browser/autofill_metrics_unittest.cc b/components/autofill/core/browser/autofill_metrics_unittest.cc
|
| index 459e871f029ce707dce4b3a961f7f8b451d45c45..83fd0624d16a65da25cc6a973e481971d3c4faab 100644
|
| --- a/components/autofill/core/browser/autofill_metrics_unittest.cc
|
| +++ b/components/autofill/core/browser/autofill_metrics_unittest.cc
|
| @@ -2413,6 +2413,24 @@ TEST_F(AutofillMetricsTest, CreditCardSubmittedFormEvents) {
|
| autofill_manager_->AddSeenForm(form, field_types, field_types);
|
|
|
| {
|
| + // Simulating submission with suggestion shown.
|
| + base::HistogramTester histogram_tester;
|
| + autofill_manager_->DidShowSuggestions(true /* is_new_popup */, form, field);
|
| + autofill_manager_->OnQueryFormFieldAutofill(0, form, field, gfx::RectF());
|
| + autofill_manager_->SubmitForm(form, TimeTicks::Now());
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 1);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 1);
|
| + }
|
| +
|
| + // Reset the autofill manager state.
|
| + autofill_manager_->Reset();
|
| + autofill_manager_->AddSeenForm(form, field_types, field_types);
|
| +
|
| + {
|
| // Simulating submission with filled local data.
|
| base::HistogramTester histogram_tester;
|
| autofill_manager_->OnQueryFormFieldAutofill(0, form, field, gfx::RectF());
|
| @@ -2496,6 +2514,9 @@ TEST_F(AutofillMetricsTest, CreditCardSubmittedFormEvents) {
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 1);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| @@ -2510,6 +2531,9 @@ TEST_F(AutofillMetricsTest, CreditCardSubmittedFormEvents) {
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 1);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| @@ -2526,27 +2550,45 @@ TEST_F(AutofillMetricsTest, CreditCardSubmittedFormEvents) {
|
| autofill_manager_->AddSeenForm(form, field_types, field_types);
|
|
|
| {
|
| - // Simulating submission without previous interaction.
|
| + // Simulating submission with suggestion shown but without previous
|
| + // interaction.
|
| base::HistogramTester histogram_tester;
|
| + autofill_manager_->DidShowSuggestions(true /* is_new_popup */, form, field);
|
| autofill_manager_->SubmitForm(form, TimeTicks::Now());
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + AutofillMetrics::FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 0);
|
| + AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0);
|
| + AutofillMetrics::
|
| + FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE,
|
| + 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0);
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::
|
| + FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE,
|
| + 0);
|
| }
|
| }
|
|
|
| @@ -2600,6 +2642,24 @@ TEST_F(AutofillMetricsTest, CreditCardWillSubmitFormEvents) {
|
| autofill_manager_->AddSeenForm(form, field_types, field_types);
|
|
|
| {
|
| + // Simulating submission with suggestion shown.
|
| + base::HistogramTester histogram_tester;
|
| + autofill_manager_->DidShowSuggestions(true /* is_new_popup */, form, field);
|
| + autofill_manager_->OnQueryFormFieldAutofill(0, form, field, gfx::RectF());
|
| + autofill_manager_->WillSubmitForm(form, TimeTicks::Now());
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 1);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0);
|
| + }
|
| +
|
| + // Reset the autofill manager state.
|
| + autofill_manager_->Reset();
|
| + autofill_manager_->AddSeenForm(form, field_types, field_types);
|
| +
|
| + {
|
| // Simulating submission with filled local data.
|
| base::HistogramTester histogram_tester;
|
| autofill_manager_->OnQueryFormFieldAutofill(0, form, field, gfx::RectF());
|
| @@ -2683,6 +2743,9 @@ TEST_F(AutofillMetricsTest, CreditCardWillSubmitFormEvents) {
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 1);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| @@ -2697,6 +2760,9 @@ TEST_F(AutofillMetricsTest, CreditCardWillSubmitFormEvents) {
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| @@ -2713,27 +2779,45 @@ TEST_F(AutofillMetricsTest, CreditCardWillSubmitFormEvents) {
|
| autofill_manager_->AddSeenForm(form, field_types, field_types);
|
|
|
| {
|
| - // Simulating submission without previous interaction.
|
| + // Simulating submission with suggestion shown but without previous
|
| + // interaction.
|
| base::HistogramTester histogram_tester;
|
| + autofill_manager_->DidShowSuggestions(true /* is_new_popup */, form, field);
|
| autofill_manager_->WillSubmitForm(form, TimeTicks::Now());
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + AutofillMetrics::FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 0);
|
| + AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0);
|
| + AutofillMetrics::
|
| + FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE,
|
| + 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.CreditCard",
|
| - AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0);
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.CreditCard",
|
| + AutofillMetrics::
|
| + FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE,
|
| + 0);
|
| }
|
| }
|
|
|
| @@ -2991,6 +3075,24 @@ TEST_F(AutofillMetricsTest, AddressSubmittedFormEvents) {
|
| autofill_manager_->AddSeenForm(form, field_types, field_types);
|
|
|
| {
|
| + // Simulating submission with suggestion shown.
|
| + base::HistogramTester histogram_tester;
|
| + autofill_manager_->DidShowSuggestions(true /* is_new_popup */, form, field);
|
| + autofill_manager_->OnQueryFormFieldAutofill(0, form, field, gfx::RectF());
|
| + autofill_manager_->SubmitForm(form, TimeTicks::Now());
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 1);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 1);
|
| + }
|
| +
|
| + // Reset the autofill manager state.
|
| + autofill_manager_->Reset();
|
| + autofill_manager_->AddSeenForm(form, field_types, field_types);
|
| +
|
| + {
|
| // Simulating submission with filled local data.
|
| base::HistogramTester histogram_tester;
|
| autofill_manager_->OnQueryFormFieldAutofill(0, form, field, gfx::RectF());
|
| @@ -3043,6 +3145,9 @@ TEST_F(AutofillMetricsTest, AddressSubmittedFormEvents) {
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 1);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| @@ -3052,6 +3157,9 @@ TEST_F(AutofillMetricsTest, AddressSubmittedFormEvents) {
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 1);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| @@ -3063,11 +3171,16 @@ TEST_F(AutofillMetricsTest, AddressSubmittedFormEvents) {
|
| autofill_manager_->AddSeenForm(form, field_types, field_types);
|
|
|
| {
|
| - // Simulating submission without previous interaction.
|
| + // Simulating submission with suggestion show but without previous
|
| + // interaction.
|
| base::HistogramTester histogram_tester;
|
| + autofill_manager_->DidShowSuggestions(true /* is_new_popup */, form, field);
|
| autofill_manager_->SubmitForm(form, TimeTicks::Now());
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| @@ -3077,6 +3190,14 @@ TEST_F(AutofillMetricsTest, AddressSubmittedFormEvents) {
|
| AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| + AutofillMetrics::
|
| + FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE,
|
| + 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| @@ -3084,6 +3205,11 @@ TEST_F(AutofillMetricsTest, AddressSubmittedFormEvents) {
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::
|
| + FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE,
|
| + 0);
|
| }
|
| }
|
|
|
| @@ -3135,6 +3261,24 @@ TEST_F(AutofillMetricsTest, AddressWillSubmitFormEvents) {
|
| autofill_manager_->AddSeenForm(form, field_types, field_types);
|
|
|
| {
|
| + // Simulating submission with suggestion shown.
|
| + base::HistogramTester histogram_tester;
|
| + autofill_manager_->DidShowSuggestions(true /* is_new_popup */, form, field);
|
| + autofill_manager_->OnQueryFormFieldAutofill(0, form, field, gfx::RectF());
|
| + autofill_manager_->WillSubmitForm(form, TimeTicks::Now());
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 1);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0);
|
| + }
|
| +
|
| + // Reset the autofill manager state.
|
| + autofill_manager_->Reset();
|
| + autofill_manager_->AddSeenForm(form, field_types, field_types);
|
| +
|
| + {
|
| // Simulating submission with filled local data.
|
| base::HistogramTester histogram_tester;
|
| autofill_manager_->OnQueryFormFieldAutofill(0, form, field, gfx::RectF());
|
| @@ -3184,9 +3328,26 @@ TEST_F(AutofillMetricsTest, AddressWillSubmitFormEvents) {
|
| autofill_manager_->WillSubmitForm(form, TimeTicks::Now());
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 1);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::
|
| + FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE,
|
| + 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| @@ -3194,6 +3355,11 @@ TEST_F(AutofillMetricsTest, AddressWillSubmitFormEvents) {
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::
|
| + FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE,
|
| + 0);
|
| }
|
|
|
| // Reset the autofill manager state.
|
| @@ -3201,11 +3367,16 @@ TEST_F(AutofillMetricsTest, AddressWillSubmitFormEvents) {
|
| autofill_manager_->AddSeenForm(form, field_types, field_types);
|
|
|
| {
|
| - // Simulating submission without previous interaction.
|
| + // Simulating submission with suggestion shown but without previous
|
| + // interaction.
|
| base::HistogramTester histogram_tester;
|
| + autofill_manager_->DidShowSuggestions(true /* is_new_popup */, form, field);
|
| autofill_manager_->WillSubmitForm(form, TimeTicks::Now());
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| @@ -3215,6 +3386,14 @@ TEST_F(AutofillMetricsTest, AddressWillSubmitFormEvents) {
|
| AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| + AutofillMetrics::
|
| + FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE,
|
| + 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 0);
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| @@ -3222,6 +3401,11 @@ TEST_F(AutofillMetricsTest, AddressWillSubmitFormEvents) {
|
| histogram_tester.ExpectBucketCount(
|
| "Autofill.FormEvents.Address",
|
| AutofillMetrics::FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0);
|
| + histogram_tester.ExpectBucketCount(
|
| + "Autofill.FormEvents.Address",
|
| + AutofillMetrics::
|
| + FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE,
|
| + 0);
|
| }
|
| }
|
|
|
|
|