| Index: net/disk_cache/simple/simple_backend_impl.cc
|
| diff --git a/net/disk_cache/simple/simple_backend_impl.cc b/net/disk_cache/simple/simple_backend_impl.cc
|
| index 00f6d15e129b678cb46870ab132ef76857c6db98..5c0445aeba61c7cff12331b83c15631d7c0eda69 100644
|
| --- a/net/disk_cache/simple/simple_backend_impl.cc
|
| +++ b/net/disk_cache/simple/simple_backend_impl.cc
|
| @@ -8,6 +8,8 @@
|
| #include <cstdlib>
|
| #include <functional>
|
|
|
| +#include "base/memory/ptr_util.h"
|
| +
|
| #if defined(OS_POSIX)
|
| #include <sys/resource.h>
|
| #endif
|
| @@ -209,11 +211,11 @@ class SimpleBackendImpl::ActiveEntryProxy
|
| }
|
| }
|
|
|
| - static scoped_ptr<SimpleEntryImpl::ActiveEntryProxy> Create(
|
| + static std::unique_ptr<SimpleEntryImpl::ActiveEntryProxy> Create(
|
| int64_t entry_hash,
|
| SimpleBackendImpl* backend) {
|
| - scoped_ptr<SimpleEntryImpl::ActiveEntryProxy>
|
| - proxy(new ActiveEntryProxy(entry_hash, backend));
|
| + std::unique_ptr<SimpleEntryImpl::ActiveEntryProxy> proxy(
|
| + new ActiveEntryProxy(entry_hash, backend));
|
| return proxy;
|
| }
|
|
|
| @@ -250,11 +252,9 @@ int SimpleBackendImpl::Init(const CompletionCallback& completion_callback) {
|
| worker_pool_ = g_sequenced_worker_pool.Get().GetTaskRunner();
|
|
|
| index_.reset(new SimpleIndex(
|
| - base::ThreadTaskRunnerHandle::Get(),
|
| - this,
|
| - cache_type_,
|
| - make_scoped_ptr(new SimpleIndexFile(
|
| - cache_thread_, worker_pool_.get(), cache_type_, path_))));
|
| + base::ThreadTaskRunnerHandle::Get(), this, cache_type_,
|
| + base::WrapUnique(new SimpleIndexFile(cache_thread_, worker_pool_.get(),
|
| + cache_type_, path_))));
|
| index_->ExecuteWhenReady(
|
| base::Bind(&RecordIndexLoad, cache_type_, base::TimeTicks::Now()));
|
|
|
| @@ -301,7 +301,7 @@ void SimpleBackendImpl::OnDoomComplete(uint64_t entry_hash) {
|
|
|
| void SimpleBackendImpl::DoomEntries(std::vector<uint64_t>* entry_hashes,
|
| const net::CompletionCallback& callback) {
|
| - scoped_ptr<std::vector<uint64_t>> mass_doom_entry_hashes(
|
| + std::unique_ptr<std::vector<uint64_t>> mass_doom_entry_hashes(
|
| new std::vector<uint64_t>());
|
| mass_doom_entry_hashes->swap(*entry_hashes);
|
|
|
| @@ -530,12 +530,12 @@ class SimpleBackendImpl::SimpleIterator final : public Iterator {
|
|
|
| private:
|
| base::WeakPtr<SimpleBackendImpl> backend_;
|
| - scoped_ptr<std::vector<uint64_t>> hashes_to_enumerate_;
|
| + std::unique_ptr<std::vector<uint64_t>> hashes_to_enumerate_;
|
| base::WeakPtrFactory<SimpleIterator> weak_factory_;
|
| };
|
|
|
| -scoped_ptr<Backend::Iterator> SimpleBackendImpl::CreateIterator() {
|
| - return scoped_ptr<Iterator>(new SimpleIterator(AsWeakPtr()));
|
| +std::unique_ptr<Backend::Iterator> SimpleBackendImpl::CreateIterator() {
|
| + return std::unique_ptr<Iterator>(new SimpleIterator(AsWeakPtr()));
|
| }
|
|
|
| void SimpleBackendImpl::GetStats(base::StringPairs* stats) {
|
| @@ -566,7 +566,7 @@ void SimpleBackendImpl::IndexReadyForDoom(Time initial_time,
|
| callback.Run(result);
|
| return;
|
| }
|
| - scoped_ptr<std::vector<uint64_t>> removed_key_hashes(
|
| + std::unique_ptr<std::vector<uint64_t>> removed_key_hashes(
|
| index_->GetEntriesBetween(initial_time, end_time).release());
|
| DoomEntries(removed_key_hashes.get(), callback);
|
| }
|
| @@ -658,7 +658,7 @@ int SimpleBackendImpl::OpenEntryFromHash(uint64_t entry_hash,
|
| int SimpleBackendImpl::DoomEntryFromHash(uint64_t entry_hash,
|
| const CompletionCallback& callback) {
|
| Entry** entry = new Entry*();
|
| - scoped_ptr<Entry*> scoped_entry(entry);
|
| + std::unique_ptr<Entry*> scoped_entry(entry);
|
|
|
| base::hash_map<uint64_t, std::vector<Closure>>::iterator pending_it =
|
| entries_pending_doom_.find(entry_hash);
|
| @@ -737,7 +737,7 @@ void SimpleBackendImpl::OnEntryOpenedFromKey(
|
| }
|
|
|
| void SimpleBackendImpl::DoomEntriesComplete(
|
| - scoped_ptr<std::vector<uint64_t>> entry_hashes,
|
| + std::unique_ptr<std::vector<uint64_t>> entry_hashes,
|
| const net::CompletionCallback& callback,
|
| int result) {
|
| for (const uint64_t& entry_hash : *entry_hashes)
|
|
|