| // Copyright 2022 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| module attribution_reporting.mojom; |
| |
| // These values are persisted to logs. Entries should not be renumbered and |
| // numeric values should never be reused. |
| enum SourceRegistrationError { |
| kInvalidJson, |
| kRootWrongType, |
| |
| kDestinationMissing, |
| kDestinationWrongType, |
| kDestinationUntrustworthy, |
| |
| kFilterDataWrongType, |
| kFilterDataTooManyKeys, |
| kFilterDataHasSourceTypeKey, |
| kFilterDataKeyTooLong, |
| kFilterDataListWrongType, |
| kFilterDataListTooLong, |
| kFilterDataValueWrongType, |
| kFilterDataValueTooLong, |
| |
| kAggregationKeysWrongType, |
| kAggregationKeysTooManyKeys, |
| kAggregationKeysKeyTooLong, |
| kAggregationKeysValueWrongType, |
| kAggregationKeysValueWrongFormat, |
| }; |