Use extensions socket permission for TCP/UDP socket APIs in Pepper
commit157cc900b4c4e4128fc85c39c6a24bde55237a03
authordpolukhin@chromium.org <dpolukhin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 2 Nov 2012 06:31:58 +0000 (2 06:31 +0000)
committerdpolukhin@chromium.org <dpolukhin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 2 Nov 2012 06:31:58 +0000 (2 06:31 +0000)
treecc6483c3c1690a037d70b399e139d26d6c6a8512
parentdc2029f0fc2e26e5cb11fe783fd06e380247f4aa
Use extensions socket permission for TCP/UDP socket APIs in Pepper

This CL is first step in removing whitelist of extensions.
It makes permission check same as extensions do.

BUG=124311
TEST=browser_tests for TCP/UDP

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=165376

Review URL: https://codereview.chromium.org/10993078

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165634 0039d316-1c4b-4281-b951-d872f2087c98
22 files changed:
android_webview/browser/aw_content_browser_client.cc
android_webview/browser/aw_content_browser_client.h
chrome/browser/chrome_content_browser_client.cc
chrome/browser/chrome_content_browser_client.h
chrome/browser/extensions/api/socket/socket_api.cc
chrome/common/extensions/extension_unittest.cc
chrome/common/extensions/permissions/socket_permission.cc
chrome/common/extensions/permissions/socket_permission.h
chrome/common/extensions/permissions/socket_permission_data.cc
chrome/common/extensions/permissions/socket_permission_data.h
chrome/common/extensions/permissions/socket_permission_unittest.cc
content/browser/renderer_host/pepper/pepper_message_filter.cc
content/browser/renderer_host/pepper/pepper_message_filter.h
content/browser/renderer_host/pepper/pepper_udp_socket.h
content/public/browser/content_browser_client.cc
content/public/browser/content_browser_client.h
content/public/common/socket_permission_request.h [new file with mode: 0644]
content/renderer/pepper/pepper_plugin_delegate_impl.cc
ppapi/proxy/ppapi_messages.h
ppapi/proxy/ppb_udp_socket_private_proxy.cc
ppapi/shared_impl/private/net_address_private_impl.cc
ppapi/shared_impl/private/net_address_private_impl.h