Index: webkit/blob/deletable_file_reference.cc |
diff --git a/webkit/blob/deletable_file_reference.cc b/webkit/blob/deletable_file_reference.cc |
index a47013dd8dac48c8a05df94f4cc207f700b20e9d..053f83eac70cc50a55804afbfa91b8040b988f2a 100644 |
--- a/webkit/blob/deletable_file_reference.cc |
+++ b/webkit/blob/deletable_file_reference.cc |
@@ -5,9 +5,12 @@ |
#include "webkit/blob/deletable_file_reference.h" |
#include <map> |
+ |
+#include "base/bind.h" |
+#include "base/bind_helpers.h" |
#include "base/file_util.h" |
-#include "base/file_util_proxy.h" |
#include "base/lazy_instance.h" |
+#include "base/location.h" |
#include "base/message_loop_proxy.h" |
namespace webkit_blob { |
@@ -72,7 +75,10 @@ DeletableFileReference::~DeletableFileReference() { |
DCHECK(g_deletable_file_map.Get().find(path_)->second == this); |
g_deletable_file_map.Get().erase(path_); |
- base::FileUtilProxy::Delete(file_thread_, path_, false /* recursive */, NULL); |
+ file_thread_->PostTask( |
+ FROM_HERE, |
+ base::IgnoreReturn(base::Callback<bool(void)>( |
+ base::Bind(&file_util::Delete, path_, false /* recursive */)))); |
} |
} // namespace webkit_blob |