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

Side by Side Diff: components/autofill/core/browser/autofill_metrics_unittest.cc

Issue 1137403002: Add upstream bits necessary for iOS card unmask prompt. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add clearActiveElement to autofill_controller.js Created 5 years, 7 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 unified diff | Download patch
OLDNEW
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 1292 matching lines...) Expand 10 before | Expand all | Expand 10 after
1303 // |form_structure| will be owned by |autofill_manager_|. 1303 // |form_structure| will be owned by |autofill_manager_|.
1304 autofill_manager_->AddSeenForm(form, field_types, field_types); 1304 autofill_manager_->AddSeenForm(form, field_types, field_types);
1305 1305
1306 { 1306 {
1307 // Simulating selecting a masked card server suggestion. 1307 // Simulating selecting a masked card server suggestion.
1308 base::HistogramTester histogram_tester; 1308 base::HistogramTester histogram_tester;
1309 SuggestionBackendID guid( 1309 SuggestionBackendID guid(
1310 "10000000-0000-0000-0000-000000000002", 0); // masked server card 1310 "10000000-0000-0000-0000-000000000002", 0); // masked server card
1311 autofill_manager_->FillOrPreviewForm( 1311 autofill_manager_->FillOrPreviewForm(
1312 AutofillDriver::FORM_DATA_ACTION_FILL, 1312 AutofillDriver::FORM_DATA_ACTION_FILL,
1313 0, form, form.fields.front(), 1313 0, form, form.fields[2],
1314 autofill_manager_->MakeFrontendID(guid, SuggestionBackendID())); 1314 autofill_manager_->MakeFrontendID(guid, SuggestionBackendID()));
1315 histogram_tester.ExpectBucketCount( 1315 histogram_tester.ExpectBucketCount(
1316 "Autofill.FormEvents.CreditCard", 1316 "Autofill.FormEvents.CreditCard",
1317 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED, 1); 1317 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED, 1);
1318 histogram_tester.ExpectBucketCount( 1318 histogram_tester.ExpectBucketCount(
1319 "Autofill.FormEvents.CreditCard", 1319 "Autofill.FormEvents.CreditCard",
1320 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED_ONCE, 1320 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED_ONCE,
1321 1); 1321 1);
1322 } 1322 }
1323 1323
1324 // Reset the autofill manager state. 1324 // Reset the autofill manager state.
1325 autofill_manager_->Reset(); 1325 autofill_manager_->Reset();
1326 autofill_manager_->AddSeenForm(form, field_types, field_types); 1326 autofill_manager_->AddSeenForm(form, field_types, field_types);
1327 1327
1328 { 1328 {
1329 // Simulating selecting multiple times a masked card server. 1329 // Simulating selecting multiple times a masked card server.
1330 base::HistogramTester histogram_tester; 1330 base::HistogramTester histogram_tester;
1331 SuggestionBackendID guid( 1331 SuggestionBackendID guid(
1332 "10000000-0000-0000-0000-000000000002", 0); // masked server card 1332 "10000000-0000-0000-0000-000000000002", 0); // masked server card
1333 autofill_manager_->FillOrPreviewForm( 1333 autofill_manager_->FillOrPreviewForm(
1334 AutofillDriver::FORM_DATA_ACTION_FILL, 1334 AutofillDriver::FORM_DATA_ACTION_FILL,
1335 0, form, form.fields.front(), 1335 0, form, form.fields[2],
1336 autofill_manager_->MakeFrontendID(guid, SuggestionBackendID())); 1336 autofill_manager_->MakeFrontendID(guid, SuggestionBackendID()));
1337 autofill_manager_->FillOrPreviewForm( 1337 autofill_manager_->FillOrPreviewForm(
1338 AutofillDriver::FORM_DATA_ACTION_FILL, 1338 AutofillDriver::FORM_DATA_ACTION_FILL,
1339 0, form, form.fields.front(), 1339 0, form, form.fields[2],
1340 autofill_manager_->MakeFrontendID(guid, SuggestionBackendID())); 1340 autofill_manager_->MakeFrontendID(guid, SuggestionBackendID()));
1341 histogram_tester.ExpectBucketCount( 1341 histogram_tester.ExpectBucketCount(
1342 "Autofill.FormEvents.CreditCard", 1342 "Autofill.FormEvents.CreditCard",
1343 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED, 2); 1343 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED, 2);
1344 histogram_tester.ExpectBucketCount( 1344 histogram_tester.ExpectBucketCount(
1345 "Autofill.FormEvents.CreditCard", 1345 "Autofill.FormEvents.CreditCard",
1346 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED_ONCE, 1346 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED_ONCE,
1347 1); 1347 1);
1348 } 1348 }
1349 } 1349 }
(...skipping 1690 matching lines...) Expand 10 before | Expand all | Expand 10 after
3040 histogram_tester.ExpectTotalCount( 3040 histogram_tester.ExpectTotalCount(
3041 "Autofill.FillDuration.FromInteraction.WithAutofill", 0); 3041 "Autofill.FillDuration.FromInteraction.WithAutofill", 0);
3042 histogram_tester.ExpectTotalCount( 3042 histogram_tester.ExpectTotalCount(
3043 "Autofill.FillDuration.FromInteraction.WithoutAutofill", 0); 3043 "Autofill.FillDuration.FromInteraction.WithoutAutofill", 0);
3044 3044
3045 autofill_manager_->Reset(); 3045 autofill_manager_->Reset();
3046 } 3046 }
3047 } 3047 }
3048 3048
3049 } // namespace autofill 3049 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698