35 lines
1.4 KiB
Kotlin
35 lines
1.4 KiB
Kotlin
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
package org.mozilla.fenix.trackingprotection
|
|
|
|
import android.os.Parcelable
|
|
import androidx.annotation.StringRes
|
|
import kotlinx.android.parcel.Parcelize
|
|
import org.mozilla.fenix.R
|
|
|
|
@Parcelize
|
|
enum class TrackingProtectionMode(
|
|
@StringRes val preferenceKey: Int,
|
|
@StringRes val titleRes: Int,
|
|
@StringRes val contentDescriptionRes: Int
|
|
) : Parcelable {
|
|
|
|
STANDARD(
|
|
preferenceKey = R.string.pref_key_tracking_protection_standard_option,
|
|
titleRes = R.string.preference_enhanced_tracking_protection_standard_default_1,
|
|
contentDescriptionRes = R.string.preference_enhanced_tracking_protection_standard_info_button
|
|
),
|
|
STRICT(
|
|
preferenceKey = R.string.pref_key_tracking_protection_strict_default,
|
|
titleRes = R.string.preference_enhanced_tracking_protection_strict,
|
|
contentDescriptionRes = R.string.preference_enhanced_tracking_protection_strict_info_button
|
|
),
|
|
CUSTOM(
|
|
preferenceKey = R.string.pref_key_tracking_protection_custom_option,
|
|
titleRes = R.string.preference_enhanced_tracking_protection_custom,
|
|
contentDescriptionRes = R.string.preference_enhanced_tracking_protection_custom_info_button
|
|
)
|
|
}
|