diff options
Diffstat (limited to 'chrome/browser/extensions/api/sockets_udp')
-rw-r--r-- | chrome/browser/extensions/api/sockets_udp/sockets_udp_api.cc | 40 |
1 files changed, 14 insertions, 26 deletions
diff --git a/chrome/browser/extensions/api/sockets_udp/sockets_udp_api.cc b/chrome/browser/extensions/api/sockets_udp/sockets_udp_api.cc index 7a4abc4..295594e 100644 --- a/chrome/browser/extensions/api/sockets_udp/sockets_udp_api.cc +++ b/chrome/browser/extensions/api/sockets_udp/sockets_udp_api.cc @@ -6,8 +6,7 @@ #include "chrome/browser/extensions/api/socket/udp_socket.h" #include "chrome/browser/extensions/api/sockets_udp/udp_socket_event_dispatcher.h" -#include "chrome/common/extensions/permissions/permissions_data.h" -#include "chrome/common/extensions/permissions/socket_permission.h" +#include "chrome/common/extensions/api/sockets/sockets_handler.h" #include "content/public/common/socket_permission_request.h" #include "net/base/net_errors.h" @@ -156,12 +155,11 @@ void SocketsUdpBindFunction::Work() { return; } - SocketPermission::CheckParam param( - SocketPermissionRequest::UDP_BIND, params_->address, params_->port); - if (!PermissionsData::CheckAPIPermissionWithParam( - GetExtension(), - APIPermission::kSocket, - ¶m)) { + content::SocketPermissionRequest param( + SocketPermissionRequest::UDP_BIND, + params_->address, + params_->port); + if (!SocketsManifestData::CheckRequest(GetExtension(), param)) { error_ = kPermissionError; return; } @@ -198,14 +196,11 @@ void SocketsUdpSendFunction::AsyncWorkStart() { return; } - SocketPermission::CheckParam param( + content::SocketPermissionRequest param( SocketPermissionRequest::UDP_SEND_TO, params_->address, params_->port); - if (!PermissionsData::CheckAPIPermissionWithParam( - GetExtension(), - APIPermission::kSocket, - ¶m)) { + if (!SocketsManifestData::CheckRequest(GetExtension(), param)) { error_ = kPermissionError; AsyncWorkCompleted(); return; @@ -341,13 +336,11 @@ void SocketsUdpJoinGroupFunction::Work() { return; } - SocketPermission::CheckParam param( + content::SocketPermissionRequest param( SocketPermissionRequest::UDP_MULTICAST_MEMBERSHIP, kWildcardAddress, kWildcardPort); - - if (!PermissionsData::CheckAPIPermissionWithParam( - GetExtension(), APIPermission::kSocket, ¶m)) { + if (!SocketsManifestData::CheckRequest(GetExtension(), param)) { error_ = kPermissionError; return; } @@ -375,13 +368,11 @@ void SocketsUdpLeaveGroupFunction::Work() { return; } - SocketPermission::CheckParam param( + content::SocketPermissionRequest param( SocketPermissionRequest::UDP_MULTICAST_MEMBERSHIP, kWildcardAddress, kWildcardPort); - if (!PermissionsData::CheckAPIPermissionWithParam(GetExtension(), - APIPermission::kSocket, - ¶m)) { + if (!SocketsManifestData::CheckRequest(GetExtension(), param)) { error_ = kPermissionError; return; } @@ -459,14 +450,11 @@ void SocketsUdpGetJoinedGroupsFunction::Work() { return; } - SocketPermission::CheckParam param( + content::SocketPermissionRequest param( SocketPermissionRequest::UDP_MULTICAST_MEMBERSHIP, kWildcardAddress, kWildcardPort); - if (!PermissionsData::CheckAPIPermissionWithParam( - GetExtension(), - APIPermission::kSocket, - ¶m)) { + if (!SocketsManifestData::CheckRequest(GetExtension(), param)) { error_ = kPermissionError; return; } |