Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(190)

Side by Side Diff: content/browser/indexed_db/indexed_db_context_impl.cc

Issue 16950028: Move file_util::Delete to the base namespace (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/indexed_db/indexed_db_context_impl.h" 5 #include "content/browser/indexed_db/indexed_db_context_impl.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 DCHECK_EQ(origins.size(), file_paths.size()); 76 DCHECK_EQ(origins.size(), file_paths.size());
77 std::vector<base::FilePath>::const_iterator file_path_iter = 77 std::vector<base::FilePath>::const_iterator file_path_iter =
78 file_paths.begin(); 78 file_paths.begin();
79 for (std::vector<GURL>::const_iterator iter = origins.begin(); 79 for (std::vector<GURL>::const_iterator iter = origins.begin();
80 iter != origins.end(); 80 iter != origins.end();
81 ++iter, ++file_path_iter) { 81 ++iter, ++file_path_iter) {
82 if (!special_storage_policy->IsStorageSessionOnly(*iter)) 82 if (!special_storage_policy->IsStorageSessionOnly(*iter))
83 continue; 83 continue;
84 if (special_storage_policy->IsStorageProtected(*iter)) 84 if (special_storage_policy->IsStorageProtected(*iter))
85 continue; 85 continue;
86 file_util::Delete(*file_path_iter, true); 86 base::Delete(*file_path_iter, true);
87 } 87 }
88 } 88 }
89 89
90 } // namespace 90 } // namespace
91 91
92 IndexedDBContextImpl::IndexedDBContextImpl( 92 IndexedDBContextImpl::IndexedDBContextImpl(
93 const base::FilePath& data_path, 93 const base::FilePath& data_path,
94 quota::SpecialStoragePolicy* special_storage_policy, 94 quota::SpecialStoragePolicy* special_storage_policy,
95 quota::QuotaManagerProxy* quota_manager_proxy, 95 quota::QuotaManagerProxy* quota_manager_proxy,
96 base::SequencedTaskRunner* task_runner) 96 base::SequencedTaskRunner* task_runner)
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 168
169 void IndexedDBContextImpl::DeleteForOrigin(const GURL& origin_url) { 169 void IndexedDBContextImpl::DeleteForOrigin(const GURL& origin_url) {
170 DCHECK(TaskRunner()->RunsTasksOnCurrentThread()); 170 DCHECK(TaskRunner()->RunsTasksOnCurrentThread());
171 ForceClose(origin_url); 171 ForceClose(origin_url);
172 if (data_path_.empty() || !IsInOriginSet(origin_url)) 172 if (data_path_.empty() || !IsInOriginSet(origin_url))
173 return; 173 return;
174 174
175 base::FilePath idb_directory = GetFilePath(origin_url); 175 base::FilePath idb_directory = GetFilePath(origin_url);
176 EnsureDiskUsageCacheInitialized(origin_url); 176 EnsureDiskUsageCacheInitialized(origin_url);
177 const bool recursive = true; 177 const bool recursive = true;
178 bool deleted = file_util::Delete(idb_directory, recursive); 178 bool deleted = base::Delete(idb_directory, recursive);
179 179
180 QueryDiskAndUpdateQuotaUsage(origin_url); 180 QueryDiskAndUpdateQuotaUsage(origin_url);
181 if (deleted) { 181 if (deleted) {
182 RemoveFromOriginSet(origin_url); 182 RemoveFromOriginSet(origin_url);
183 origin_size_map_.erase(origin_url); 183 origin_size_map_.erase(origin_url);
184 space_available_map_.erase(origin_url); 184 space_available_map_.erase(origin_url);
185 } 185 }
186 } 186 }
187 187
188 void IndexedDBContextImpl::ForceClose(const GURL& origin_url) { 188 void IndexedDBContextImpl::ForceClose(const GURL& origin_url) {
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
424 origin_set_.reset(); 424 origin_set_.reset();
425 origin_size_map_.clear(); 425 origin_size_map_.clear();
426 space_available_map_.clear(); 426 space_available_map_.clear();
427 } 427 }
428 428
429 base::TaskRunner* IndexedDBContextImpl::TaskRunner() const { 429 base::TaskRunner* IndexedDBContextImpl::TaskRunner() const {
430 return task_runner_; 430 return task_runner_;
431 } 431 }
432 432
433 } // namespace content 433 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698