| // Copyright 2026 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_PERSISTENT_CACHE_SQLITE_VFS_UTIL_H_ |
| #define COMPONENTS_PERSISTENT_CACHE_SQLITE_VFS_UTIL_H_ |
| |
| #include "components/persistent_cache/client.h" |
| #include "components/sqlite_vfs/client.h" |
| |
| namespace persistent_cache { |
| |
| constexpr sqlite_vfs::Client VfsClientFromClient(Client client) { |
| switch (client) { |
| case Client::kCodeCache: |
| return sqlite_vfs::Client::kCodeCache; |
| case Client::kShaderCache: |
| return sqlite_vfs::Client::kShaderCache; |
| case Client::kTest: |
| return sqlite_vfs::Client::kTest; |
| } |
| } |
| |
| } // namespace persistent_cache |
| |
| #endif // COMPONENTS_PERSISTENT_CACHE_SQLITE_VFS_UTIL_H_ |