mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-28 08:16:09 +03:00
40 lines
1.4 KiB
C++
40 lines
1.4 KiB
C++
// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef NET_DISK_CACHE_BLOCKFILE_STRESS_SUPPORT_H_
|
|
#define NET_DISK_CACHE_BLOCKFILE_STRESS_SUPPORT_H_
|
|
|
|
#include "base/logging.h"
|
|
|
|
namespace disk_cache {
|
|
|
|
// Uncomment this line to generate a debug build of stress_cache with checks
|
|
// to ensure that we are not producing corrupt entries.
|
|
// #define NET_BUILD_STRESS_CACHE 1
|
|
|
|
// Uncomment this line to direct the in-memory disk cache tracing to the base
|
|
// logging system. On Windows this option will enable ETW (Event Tracing for
|
|
// Windows) so logs across multiple runs can be collected.
|
|
// #define DISK_CACHE_TRACE_TO_LOG 1
|
|
|
|
// Uncomment this line to perform extended integrity checks during init. It is
|
|
// not recommended to enable this option unless some corruption is being tracked
|
|
// down.
|
|
// #define STRESS_CACHE_EXTENDED_VALIDATION 1
|
|
|
|
#if defined(NET_BUILD_STRESS_CACHE)
|
|
#define STRESS_NOTREACHED() NOTREACHED()
|
|
#define STRESS_DCHECK(a) DCHECK(a)
|
|
#else
|
|
// We don't support streams with these macros, but that's a small price to pay
|
|
// to have a straightforward logic here. Please don't add something like
|
|
// LogMessageVoidify.
|
|
#define STRESS_NOTREACHED() {}
|
|
#define STRESS_DCHECK(a) {}
|
|
#endif
|
|
|
|
} // namespace disk_cache
|
|
|
|
#endif // NET_DISK_CACHE_BLOCKFILE_STRESS_SUPPORT_H_
|