summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authorkinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-20 09:22:05 +0000
committerkinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-20 09:22:05 +0000
commitc1679f8a294d7ff22d689e01917d9915616780a4 (patch)
treec5ddce0011760a59a7a138c60d3c7a358e1b1619 /webkit
parent1364c9ce07826327816d92bb2045d4e2fc1baa32 (diff)
downloadchromium_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.cc3
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_;