Index: chrome/browser/chromeos/file_manager/fileapi_util.cc |
diff --git a/chrome/browser/chromeos/file_manager/fileapi_util.cc b/chrome/browser/chromeos/file_manager/fileapi_util.cc |
index 6f2d0395f5f76dc529002774d2ae4be7761b60d9..4da23f15efabf30acf39b7c111d839754696ef09 100644 |
--- a/chrome/browser/chromeos/file_manager/fileapi_util.cc |
+++ b/chrome/browser/chromeos/file_manager/fileapi_util.cc |
@@ -75,12 +75,13 @@ class FileDefinitionListConverter { |
// Converts the element under the iterator to an entry. First, converts |
// the virtual path to an URL, and calls OnResolvedURL(). In case of error |
// calls OnIteratorConverted with an error entry definition. |
- void ConvertNextIterator(scoped_ptr<FileDefinitionListConverter> self_deleter, |
- FileDefinitionList::const_iterator iterator); |
+ void ConvertNextIterator( |
+ std::unique_ptr<FileDefinitionListConverter> self_deleter, |
+ FileDefinitionList::const_iterator iterator); |
// Creates an entry definition from the URL as well as the file definition. |
// Then, calls OnIteratorConverted with the created entry definition. |
- void OnResolvedURL(scoped_ptr<FileDefinitionListConverter> self_deleter, |
+ void OnResolvedURL(std::unique_ptr<FileDefinitionListConverter> self_deleter, |
FileDefinitionList::const_iterator iterator, |
base::File::Error error, |
const storage::FileSystemInfo& info, |
@@ -89,15 +90,16 @@ class FileDefinitionListConverter { |
// Called when the iterator is converted. Adds the |entry_definition| to |
// |results_| and calls ConvertNextIterator() for the next element. |
- void OnIteratorConverted(scoped_ptr<FileDefinitionListConverter> self_deleter, |
- FileDefinitionList::const_iterator iterator, |
- const EntryDefinition& entry_definition); |
+ void OnIteratorConverted( |
+ std::unique_ptr<FileDefinitionListConverter> self_deleter, |
+ FileDefinitionList::const_iterator iterator, |
+ const EntryDefinition& entry_definition); |
scoped_refptr<storage::FileSystemContext> file_system_context_; |
const std::string extension_id_; |
const FileDefinitionList file_definition_list_; |
const EntryDefinitionListCallback callback_; |
- scoped_ptr<EntryDefinitionList> result_; |
+ std::unique_ptr<EntryDefinitionList> result_; |
}; |
FileDefinitionListConverter::FileDefinitionListConverter( |
@@ -122,12 +124,12 @@ FileDefinitionListConverter::FileDefinitionListConverter( |
// Deletes the converter, once the scoped pointer gets out of scope. It is |
// either, if the conversion is finished, or ResolveURL() is terminated, and |
// the callback not called because of shutdown. |
- scoped_ptr<FileDefinitionListConverter> self_deleter(this); |
+ std::unique_ptr<FileDefinitionListConverter> self_deleter(this); |
ConvertNextIterator(std::move(self_deleter), file_definition_list_.begin()); |
} |
void FileDefinitionListConverter::ConvertNextIterator( |
- scoped_ptr<FileDefinitionListConverter> self_deleter, |
+ std::unique_ptr<FileDefinitionListConverter> self_deleter, |
FileDefinitionList::const_iterator iterator) { |
if (iterator == file_definition_list_.end()) { |
// The converter object will be destroyed since |self_deleter| gets out of |
@@ -160,7 +162,7 @@ void FileDefinitionListConverter::ConvertNextIterator( |
} |
void FileDefinitionListConverter::OnResolvedURL( |
- scoped_ptr<FileDefinitionListConverter> self_deleter, |
+ std::unique_ptr<FileDefinitionListConverter> self_deleter, |
FileDefinitionList::const_iterator iterator, |
base::File::Error error, |
const storage::FileSystemInfo& info, |
@@ -204,7 +206,7 @@ void FileDefinitionListConverter::OnResolvedURL( |
} |
void FileDefinitionListConverter::OnIteratorConverted( |
- scoped_ptr<FileDefinitionListConverter> self_deleter, |
+ std::unique_ptr<FileDefinitionListConverter> self_deleter, |
FileDefinitionList::const_iterator iterator, |
const EntryDefinition& entry_definition) { |
result_->push_back(entry_definition); |
@@ -215,7 +217,7 @@ void FileDefinitionListConverter::OnIteratorConverted( |
// the redundant container. |
void OnConvertFileDefinitionDone( |
const EntryDefinitionCallback& callback, |
- scoped_ptr<EntryDefinitionList> entry_definition_list) { |
+ std::unique_ptr<EntryDefinitionList> entry_definition_list) { |
DCHECK_EQ(1u, entry_definition_list->size()); |
callback.Run(entry_definition_list->at(0)); |
} |
@@ -241,7 +243,8 @@ class ConvertSelectedFileInfoListToFileChooserFileInfoListImpl { |
// The scoped pointer to control lifetime of the instance itself. The pointer |
// is passed to callback functions and binds the lifetime of the instance to |
// the callback's lifetime. |
- typedef scoped_ptr<ConvertSelectedFileInfoListToFileChooserFileInfoListImpl> |
+ typedef std::unique_ptr< |
+ ConvertSelectedFileInfoListToFileChooserFileInfoListImpl> |
Lifetime; |
ConvertSelectedFileInfoListToFileChooserFileInfoListImpl( |
@@ -399,7 +402,7 @@ class ConvertSelectedFileInfoListToFileChooserFileInfoListImpl { |
} |
scoped_refptr<storage::FileSystemContext> context_; |
- scoped_ptr<FileChooserFileInfoList> chooser_info_list_; |
+ std::unique_ptr<FileChooserFileInfoList> chooser_info_list_; |
const FileChooserFileInfoListCallback callback_; |
DISALLOW_COPY_AND_ASSIGN( |