summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrvargas@google.com <rvargas@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-08-21 00:47:09 +0000
committerrvargas@google.com <rvargas@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-08-21 00:47:09 +0000
commit4f08aaff2139d917b49acb6b019a7c5c217a95bb (patch)
treefef503c76a70de80dd2deb1f4c0b80daabe5d3d1
parent617e074ea15cb8c7378ce0eded572c39735223a6 (diff)
downloadchromium_src-4f08aaff2139d917b49acb6b019a7c5c217a95bb.zip
chromium_src-4f08aaff2139d917b49acb6b019a7c5c217a95bb.tar.gz
chromium_src-4f08aaff2139d917b49acb6b019a7c5c217a95bb.tar.bz2
Make the disk cache unit tests use some common code from the disk cache.
In particular, this removes the last piece of code on the disk cache that uses SHFileOperation. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1135 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--net/disk_cache/disk_cache_test_util.cc21
1 files changed, 11 insertions, 10 deletions
diff --git a/net/disk_cache/disk_cache_test_util.cc b/net/disk_cache/disk_cache_test_util.cc
index 5ad5d9e..f2cbaa5 100644
--- a/net/disk_cache/disk_cache_test_util.cc
+++ b/net/disk_cache/disk_cache_test_util.cc
@@ -31,8 +31,9 @@
#include "base/file_util.h"
#include "base/path_service.h"
-#include "base/scoped_handle.h"
#include "net/disk_cache/backend_impl.h"
+#include "net/disk_cache/cache_util.h"
+#include "net/disk_cache/file.h"
std::string GenerateKey(bool same_length) {
char key[200];
@@ -70,21 +71,21 @@ std::wstring GetCachePath() {
}
bool CreateCacheTestFile(const wchar_t* name) {
- ScopedHandle file(CreateFile(name, GENERIC_READ | GENERIC_WRITE,
- FILE_SHARE_READ | FILE_SHARE_WRITE, NULL,
- CREATE_ALWAYS, 0, NULL));
- if (!file.IsValid())
+ using namespace disk_cache;
+ int flags = OS_FILE_CREATE_ALWAYS | OS_FILE_READ | OS_FILE_WRITE |
+ OS_FILE_SHARE_READ | OS_FILE_SHARE_WRITE;
+
+ scoped_refptr<File> file(new File(CreateOSFile(name, flags, NULL)));
+ if (!file->IsValid())
return false;
- SetFilePointer(file, 4 * 1024 * 1024, 0, FILE_BEGIN);
- SetEndOfFile(file);
+ file->SetLength(4 * 1024 * 1024);
return true;
}
bool DeleteCache(const wchar_t* path) {
- std::wstring my_path(path);
- file_util::AppendToPath(&my_path, L"*.*");
- return file_util::Delete(my_path, false);
+ disk_cache::DeleteCache(path, false);
+ return true;
}
bool CheckCacheIntegrity(const std::wstring& path) {