1// Copyright (c) 2009 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef NET_BASE_CACHE_TYPE_H_ 6#define NET_BASE_CACHE_TYPE_H_ 7 8namespace net { 9 10// The types of caches that can be created. 11enum CacheType { 12 DISK_CACHE, // Disk is used as the backing storage. 13 MEMORY_CACHE, // Data is stored only in memory. 14 MEDIA_CACHE, // Optimized to handle media files. 15 APP_CACHE, // Backing store for an AppCache. 16 SHADER_CACHE, // Backing store for the GL shader cache. 17 PNACL_CACHE, // Backing store the PNaCl translation cache 18}; 19 20// The types of disk cache backend, only used at backend instantiation. 21enum BackendType { 22 CACHE_BACKEND_DEFAULT, 23 CACHE_BACKEND_BLOCKFILE, // The |BackendImpl|. 24 CACHE_BACKEND_SIMPLE // The |SimpleBackendImpl|. 25}; 26 27} // namespace disk_cache 28 29#endif // NET_BASE_CACHE_TYPE_H_ 30