1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/user_education/common/user_education_data.h"
namespace user_education {
std::ostream& operator<<(std::ostream& oss,
FeaturePromoClosedReason close_reason) {
switch (close_reason) {
case FeaturePromoClosedReason::kDismiss:
oss << "kDismiss";
break;
case FeaturePromoClosedReason::kSnooze:
oss << "kSnooze";
break;
case FeaturePromoClosedReason::kAction:
oss << "kAction";
break;
case FeaturePromoClosedReason::kCancel:
oss << "kCancel";
break;
case FeaturePromoClosedReason::kTimeout:
oss << "kTimeout";
break;
case FeaturePromoClosedReason::kAbortPromo:
oss << "kAbortPromo";
break;
case FeaturePromoClosedReason::kFeatureEngaged:
oss << "kFeatureEngaged";
break;
case FeaturePromoClosedReason::kOverrideForUIRegionConflict:
oss << "kOverrideForUIRegionConflict";
break;
case FeaturePromoClosedReason::kOverrideForDemo:
oss << "kOverrideForDemo";
break;
case FeaturePromoClosedReason::kOverrideForTesting:
oss << "kOverrideForTesting";
break;
case FeaturePromoClosedReason::kOverrideForPrecedence:
oss << "kOverrideForPrecedence";
break;
case FeaturePromoClosedReason::kAbortedByFeature:
oss << "kAbortedByFeature";
break;
case FeaturePromoClosedReason::kAbortedByAnchorHidden:
oss << "kAbortedByAnchorHidden";
break;
case FeaturePromoClosedReason::kAbortedByBubbleDestroyed:
oss << "kAbortedByBubbleDestroyed";
break;
}
return oss;
}
FeaturePromoData::FeaturePromoData() = default;
FeaturePromoData::FeaturePromoData(const FeaturePromoData&) = default;
FeaturePromoData::FeaturePromoData(FeaturePromoData&&) noexcept = default;
FeaturePromoData& FeaturePromoData::operator=(const FeaturePromoData&) =
default;
FeaturePromoData& FeaturePromoData::operator=(FeaturePromoData&&) noexcept =
default;
FeaturePromoData::~FeaturePromoData() = default;
UserEducationSessionData::UserEducationSessionData() = default;
UserEducationSessionData::UserEducationSessionData(
const UserEducationSessionData&) = default;
UserEducationSessionData::UserEducationSessionData(
UserEducationSessionData&&) noexcept = default;
UserEducationSessionData& UserEducationSessionData::operator=(
const UserEducationSessionData&) = default;
UserEducationSessionData& UserEducationSessionData::operator=(
UserEducationSessionData&&) noexcept = default;
UserEducationSessionData::~UserEducationSessionData() = default;
FeaturePromoPolicyData::FeaturePromoPolicyData() = default;
FeaturePromoPolicyData::FeaturePromoPolicyData(const FeaturePromoPolicyData&) =
default;
FeaturePromoPolicyData::FeaturePromoPolicyData(
FeaturePromoPolicyData&&) noexcept = default;
FeaturePromoPolicyData& FeaturePromoPolicyData::operator=(
const FeaturePromoPolicyData&) = default;
FeaturePromoPolicyData& FeaturePromoPolicyData::operator=(
FeaturePromoPolicyData&&) noexcept = default;
FeaturePromoPolicyData::~FeaturePromoPolicyData() = default;
ProductMessagingData::ProductMessagingData() = default;
ProductMessagingData::ProductMessagingData(const ProductMessagingData&) =
default;
ProductMessagingData::ProductMessagingData(ProductMessagingData&&) noexcept =
default;
ProductMessagingData& ProductMessagingData::operator=(
const ProductMessagingData&) = default;
ProductMessagingData& ProductMessagingData::operator=(
ProductMessagingData&&) noexcept = default;
ProductMessagingData::~ProductMessagingData() = default;
KeyedNtpPromoData::KeyedNtpPromoData() = default;
KeyedNtpPromoData::KeyedNtpPromoData(const KeyedNtpPromoData&) = default;
KeyedNtpPromoData::KeyedNtpPromoData(KeyedNtpPromoData&&) noexcept = default;
KeyedNtpPromoData& KeyedNtpPromoData::operator=(const KeyedNtpPromoData&) =
default;
KeyedNtpPromoData& KeyedNtpPromoData::operator=(KeyedNtpPromoData&&) noexcept =
default;
KeyedNtpPromoData::~KeyedNtpPromoData() = default;
NtpPromoData::NtpPromoData() = default;
NtpPromoData::NtpPromoData(const NtpPromoData&) = default;
NtpPromoData::NtpPromoData(NtpPromoData&&) noexcept = default;
NtpPromoData& NtpPromoData::operator=(const NtpPromoData&) = default;
NtpPromoData& NtpPromoData::operator=(NtpPromoData&&) noexcept = default;
NtpPromoData::~NtpPromoData() = default;
} // namespace user_education
|