Index: tonic/dart_library_loader.cc |
diff --git a/tonic/dart_library_loader.cc b/tonic/dart_library_loader.cc |
index a6492ad8835ba97c85850bc94b0d58c6e51a0924..dbb73f771b96799badf671969008fb6055b3b781 100644 |
--- a/tonic/dart_library_loader.cc |
+++ b/tonic/dart_library_loader.cc |
@@ -56,7 +56,8 @@ class DartLibraryLoader::Job : public DartDependency, |
loader_->DidFailJob(this); |
return; |
} |
- drainer_ = adoptPtr(new DataPipeDrainer(this, pipe.Pass())); |
+ drainer_ = std::unique_ptr<DataPipeDrainer>( |
+ new DataPipeDrainer(this, pipe.Pass())); |
} |
// DataPipeDrainer::Client |
@@ -67,7 +68,7 @@ class DartLibraryLoader::Job : public DartDependency, |
// Subclasses must implement OnDataComplete. |
std::string name_; |
- OwnPtr<DataPipeDrainer> drainer_; |
+ std::unique_ptr<DataPipeDrainer> drainer_; |
base::WeakPtrFactory<Job> weak_factory_; |
}; |
@@ -150,7 +151,8 @@ class DartLibraryLoader::WatcherSignaler { |
WatcherSignaler(DartLibraryLoader& loader, |
DartDependency* resolved_dependency) |
: loader_(loader), |
- catcher_(adoptPtr(new DartDependencyCatcher(loader))), |
+ catcher_(std::unique_ptr<DartDependencyCatcher>( |
+ new DartDependencyCatcher(loader))), |
resolved_dependency_(resolved_dependency) {} |
~WatcherSignaler() { |
@@ -164,7 +166,7 @@ class DartLibraryLoader::WatcherSignaler { |
// Notice that we remove the dependency catcher and extract all the |
// callbacks before running any of them. We don't want to be re-entered |
// below the callbacks and end up in an inconsistent state. |
- catcher_.clear(); |
+ catcher_.reset(); |
std::vector<base::Closure> callbacks; |
for (const auto& watcher : completed_watchers) { |
callbacks.push_back(watcher->callback()); |
@@ -178,7 +180,7 @@ class DartLibraryLoader::WatcherSignaler { |
private: |
DartLibraryLoader& loader_; |
- OwnPtr<DartDependencyCatcher> catcher_; |
+ std::unique_ptr<DartDependencyCatcher> catcher_; |
DartDependency* resolved_dependency_; |
}; |