| // 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; |
| |
| enum ReportType { |
| // An event-level report. |
| // https://github.com/WICG/attribution-reporting-api/blob/main/EVENT.md |
| kEventLevel = 0, |
| // An aggregatable report. |
| // https://github.com/WICG/attribution-reporting-api/blob/main/AGGREGATE.md |
| kAggregatableAttribution = 1, |
| // A null aggregatable report. |
| kNullAggregatable = 2, |
| }; |
| |
| enum OsRegistrationType { |
| kSource = 0, |
| kTrigger = 1, |
| }; |
| |
| enum OsRegistrationResult { |
| kPassedToOs = 0, |
| kUnsupported = 1, |
| kInvalidRegistrationUrl = 2, |
| kProhibitedByBrowserPolicy = 3, |
| kExcessiveQueueSize = 4, |
| kRejectedByOs = 5, |
| }; |