| Index: chrome/common/extensions/permissions/socket_permission_unittest.cc
|
| diff --git a/chrome/common/extensions/permissions/socket_permission_unittest.cc b/chrome/common/extensions/permissions/socket_permission_unittest.cc
|
| index a2cdd269c1a374dace3f456c2ccd7fd741292708..7ed1a52d0b8b52cd961cddd69adb45da8e992d86 100644
|
| --- a/chrome/common/extensions/permissions/socket_permission_unittest.cc
|
| +++ b/chrome/common/extensions/permissions/socket_permission_unittest.cc
|
| @@ -12,6 +12,7 @@
|
| #include "ipc/ipc_message.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| +using content::SocketPermissionRequest;
|
| using extensions::SocketPermissionData;
|
|
|
| namespace {
|
| @@ -139,59 +140,59 @@ TEST(SocketPermissionTest, Match) {
|
| SocketPermissionData data;
|
|
|
| CHECK(data.Parse("tcp-connect"));
|
| - EXPECT_TRUE(data.Match(
|
| - SocketPermissionData::TCP_CONNECT, "www.example.com", 80));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "www.example.com", 80));
|
| + EXPECT_TRUE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::TCP_CONNECT, "www.example.com", 80)));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "www.example.com", 80)));
|
|
|
| CHECK(data.Parse("udp-send-to::8800"));
|
| - EXPECT_TRUE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "www.example.com", 8800));
|
| - EXPECT_TRUE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "smtp.example.com", 8800));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::TCP_CONNECT, "www.example.com", 80));
|
| + EXPECT_TRUE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "www.example.com", 8800)));
|
| + EXPECT_TRUE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "smtp.example.com", 8800)));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::TCP_CONNECT, "www.example.com", 80)));
|
|
|
| CHECK(data.Parse("udp-send-to:*.example.com:8800"));
|
| - EXPECT_TRUE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "www.example.com", 8800));
|
| - EXPECT_TRUE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "smtp.example.com", 8800));
|
| - EXPECT_TRUE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "SMTP.example.com", 8800));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::TCP_CONNECT, "www.example.com", 80));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "www.google.com", 8800));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "wwwexample.com", 8800));
|
| + EXPECT_TRUE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "www.example.com", 8800)));
|
| + EXPECT_TRUE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "smtp.example.com", 8800)));
|
| + EXPECT_TRUE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "SMTP.example.com", 8800)));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::TCP_CONNECT, "www.example.com", 80)));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "www.google.com", 8800)));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "wwwexample.com", 8800)));
|
|
|
| CHECK(data.Parse("udp-send-to:*.ExAmPlE.cOm:8800"));
|
| - EXPECT_TRUE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "www.example.com", 8800));
|
| - EXPECT_TRUE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "smtp.example.com", 8800));
|
| - EXPECT_TRUE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "SMTP.example.com", 8800));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::TCP_CONNECT, "www.example.com", 80));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "www.google.com", 8800));
|
| + EXPECT_TRUE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "www.example.com", 8800)));
|
| + EXPECT_TRUE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "smtp.example.com", 8800)));
|
| + EXPECT_TRUE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "SMTP.example.com", 8800)));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::TCP_CONNECT, "www.example.com", 80)));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "www.google.com", 8800)));
|
|
|
| CHECK(data.Parse("udp-bind::8800"));
|
| - EXPECT_TRUE(data.Match(
|
| - SocketPermissionData::UDP_BIND, "127.0.0.1", 8800));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::UDP_BIND, "127.0.0.1", 8888));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::TCP_CONNECT, "www.example.com", 80));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::UDP_SEND_TO, "www.google.com", 8800));
|
| + EXPECT_TRUE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_BIND, "127.0.0.1", 8800)));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_BIND, "127.0.0.1", 8888)));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::TCP_CONNECT, "www.example.com", 80)));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::UDP_SEND_TO, "www.google.com", 8800)));
|
|
|
| // Do not wildcard part of ip address.
|
| CHECK(data.Parse("tcp-connect:*.168.0.1:8800"));
|
| - EXPECT_FALSE(data.Match(
|
| - SocketPermissionData::TCP_CONNECT, "192.168.0.1", 8800));
|
| + EXPECT_FALSE(data.Match(SocketPermissionRequest(
|
| + SocketPermissionRequest::TCP_CONNECT, "192.168.0.1", 8800)));
|
| }
|
|
|
| TEST(SocketPermissionTest, IPC) {
|
|
|