// 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. module drivefs.mojom; import "mojo/public/mojom/base/file_path.mojom"; // All notification types here should be aligned with the ones defined in // google3/apps/drive/fs/common/notifications.h. [Extensible] union DriveFsNotification { // Signifies an unknown notification being sent. When using extensible union // structs, they may be out of sync so to avoid this notifications sent that // are unknown degrade to this and will be uniformly discarded. [Default] bool unknown; // The remaining fields are individual notifications, please refer to the // comments on their individual structs for explanation. MirrorDownloadDeletedNotification mirror_download_deleted; }; // Notification shown when a mirrored item that was deleted on the cloud has // also been deleted by DriveFs locally. struct MirrorDownloadDeletedNotification { string parent_title; };