#include "components/plus_addresses/metrics/plus_address_metrics.h"
#include "base/metrics/histogram_functions.h"
#include "base/notreached.h"
#include "base/strings/string_util.h"
#include "components/autofill/core/browser/autofill_plus_address_delegate.h"
#include "components/plus_addresses/plus_address_types.h"
#include "google_apis/gaia/google_service_auth_error.h"
namespace plus_addresses::metrics {
void RecordModalEvent(PlusAddressModalEvent plus_address_modal_event,
bool is_notice_screen) { … }
void RecordModalShownOutcome(PlusAddressModalCompletionStatus status,
base::TimeDelta modal_shown_duration,
int refresh_count,
bool is_notice_screen) { … }
void RecordAutofillSuggestionEvent(
autofill::AutofillPlusAddressDelegate::SuggestionEvent
plus_address_autofill_suggestion_event) { … }
void RecordNetworkRequestLatency(
PlusAddressNetworkRequestType type,
base::TimeDelta request_latency) { … }
void RecordNetworkRequestResponseCode(
PlusAddressNetworkRequestType type,
int response_code) { … }
void RecordNetworkRequestResponseSize(
PlusAddressNetworkRequestType type,
int response_size) { … }
void RecordNetworkRequestOauthError(
GoogleServiceAuthError error) { … }
std::string PlusAddressNetworkRequestTypeToString(
PlusAddressNetworkRequestType type) { … }
std::string PlusAddressModalCompletionStatusToString(
PlusAddressModalCompletionStatus status) { … }
}