blob: e246be2e05b6c9216cb1c8bed915ff9e8d974060 [file] [log] [blame]
// 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,
};