diff options
author | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-20 09:22:05 +0000 |
---|---|---|
committer | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-20 09:22:05 +0000 |
commit | c1679f8a294d7ff22d689e01917d9915616780a4 (patch) | |
tree | c5ddce0011760a59a7a138c60d3c7a358e1b1619 /webkit | |
parent | 1364c9ce07826327816d92bb2045d4e2fc1baa32 (diff) | |
download | chromium_src-c1679f8a294d7ff22d689e01917d9915616780a4.zip chromium_src-c1679f8a294d7ff22d689e01917d9915616780a4.tar.gz chromium_src-c1679f8a294d7ff22d689e01917d9915616780a4.tar.bz2 |
Delete stream after the operation is done in MemoryFileUtil (fix for r115094)
BUG=108015
TEST=test_shell_tests:MemoryFileUtil\* with heapcheck/valgrind
TBR=satorux
Review URL: http://codereview.chromium.org/9007006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115100 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/chromeos/fileapi/memory_file_util_unittest.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/webkit/chromeos/fileapi/memory_file_util_unittest.cc b/webkit/chromeos/fileapi/memory_file_util_unittest.cc index 2853b4d..8011de2 100644 --- a/webkit/chromeos/fileapi/memory_file_util_unittest.cc +++ b/webkit/chromeos/fileapi/memory_file_util_unittest.cc @@ -216,12 +216,13 @@ class MemoryFileUtilTest : public testing::Test { int length, PlatformFileError result, AsyncFileStream* stream) { + DCHECK(status_map_.find(request_id) == status_map_.end()); CallbackStatus status; status.type = CALLBACK_TYPE_OPEN; status.result = result; + status.file_stream = stream; status_map_[request_id] = status; stream->Write(data, length, GetReadWriteCallback(GetNextRequestId())); - delete stream; } scoped_ptr<MemoryFileUtil> file_util_; |