Index: components/bookmarks/browser/bookmark_model.h |
diff --git a/components/bookmarks/browser/bookmark_model.h b/components/bookmarks/browser/bookmark_model.h |
index 089f95ddec6bd5deffc5783099c68e476e62252b..61cdfa48bc417a24941731d52af91ecfbd698d70 100644 |
--- a/components/bookmarks/browser/bookmark_model.h |
+++ b/components/bookmarks/browser/bookmark_model.h |
@@ -7,14 +7,15 @@ |
#include <stddef.h> |
#include <stdint.h> |
+ |
#include <map> |
+#include <memory> |
#include <set> |
#include <vector> |
#include "base/compiler_specific.h" |
#include "base/macros.h" |
#include "base/memory/ref_counted.h" |
-#include "base/memory/scoped_ptr.h" |
#include "base/observer_list.h" |
#include "base/strings/string16.h" |
#include "base/synchronization/lock.h" |
@@ -72,7 +73,7 @@ class BookmarkModel : public BookmarkUndoProvider, |
base::string16 title; |
}; |
- explicit BookmarkModel(scoped_ptr<BookmarkClient> client); |
+ explicit BookmarkModel(std::unique_ptr<BookmarkClient> client); |
~BookmarkModel() override; |
// KeyedService: |
@@ -331,7 +332,7 @@ class BookmarkModel : public BookmarkUndoProvider, |
// BookmarkUndoProvider: |
void RestoreRemovedNode(const BookmarkNode* parent, |
int index, |
- scoped_ptr<BookmarkNode> node) override; |
+ std::unique_ptr<BookmarkNode> node) override; |
// Notifies the observers for adding every descedent of |node|. |
void NotifyNodeAddedForAllDescendents(const BookmarkNode* node); |
@@ -348,7 +349,7 @@ class BookmarkModel : public BookmarkUndoProvider, |
// Invoked when loading is finished. Sets |loaded_| and notifies observers. |
// BookmarkModel takes ownership of |details|. |
- void DoneLoading(scoped_ptr<BookmarkLoadDetails> details); |
+ void DoneLoading(std::unique_ptr<BookmarkLoadDetails> details); |
// Populates |nodes_ordered_by_url_set_| from root. |
void PopulateNodesByURL(BookmarkNode* node); |
@@ -415,11 +416,11 @@ class BookmarkModel : public BookmarkUndoProvider, |
// Creates and returns a new BookmarkLoadDetails. It's up to the caller to |
// delete the returned object. |
- scoped_ptr<BookmarkLoadDetails> CreateLoadDetails(); |
+ std::unique_ptr<BookmarkLoadDetails> CreateLoadDetails(); |
BookmarkUndoDelegate* undo_delegate() const; |
- scoped_ptr<BookmarkClient> client_; |
+ std::unique_ptr<BookmarkClient> client_; |
// Whether the initial set of data has been loaded. |
bool loaded_; |
@@ -450,21 +451,21 @@ class BookmarkModel : public BookmarkUndoProvider, |
base::CancelableTaskTracker cancelable_task_tracker_; |
// Reads/writes bookmarks to disk. |
- scoped_ptr<BookmarkStorage> store_; |
+ std::unique_ptr<BookmarkStorage> store_; |
- scoped_ptr<BookmarkIndex> index_; |
+ std::unique_ptr<BookmarkIndex> index_; |
base::WaitableEvent loaded_signal_; |
// See description of IsDoingExtensiveChanges above. |
int extensive_changes_; |
- scoped_ptr<BookmarkExpandedStateTracker> expanded_state_tracker_; |
+ std::unique_ptr<BookmarkExpandedStateTracker> expanded_state_tracker_; |
std::set<std::string> non_cloned_keys_; |
BookmarkUndoDelegate* undo_delegate_; |
- scoped_ptr<BookmarkUndoDelegate> empty_undo_delegate_; |
+ std::unique_ptr<BookmarkUndoDelegate> empty_undo_delegate_; |
DISALLOW_COPY_AND_ASSIGN(BookmarkModel); |
}; |