| // Copyright 2025 The Chromium Authors | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| module persistent_cache.mojom; | |
| import "components/sqlite_vfs/mojom/sqlite_vfs.mojom"; | |
| // The handles needed to open a PersistentCache instance for read-only access. | |
| struct PendingReadOnlyBackend { | |
| // The data specific to the SQLite backend. If there is ever occasion to have | |
| // more than one type, use `union` to hold the data for each. | |
| sqlite_vfs.mojom.PendingReadOnlyFileSet pending_file_set; | |
| }; | |
| // The handles needed to open a PersistentCache instance for read-write access. | |
| struct PendingReadWriteBackend { | |
| // The data specific to the SQLite backend. If there is ever occasion to have | |
| // more than one type, use `union` to hold the data for each. | |
| sqlite_vfs.mojom.PendingReadWriteFileSet pending_file_set; | |
| }; |