| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <string> | 5 #include <string> |
| 6 | 6 |
| 7 #include "base/pickle.h" | 7 #include "base/pickle.h" |
| 8 #include "base/values.h" | 8 #include "base/values.h" |
| 9 #include "chrome/common/extensions/permissions/permissions_info.h" | 9 #include "chrome/common/extensions/permissions/permissions_info.h" |
| 10 #include "chrome/common/extensions/permissions/socket_permission.h" | 10 #include "chrome/common/extensions/permissions/socket_permission.h" |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 EXPECT_TRUE(data.Check(param.get())); | 242 EXPECT_TRUE(data.Check(param.get())); |
| 243 param.reset(new SocketPermission::CheckParam( | 243 param.reset(new SocketPermission::CheckParam( |
| 244 SocketPermissionRequest::RESOLVE_PROXY, "www.example.com", 8080)); | 244 SocketPermissionRequest::RESOLVE_PROXY, "www.example.com", 8080)); |
| 245 EXPECT_TRUE(data.Check(param.get())); | 245 EXPECT_TRUE(data.Check(param.get())); |
| 246 param.reset(new SocketPermission::CheckParam( | 246 param.reset(new SocketPermission::CheckParam( |
| 247 SocketPermissionRequest::UDP_BIND, "127.0.0.1", 8800)); | 247 SocketPermissionRequest::UDP_BIND, "127.0.0.1", 8800)); |
| 248 EXPECT_FALSE(data.Check(param.get())); | 248 EXPECT_FALSE(data.Check(param.get())); |
| 249 param.reset(new SocketPermission::CheckParam( | 249 param.reset(new SocketPermission::CheckParam( |
| 250 SocketPermissionRequest::TCP_CONNECT, "127.0.0.1", 8800)); | 250 SocketPermissionRequest::TCP_CONNECT, "127.0.0.1", 8800)); |
| 251 EXPECT_FALSE(data.Check(param.get())); | 251 EXPECT_FALSE(data.Check(param.get())); |
| 252 |
| 253 ASSERT_TRUE(data.ParseForTest("network-state")); |
| 254 param.reset(new SocketPermission::CheckParam( |
| 255 SocketPermissionRequest::NETWORK_STATE, std::string(), 0)); |
| 256 EXPECT_TRUE(data.Check(param.get())); |
| 257 param.reset(new SocketPermission::CheckParam( |
| 258 SocketPermissionRequest::UDP_BIND, "127.0.0.1", 8800)); |
| 259 EXPECT_FALSE(data.Check(param.get())); |
| 260 param.reset(new SocketPermission::CheckParam( |
| 261 SocketPermissionRequest::TCP_CONNECT, "127.0.0.1", 8800)); |
| 262 EXPECT_FALSE(data.Check(param.get())); |
| 252 } | 263 } |
| 253 | 264 |
| 254 TEST(SocketPermissionTest, IPC) { | 265 TEST(SocketPermissionTest, IPC) { |
| 255 const APIPermissionInfo* permission_info = | 266 const APIPermissionInfo* permission_info = |
| 256 PermissionsInfo::GetInstance()->GetByID(APIPermission::kSocket); | 267 PermissionsInfo::GetInstance()->GetByID(APIPermission::kSocket); |
| 257 | 268 |
| 258 { | 269 { |
| 259 IPC::Message m; | 270 IPC::Message m; |
| 260 | 271 |
| 261 scoped_ptr<APIPermission> permission1( | 272 scoped_ptr<APIPermission> permission1( |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 313 scoped_ptr<base::Value> vtmp(permission1->ToValue()); | 324 scoped_ptr<base::Value> vtmp(permission1->ToValue()); |
| 314 ASSERT_TRUE(vtmp); | 325 ASSERT_TRUE(vtmp); |
| 315 ASSERT_TRUE(permission2->FromValue(vtmp.get())); | 326 ASSERT_TRUE(permission2->FromValue(vtmp.get())); |
| 316 EXPECT_TRUE(permission1->Equal(permission2.get())); | 327 EXPECT_TRUE(permission1->Equal(permission2.get())); |
| 317 } | 328 } |
| 318 | 329 |
| 319 } // namespace | 330 } // namespace |
| 320 | 331 |
| 321 } // namespace extensions | 332 } // namespace extensions |
| 322 | 333 |
| OLD | NEW |