Index: net/ssl/default_channel_id_store.h |
diff --git a/net/ssl/default_channel_id_store.h b/net/ssl/default_channel_id_store.h |
index fed03193796ecae10b5eddc215b9b1873cc4495e..dc7e85f80e34b1f65f8bef5da11f0394176b6407 100644 |
--- a/net/ssl/default_channel_id_store.h |
+++ b/net/ssl/default_channel_id_store.h |
@@ -6,6 +6,7 @@ |
#define NET_SSL_DEFAULT_CHANNEL_ID_STORE_H_ |
#include <map> |
+#include <memory> |
#include <string> |
#include <vector> |
@@ -13,7 +14,6 @@ |
#include "base/compiler_specific.h" |
#include "base/macros.h" |
#include "base/memory/ref_counted.h" |
-#include "base/memory/scoped_ptr.h" |
#include "base/memory/scoped_vector.h" |
#include "base/memory/weak_ptr.h" |
#include "net/base/net_export.h" |
@@ -49,9 +49,9 @@ class NET_EXPORT DefaultChannelIDStore : public ChannelIDStore { |
// ChannelIDStore implementation. |
int GetChannelID(const std::string& server_identifier, |
- scoped_ptr<crypto::ECPrivateKey>* key_result, |
+ std::unique_ptr<crypto::ECPrivateKey>* key_result, |
const GetChannelIDCallback& callback) override; |
- void SetChannelID(scoped_ptr<ChannelID> channel_id) override; |
+ void SetChannelID(std::unique_ptr<ChannelID> channel_id) override; |
void DeleteChannelID(const std::string& server_identifier, |
const base::Closure& callback) override; |
void DeleteAllCreatedBetween(base::Time delete_begin, |
@@ -95,21 +95,21 @@ class NET_EXPORT DefaultChannelIDStore : public ChannelIDStore { |
void InitStore(); |
// Callback for backing store loading completion. |
- void OnLoaded(scoped_ptr<std::vector<scoped_ptr<ChannelID>>> certs); |
+ void OnLoaded(std::unique_ptr<std::vector<std::unique_ptr<ChannelID>>> certs); |
// Syncronous methods which do the actual work. Can only be called after |
// initialization is complete. |
- void SyncSetChannelID(scoped_ptr<ChannelID> channel_id); |
+ void SyncSetChannelID(std::unique_ptr<ChannelID> channel_id); |
void SyncDeleteChannelID(const std::string& server_identifier); |
void SyncDeleteAllCreatedBetween(base::Time delete_begin, |
base::Time delete_end); |
void SyncGetAllChannelIDs(ChannelIDList* channel_id_list); |
// Add |task| to |waiting_tasks_|. |
- void EnqueueTask(scoped_ptr<Task> task); |
+ void EnqueueTask(std::unique_ptr<Task> task); |
// If already initialized, run |task| immediately. Otherwise add it to |
// |waiting_tasks_|. |
- void RunOrEnqueueTask(scoped_ptr<Task> task); |
+ void RunOrEnqueueTask(std::unique_ptr<Task> task); |
// Deletes the channel id for the specified server, if such a channel id |
// exists, from the in-memory store. Deletes it from |store_| if |store_| |
@@ -118,7 +118,7 @@ class NET_EXPORT DefaultChannelIDStore : public ChannelIDStore { |
// Adds the channel id to the in-memory store and adds it to |store_| if |
// |store_| is not NULL. |
- void InternalInsertChannelID(scoped_ptr<ChannelID> channel_id); |
+ void InternalInsertChannelID(std::unique_ptr<ChannelID> channel_id); |
// Indicates whether the channel id store has been initialized. This happens |
// lazily in InitIfNecessary(). |
@@ -129,7 +129,7 @@ class NET_EXPORT DefaultChannelIDStore : public ChannelIDStore { |
bool loaded_; |
// Tasks that are waiting to be run once we finish loading. |
- std::vector<scoped_ptr<Task>> waiting_tasks_; |
+ std::vector<std::unique_ptr<Task>> waiting_tasks_; |
base::TimeTicks waiting_tasks_start_time_; |
scoped_refptr<PersistentStore> store_; |
@@ -147,7 +147,8 @@ typedef base::RefCountedThreadSafe<DefaultChannelIDStore::PersistentStore> |
class NET_EXPORT DefaultChannelIDStore::PersistentStore |
: public RefcountedPersistentStore { |
public: |
- typedef base::Callback<void(scoped_ptr<std::vector<scoped_ptr<ChannelID>>>)> |
+ typedef base::Callback<void( |
+ std::unique_ptr<std::vector<std::unique_ptr<ChannelID>>>)> |
LoadedCallback; |
// Initializes the store and retrieves the existing channel_ids. This will be |