// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_PUBLIC_BROWSER_STORAGE_NOTIFICATION_SERVICE_H_ #define CONTENT_PUBLIC_BROWSER_STORAGE_NOTIFICATION_SERVICE_H_ #include "base/functional/bind.h" #include "url/origin.h" namespace blink { class StorageKey; } namespace { StoragePressureNotificationCallback; } namespace content { // This interface is used to create a connection between the storage layer and // the embedder layer, where calls to UI code can be made. Embedders should // vend an instance of this interface in an override of // BrowserContext::GetStorageNotificationService(). class StorageNotificationService { … }; } // namespace content #endif // CONTENT_PUBLIC_BROWSER_STORAGE_NOTIFICATION_SERVICE_H_