chromium/ios/chrome/browser/parcel_tracking/parcel_tracking_opt_in_status.h

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef IOS_CHROME_BROWSER_PARCEL_TRACKING_PARCEL_TRACKING_OPT_IN_STATUS_H_
#define IOS_CHROME_BROWSER_PARCEL_TRACKING_PARCEL_TRACKING_OPT_IN_STATUS_H_

class PrefService;

// Enum for the different values of the parcel tracking opt-in status.
enum class IOSParcelTrackingOptInStatus {
  kNeverTrack = 0,
  kAlwaysTrack = 1,
  kAskToTrack = 2,
  kStatusNotSet = 3,
  kMaxValue = kStatusNotSet,
};

// Logs the user's parcel tracking opt-in status.
void RecordParcelTrackingOptInStatus(PrefService* pref_service);

#endif  // IOS_CHROME_BROWSER_PARCEL_TRACKING_PARCEL_TRACKING_OPT_IN_STATUS_H_