// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_SYNC_BASE_DELETION_ORIGIN_H_ #define COMPONENTS_SYNC_BASE_DELETION_ORIGIN_H_ #include <optional> #include <string_view> #include "base/location.h" namespace sync_pb { class DeletionOrigin; } // namespace sync_pb namespace syncer { // Represents a fingerprint-like token that identifies, or may help identify, // which piece of functionality is responsible for issuing a deletion that // propagates via Sync. It is sent to the Sync server as part of deletion // requests, as a safeguard to investigate and mitigate user reports or even // large-scale incidents. class DeletionOrigin { … }; } // namespace syncer #endif // COMPONENTS_SYNC_BASE_DELETION_ORIGIN_H_