OLD | NEW |
---|---|
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #ifndef COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_METRICS_H_ | 5 #ifndef COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_METRICS_H_ |
6 #define COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_METRICS_H_ | 6 #define COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_METRICS_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
343 ACCEPT_TOS, | 343 ACCEPT_TOS, |
344 UPDATE_EXPIRATION_DATE, | 344 UPDATE_EXPIRATION_DATE, |
345 UPGRADE_MIN_ADDRESS, | 345 UPGRADE_MIN_ADDRESS, |
346 CHOOSE_ANOTHER_INSTRUMENT_OR_ADDRESS, | 346 CHOOSE_ANOTHER_INSTRUMENT_OR_ADDRESS, |
347 VERIFY_CVV, | 347 VERIFY_CVV, |
348 INVALID_FORM_FIELD, | 348 INVALID_FORM_FIELD, |
349 REQUIRE_PHONE_NUMBER, | 349 REQUIRE_PHONE_NUMBER, |
350 NUM_WALLET_REQUIRED_ACTIONS | 350 NUM_WALLET_REQUIRED_ACTIONS |
351 }; | 351 }; |
352 | 352 |
353 // The success or failure of downloading Autocheckout whitelist file. | |
354 enum WhitelistDownloadStatus { | |
ahutter
2013/04/16 17:56:54
Probably want to throw Autocheckout on the front o
benquan
2013/04/17 01:51:30
Done.
| |
355 // The download was failed. | |
ahutter
2013/04/16 17:56:54
The download failed.
Ilya Sherman
2013/04/17 00:18:01
nit: This comment is almost verbatim identical to
benquan
2013/04/17 01:51:30
Done.
benquan
2013/04/17 05:48:18
Done.
| |
356 WHITELIST_DOWNLOAD_FAILED, | |
ahutter
2013/04/16 17:56:54
Ditto about AUTOCHECKOUT
benquan
2013/04/17 01:51:30
Done.
| |
357 // The download was succeeded. | |
ahutter
2013/04/16 17:56:54
The download was successful.
benquan
2013/04/17 01:51:30
Done.
| |
358 WHITELIST_DOWNLOAD_SUCCEEDED, | |
ahutter
2013/04/16 17:56:54
ditto about AUTOCHECKOUT.
benquan
2013/04/17 01:51:30
Done.
| |
359 }; | |
360 | |
353 AutofillMetrics(); | 361 AutofillMetrics(); |
354 virtual ~AutofillMetrics(); | 362 virtual ~AutofillMetrics(); |
355 | 363 |
356 // Logs how the user interacted with the Autocheckout bubble. | 364 // Logs how the user interacted with the Autocheckout bubble. |
357 virtual void LogAutocheckoutBubbleMetric(BubbleMetric metric) const; | 365 virtual void LogAutocheckoutBubbleMetric(BubbleMetric metric) const; |
358 | 366 |
359 // Logs the result of an Autocheckout buy flow. | 367 // Logs the result of an Autocheckout buy flow. |
360 virtual void LogAutocheckoutBuyFlowMetric( | 368 virtual void LogAutocheckoutBuyFlowMetric( |
361 AutocheckoutBuyFlowMetric metric) const; | 369 AutocheckoutBuyFlowMetric metric) const; |
362 | 370 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
428 | 436 |
429 // Logs |required_action| to the required actions histogram for |dialog_type|. | 437 // Logs |required_action| to the required actions histogram for |dialog_type|. |
430 virtual void LogWalletRequiredActionMetric( | 438 virtual void LogWalletRequiredActionMetric( |
431 autofill::DialogType dialog_type, | 439 autofill::DialogType dialog_type, |
432 WalletRequiredActionMetric required_action) const; | 440 WalletRequiredActionMetric required_action) const; |
433 | 441 |
434 virtual void LogAutocheckoutDuration( | 442 virtual void LogAutocheckoutDuration( |
435 const base::TimeDelta& duration, | 443 const base::TimeDelta& duration, |
436 AutocheckoutCompletionStatus status) const; | 444 AutocheckoutCompletionStatus status) const; |
437 | 445 |
446 virtual void LogAutocheckoutWhitelistDownloadDuration( | |
ahutter
2013/04/16 17:56:54
Docs.
benquan
2013/04/17 01:51:30
Done.
| |
447 const base::TimeDelta& duration, WhitelistDownloadStatus status) const; | |
Ilya Sherman
2013/04/17 00:18:01
nit: One parameter per line, please, if they have
benquan
2013/04/17 01:51:30
Done.
| |
448 | |
438 // This should be called when a form that has been Autofilled is submitted. | 449 // This should be called when a form that has been Autofilled is submitted. |
439 // |duration| should be the time elapsed between form load and submission. | 450 // |duration| should be the time elapsed between form load and submission. |
440 virtual void LogFormFillDurationFromLoadWithAutofill( | 451 virtual void LogFormFillDurationFromLoadWithAutofill( |
441 const base::TimeDelta& duration) const; | 452 const base::TimeDelta& duration) const; |
442 | 453 |
443 // This should be called when a fillable form that has not been Autofilled is | 454 // This should be called when a fillable form that has not been Autofilled is |
444 // submitted. |duration| should be the time elapsed between form load and | 455 // submitted. |duration| should be the time elapsed between form load and |
445 // submission. | 456 // submission. |
446 virtual void LogFormFillDurationFromLoadWithoutAutofill( | 457 virtual void LogFormFillDurationFromLoadWithoutAutofill( |
447 const base::TimeDelta& duration) const; | 458 const base::TimeDelta& duration) const; |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
479 virtual void LogServerExperimentIdForUpload( | 490 virtual void LogServerExperimentIdForUpload( |
480 const std::string& experiment_id) const; | 491 const std::string& experiment_id) const; |
481 | 492 |
482 private: | 493 private: |
483 DISALLOW_COPY_AND_ASSIGN(AutofillMetrics); | 494 DISALLOW_COPY_AND_ASSIGN(AutofillMetrics); |
484 }; | 495 }; |
485 | 496 |
486 } // namespace autofill | 497 } // namespace autofill |
487 | 498 |
488 #endif // COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_METRICS_H_ | 499 #endif // COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_METRICS_H_ |
OLD | NEW |