Remove brillo::make_unique_ptr.

base::MakeUnique mimics std::make_unique and is preferred over
brillo::make_unique_ptr (which is identical to base::WrapUnique).
Dependents of brillo::make_unique_ptr have been migrated to use
base::MakeUnique and base::WrapUnique. This CL removes
brillo::make_unique_ptr from libbrillo.

TEST=Run unit tests.

Change-Id: I8e034988149f465e12114d4568367022f1e21d6d
Commit-Ready: Ben Chan <>
Tested-by: Ben Chan <>
Reviewed-by: Dan Erat <>
Reviewed-by: Mike Frysinger <>
diff --git a/brillo/make_unique_ptr.h b/brillo/make_unique_ptr.h
deleted file mode 100644
index 89f56e6..0000000
--- a/brillo/make_unique_ptr.h
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright 2015 The Chromium OS Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-#include <memory>
-namespace brillo {
-// A function to convert T* into unique_ptr<T>
-// Doing e.g. make_unique_ptr(new FooBarBaz<type>(arg)) is a shorter notation
-// for unique_ptr<FooBarBaz<type>>(new FooBarBaz<type>(arg))
-// Basically the same as Chromium's make_scoped_ptr().
-// Deliberately not named "make_unique" to avoid conflicting with the similar,
-// but more complex and semantically different C++14 function.
-template <typename T>
-std::unique_ptr<T> make_unique_ptr(T* ptr) {
-  return std::unique_ptr<T>(ptr);
-}  // namespace brillo