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/form_structure.h" | 5 #include "components/autofill/core/browser/form_structure.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 #include <map> | 10 #include <map> |
(...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
368 ? AutofillMetrics::FILLABLE_FORM_PARSED_WITH_TYPE_HINTS | 368 ? AutofillMetrics::FILLABLE_FORM_PARSED_WITH_TYPE_HINTS |
369 : AutofillMetrics::FILLABLE_FORM_PARSED_WITHOUT_TYPE_HINTS; | 369 : AutofillMetrics::FILLABLE_FORM_PARSED_WITHOUT_TYPE_HINTS; |
370 AutofillMetrics::LogDeveloperEngagementMetric(metric); | 370 AutofillMetrics::LogDeveloperEngagementMetric(metric); |
371 AutofillMetrics::LogDeveloperEngagementUkm(ukm_service, source_url(), | 371 AutofillMetrics::LogDeveloperEngagementUkm(ukm_service, source_url(), |
372 metric); | 372 metric); |
373 } | 373 } |
374 | 374 |
375 if (has_author_specified_upi_vpa_hint_) { | 375 if (has_author_specified_upi_vpa_hint_) { |
376 AutofillMetrics::LogDeveloperEngagementMetric( | 376 AutofillMetrics::LogDeveloperEngagementMetric( |
377 AutofillMetrics::FORM_CONTAINS_UPI_VPA_HINT); | 377 AutofillMetrics::FORM_CONTAINS_UPI_VPA_HINT); |
| 378 AutofillMetrics::LogDeveloperEngagementUkm( |
| 379 ukm_service, source_url(), AutofillMetrics::FORM_CONTAINS_UPI_VPA_HINT); |
378 } | 380 } |
379 | 381 |
380 AutofillMetrics::LogDetermineHeuristicTypesTiming( | 382 AutofillMetrics::LogDetermineHeuristicTypesTiming( |
381 base::TimeTicks::Now() - determine_heuristic_types_start_time); | 383 base::TimeTicks::Now() - determine_heuristic_types_start_time); |
382 } | 384 } |
383 | 385 |
384 bool FormStructure::EncodeUploadRequest( | 386 bool FormStructure::EncodeUploadRequest( |
385 const ServerFieldTypeSet& available_field_types, | 387 const ServerFieldTypeSet& available_field_types, |
386 bool form_was_autofilled, | 388 bool form_was_autofilled, |
387 const std::string& login_form_signature, | 389 const std::string& login_form_signature, |
(...skipping 948 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1336 filtered_strings[0].at(prefix_len)) { | 1338 filtered_strings[0].at(prefix_len)) { |
1337 // Mismatch found. | 1339 // Mismatch found. |
1338 return filtered_strings[i].substr(0, prefix_len); | 1340 return filtered_strings[i].substr(0, prefix_len); |
1339 } | 1341 } |
1340 } | 1342 } |
1341 } | 1343 } |
1342 return filtered_strings[0]; | 1344 return filtered_strings[0]; |
1343 } | 1345 } |
1344 | 1346 |
1345 } // namespace autofill | 1347 } // namespace autofill |
OLD | NEW |