chromium/storage/browser/quota/quota_manager_observer.mojom

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module storage.mojom;

import "components/services/storage/public/mojom/buckets/bucket_info.mojom";
import "components/services/storage/public/mojom/buckets/bucket_locator.mojom";

// Interface for an observer of the QuotaManager. QuotaManager calls these
// functions to notify the observer of events. This is used by Devtools.
interface QuotaManagerObserver {
    // Called when a bucket is created or updated.
    OnCreateOrUpdateBucket(BucketInfo bucket_info);

    // Called when a bucket is deleted.
    OnDeleteBucket(BucketLocator bucket_locator);
};