#include "content/browser/attribution_reporting/test/mock_attribution_manager.h"
#include <stdint.h>
#include <memory>
#include <optional>
#include <utility>
#include <vector>
#include "base/check.h"
#include "base/observer_list.h"
#include "base/time/time.h"
#include "base/values.h"
#include "components/attribution_reporting/os_registration.h"
#include "content/browser/attribution_reporting/attribution_data_host_manager.h"
#include "content/browser/attribution_reporting/attribution_observer.h"
#include "content/browser/attribution_reporting/attribution_reporting.mojom-forward.h"
#include "content/browser/attribution_reporting/os_registration.h"
#include "content/browser/attribution_reporting/storable_source.h"
namespace content {
MockAttributionManager::MockAttributionManager() = default;
MockAttributionManager::~MockAttributionManager() = default;
void MockAttributionManager::AddObserver(AttributionObserver* observer) { … }
void MockAttributionManager::RemoveObserver(AttributionObserver* observer) { … }
AttributionDataHostManager* MockAttributionManager::GetDataHostManager() { … }
void MockAttributionManager::NotifySourcesChanged() { … }
void MockAttributionManager::NotifyReportsChanged() { … }
void MockAttributionManager::NotifySourceHandled(
const StorableSource& source,
StorableSource::Result result,
std::optional<uint64_t> cleared_debug_key) { … }
void MockAttributionManager::NotifyReportSent(const AttributionReport& report,
bool is_debug_report,
const SendResult& info) { … }
void MockAttributionManager::NotifyTriggerHandled(
const CreateReportResult& result,
std::optional<uint64_t> cleared_debug_key) { … }
void MockAttributionManager::NotifyDebugReportSent(
const AttributionDebugReport& report,
const int status,
const base::Time time) { … }
void MockAttributionManager::NotifyAggregatableDebugReportSent(
const AggregatableDebugReport& report,
base::ValueView report_body,
attribution_reporting::mojom::ProcessAggregatableDebugReportResult
process_result,
const SendAggregatableDebugReportResult& send_result) { … }
void MockAttributionManager::NotifyOsRegistration(
const OsRegistration& registration,
bool is_debug_key_allowed,
attribution_reporting::mojom::OsRegistrationResult result) { … }
void MockAttributionManager::NotifyDebugModeChanged(bool debug_mode) { … }
void MockAttributionManager::SetDataHostManager(
std::unique_ptr<AttributionDataHostManager> manager) { … }
void MockAttributionManager::SetOnObserverRegistered(base::OnceClosure done) { … }
}