#include "services/network/public/cpp/attribution_utils.h"
#include "services/network/public/mojom/attribution.mojom.h"
namespace network {
bool HasAttributionOsSupport(mojom::AttributionSupport attribution_support) {
switch (attribution_support) {
case mojom::AttributionSupport::kOs:
case mojom::AttributionSupport::kWebAndOs:
return true;
case mojom::AttributionSupport::kWeb:
case mojom::AttributionSupport::kNone:
case mojom::AttributionSupport::kUnset:
return false;
}
}
bool HasAttributionWebSupport(mojom::AttributionSupport attribution_support) {
switch (attribution_support) {
case mojom::AttributionSupport::kWeb:
case mojom::AttributionSupport::kWebAndOs:
return true;
case mojom::AttributionSupport::kOs:
case mojom::AttributionSupport::kNone:
case mojom::AttributionSupport::kUnset:
return false;
}
}
bool HasAttributionSupport(mojom::AttributionSupport attribution_support) {
return HasAttributionWebSupport(attribution_support) ||
HasAttributionOsSupport(attribution_support);
}
}