| Index: extensions/common/api/sockets/sockets_manifest_permission.cc
|
| diff --git a/extensions/common/api/sockets/sockets_manifest_permission.cc b/extensions/common/api/sockets/sockets_manifest_permission.cc
|
| index fa0c98ac692fa9c13cc9a274f42e798144b38253..aa9041229b57d290a24030a110275ffe6901a099 100644
|
| --- a/extensions/common/api/sockets/sockets_manifest_permission.cc
|
| +++ b/extensions/common/api/sockets/sockets_manifest_permission.cc
|
| @@ -4,7 +4,8 @@
|
|
|
| #include "extensions/common/api/sockets/sockets_manifest_permission.h"
|
|
|
| -#include "base/memory/scoped_ptr.h"
|
| +#include <memory>
|
| +
|
| #include "base/stl_util.h"
|
| #include "base/strings/string_split.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| @@ -49,7 +50,7 @@ static bool ParseHostPattern(
|
| static bool ParseHostPatterns(
|
| SocketsManifestPermission* permission,
|
| content::SocketPermissionRequest::OperationType operation_type,
|
| - const scoped_ptr<SocketHostPatterns>& host_patterns,
|
| + const std::unique_ptr<SocketHostPatterns>& host_patterns,
|
| base::string16* error) {
|
| if (!host_patterns)
|
| return true;
|
| @@ -72,7 +73,7 @@ static bool ParseHostPatterns(
|
| }
|
|
|
| static void SetHostPatterns(
|
| - scoped_ptr<SocketHostPatterns>& host_patterns,
|
| + std::unique_ptr<SocketHostPatterns>& host_patterns,
|
| const SocketsManifestPermission* permission,
|
| content::SocketPermissionRequest::OperationType operation_type) {
|
| host_patterns.reset(new SocketHostPatterns());
|
| @@ -149,32 +150,33 @@ SocketsManifestPermission::SocketsManifestPermission() {}
|
| SocketsManifestPermission::~SocketsManifestPermission() {}
|
|
|
| // static
|
| -scoped_ptr<SocketsManifestPermission> SocketsManifestPermission::FromValue(
|
| +std::unique_ptr<SocketsManifestPermission> SocketsManifestPermission::FromValue(
|
| const base::Value& value,
|
| base::string16* error) {
|
| - scoped_ptr<Sockets> sockets = Sockets::FromValue(value, error);
|
| + std::unique_ptr<Sockets> sockets = Sockets::FromValue(value, error);
|
| if (!sockets)
|
| - return scoped_ptr<SocketsManifestPermission>();
|
| + return std::unique_ptr<SocketsManifestPermission>();
|
|
|
| - scoped_ptr<SocketsManifestPermission> result(new SocketsManifestPermission());
|
| + std::unique_ptr<SocketsManifestPermission> result(
|
| + new SocketsManifestPermission());
|
| if (sockets->udp) {
|
| if (!ParseHostPatterns(result.get(),
|
| SocketPermissionRequest::UDP_BIND,
|
| sockets->udp->bind,
|
| error)) {
|
| - return scoped_ptr<SocketsManifestPermission>();
|
| + return std::unique_ptr<SocketsManifestPermission>();
|
| }
|
| if (!ParseHostPatterns(result.get(),
|
| SocketPermissionRequest::UDP_SEND_TO,
|
| sockets->udp->send,
|
| error)) {
|
| - return scoped_ptr<SocketsManifestPermission>();
|
| + return std::unique_ptr<SocketsManifestPermission>();
|
| }
|
| if (!ParseHostPatterns(result.get(),
|
| SocketPermissionRequest::UDP_MULTICAST_MEMBERSHIP,
|
| sockets->udp->multicast_membership,
|
| error)) {
|
| - return scoped_ptr<SocketsManifestPermission>();
|
| + return std::unique_ptr<SocketsManifestPermission>();
|
| }
|
| }
|
| if (sockets->tcp) {
|
| @@ -182,7 +184,7 @@ scoped_ptr<SocketsManifestPermission> SocketsManifestPermission::FromValue(
|
| SocketPermissionRequest::TCP_CONNECT,
|
| sockets->tcp->connect,
|
| error)) {
|
| - return scoped_ptr<SocketsManifestPermission>();
|
| + return std::unique_ptr<SocketsManifestPermission>();
|
| }
|
| }
|
| if (sockets->tcp_server) {
|
| @@ -190,7 +192,7 @@ scoped_ptr<SocketsManifestPermission> SocketsManifestPermission::FromValue(
|
| SocketPermissionRequest::TCP_LISTEN,
|
| sockets->tcp_server->listen,
|
| error)) {
|
| - return scoped_ptr<SocketsManifestPermission>();
|
| + return std::unique_ptr<SocketsManifestPermission>();
|
| }
|
| }
|
| return result;
|
| @@ -224,7 +226,7 @@ bool SocketsManifestPermission::FromValue(const base::Value* value) {
|
| if (!value)
|
| return false;
|
| base::string16 error;
|
| - scoped_ptr<SocketsManifestPermission> manifest_permission(
|
| + std::unique_ptr<SocketsManifestPermission> manifest_permission(
|
| SocketsManifestPermission::FromValue(*value, &error));
|
|
|
| if (!manifest_permission)
|
| @@ -234,7 +236,7 @@ bool SocketsManifestPermission::FromValue(const base::Value* value) {
|
| return true;
|
| }
|
|
|
| -scoped_ptr<base::Value> SocketsManifestPermission::ToValue() const {
|
| +std::unique_ptr<base::Value> SocketsManifestPermission::ToValue() const {
|
| Sockets sockets;
|
|
|
| sockets.udp.reset(new Sockets::Udp());
|
| @@ -264,7 +266,7 @@ scoped_ptr<base::Value> SocketsManifestPermission::ToValue() const {
|
| sockets.tcp_server.reset(NULL);
|
| }
|
|
|
| - return scoped_ptr<base::Value>(sockets.ToValue().release());
|
| + return std::unique_ptr<base::Value>(sockets.ToValue().release());
|
| }
|
|
|
| ManifestPermission* SocketsManifestPermission::Diff(
|
| @@ -272,7 +274,8 @@ ManifestPermission* SocketsManifestPermission::Diff(
|
| const SocketsManifestPermission* other =
|
| static_cast<const SocketsManifestPermission*>(rhs);
|
|
|
| - scoped_ptr<SocketsManifestPermission> result(new SocketsManifestPermission());
|
| + std::unique_ptr<SocketsManifestPermission> result(
|
| + new SocketsManifestPermission());
|
| result->permissions_ = base::STLSetDifference<SocketPermissionEntrySet>(
|
| permissions_, other->permissions_);
|
| return result.release();
|
| @@ -283,7 +286,8 @@ ManifestPermission* SocketsManifestPermission::Union(
|
| const SocketsManifestPermission* other =
|
| static_cast<const SocketsManifestPermission*>(rhs);
|
|
|
| - scoped_ptr<SocketsManifestPermission> result(new SocketsManifestPermission());
|
| + std::unique_ptr<SocketsManifestPermission> result(
|
| + new SocketsManifestPermission());
|
| result->permissions_ = base::STLSetUnion<SocketPermissionEntrySet>(
|
| permissions_, other->permissions_);
|
| return result.release();
|
| @@ -294,7 +298,8 @@ ManifestPermission* SocketsManifestPermission::Intersect(
|
| const SocketsManifestPermission* other =
|
| static_cast<const SocketsManifestPermission*>(rhs);
|
|
|
| - scoped_ptr<SocketsManifestPermission> result(new SocketsManifestPermission());
|
| + std::unique_ptr<SocketsManifestPermission> result(
|
| + new SocketsManifestPermission());
|
| result->permissions_ = base::STLSetIntersection<SocketPermissionEntrySet>(
|
| permissions_, other->permissions_);
|
| return result.release();
|
|
|