Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(908)

Issue 16282005: Introduce PPB_UDPSocket_Dev. (Closed)

Created:
7 years, 6 months ago by yzshen1
Modified:
7 years, 6 months ago
Reviewers:
bbudge, binji
CC:
chromium-reviews, yusukes+watch_chromium.org, raymes+watch_chromium.org, yzshen+watch_chromium.org, darin-cc_chromium.org, Sam Clegg, piman+watch_chromium.org, binji, ihf+watch_chromium.org, dmichael (off chromium)
Visibility:
Public.

Description

Introduce PPB_UDPSocket_Dev. This change exposes the PPB_UDPSocket_Dev interface and makes it to share the same backend as PPB_UDPSocket_Private. It doesn't include: - apps permission check; - UDP socket options that PPB_UDPSocket_Private doesn't support. These will be implemented in separate CLs. BUG=247225 TEST=newly added test_udp_socket.{h,cc}. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=206183

Patch Set 1 #

Total comments: 21

Patch Set 2 : . #

Patch Set 3 : . #

Patch Set 4 : . #

Total comments: 26

Patch Set 5 : #

Total comments: 2

Patch Set 6 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1336 lines, -313 lines) Patch
M chrome/test/ppapi/ppapi_browsertest.cc View 1 2 3 1 chunk +40 lines, -0 lines 0 comments Download
M native_client_sdk/src/build_tools/sdk_files.list View 1 2 3 2 chunks +2 lines, -0 lines 0 comments Download
A ppapi/api/dev/ppb_udp_socket_dev.idl View 1 2 3 4 5 1 chunk +107 lines, -0 lines 0 comments Download
A ppapi/c/dev/ppb_udp_socket_dev.h View 1 2 3 4 5 1 chunk +128 lines, -0 lines 0 comments Download
A ppapi/cpp/dev/udp_socket_dev.h View 1 2 3 1 chunk +57 lines, -0 lines 0 comments Download
A ppapi/cpp/dev/udp_socket_dev.cc View 1 2 3 1 chunk +111 lines, -0 lines 0 comments Download
M ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c View 1 2 3 6 chunks +64 lines, -0 lines 0 comments Download
M ppapi/ppapi_proxy.gypi View 1 1 chunk +4 lines, -0 lines 0 comments Download
M ppapi/ppapi_shared.gypi View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M ppapi/ppapi_sources.gypi View 1 2 3 3 chunks +5 lines, -0 lines 0 comments Download
M ppapi/proxy/interface_list.cc View 1 chunk +1 line, -0 lines 0 comments Download
M ppapi/proxy/resource_creation_proxy.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M ppapi/proxy/resource_creation_proxy.cc View 1 2 3 4 2 chunks +5 lines, -0 lines 0 comments Download
M ppapi/proxy/udp_socket_private_resource.h View 1 2 chunks +3 lines, -43 lines 0 comments Download
M ppapi/proxy/udp_socket_private_resource.cc View 1 3 chunks +9 lines, -195 lines 0 comments Download
A ppapi/proxy/udp_socket_resource.h View 1 1 chunk +50 lines, -0 lines 0 comments Download
A ppapi/proxy/udp_socket_resource.cc View 1 1 chunk +99 lines, -0 lines 0 comments Download
A ppapi/proxy/udp_socket_resource_base.h View 1 1 chunk +86 lines, -0 lines 0 comments Download
A + ppapi/proxy/udp_socket_resource_base.cc View 1 2 3 4 9 chunks +63 lines, -75 lines 0 comments Download
M ppapi/shared_impl/resource.h View 1 chunk +1 line, -0 lines 0 comments Download
M ppapi/tests/all_c_includes.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M ppapi/tests/all_cpp_includes.h View 1 chunk +1 line, -0 lines 0 comments Download
A ppapi/tests/test_udp_socket.h View 1 chunk +50 lines, -0 lines 0 comments Download
A ppapi/tests/test_udp_socket.cc View 1 2 3 4 1 chunk +271 lines, -0 lines 0 comments Download
M ppapi/thunk/interfaces_ppb_public_dev.h View 1 chunk +2 lines, -0 lines 0 comments Download
A ppapi/thunk/ppb_udp_socket_api.h View 1 chunk +42 lines, -0 lines 0 comments Download
A ppapi/thunk/ppb_udp_socket_dev_thunk.cc View 1 chunk +123 lines, -0 lines 0 comments Download
M ppapi/thunk/resource_creation_api.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M webkit/common/plugins/ppapi/ppapi_utils.cc View 1 chunk +1 line, -0 lines 0 comments Download
M webkit/plugins/ppapi/plugin_module.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M webkit/plugins/ppapi/resource_creation_impl.h View 1 chunk +1 line, -0 lines 0 comments Download
M webkit/plugins/ppapi/resource_creation_impl.cc View 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 18 (0 generated)
yzshen1
Hi, Bill. Would you please take a look? I split most of the udp_socket_private_resource logic ...
7 years, 6 months ago (2013-06-09 18:04:55 UTC) #1
bbudge
https://codereview.chromium.org/16282005/diff/1/ppapi/api/dev/ppb_udp_socket_dev.idl File ppapi/api/dev/ppb_udp_socket_dev.idl (right): https://codereview.chromium.org/16282005/diff/1/ppapi/api/dev/ppb_udp_socket_dev.idl#newcode18 ppapi/api/dev/ppb_udp_socket_dev.idl:18: // Allows the socket to share the local address ...
7 years, 6 months ago (2013-06-10 12:59:56 UTC) #2
yzshen1
Thanks a lot! Bill. Please take another look. https://codereview.chromium.org/16282005/diff/1/ppapi/api/dev/ppb_udp_socket_dev.idl File ppapi/api/dev/ppb_udp_socket_dev.idl (right): https://codereview.chromium.org/16282005/diff/1/ppapi/api/dev/ppb_udp_socket_dev.idl#newcode18 ppapi/api/dev/ppb_udp_socket_dev.idl:18: // ...
7 years, 6 months ago (2013-06-10 22:10:34 UTC) #3
yzshen1
Hi, David. Do you have any better idea about how to do this? Thanks! In ...
7 years, 6 months ago (2013-06-10 23:52:42 UTC) #4
bbudge
https://codereview.chromium.org/16282005/diff/1/ppapi/tests/test_udp_socket.cc File ppapi/tests/test_udp_socket.cc (right): https://codereview.chromium.org/16282005/diff/1/ppapi/tests/test_udp_socket.cc#newcode77 ppapi/tests/test_udp_socket.cc:77: return tcp_socket_is_available && OK
7 years, 6 months ago (2013-06-11 00:30:38 UTC) #5
yzshen1
Hi, Ben. Would you please do an OWNER review for this? native_client_sdk/src/build_tools/sdk_files.list Thanks!
7 years, 6 months ago (2013-06-11 15:12:20 UTC) #6
dmichael (off chromium)
https://chromiumcodereview.appspot.com/16282005/diff/1/ppapi/cpp/dev/udp_socket_dev.h File ppapi/cpp/dev/udp_socket_dev.h (right): https://chromiumcodereview.appspot.com/16282005/diff/1/ppapi/cpp/dev/udp_socket_dev.h#newcode41 ppapi/cpp/dev/udp_socket_dev.h:41: PP_Resource* addr, On 2013/06/10 22:10:35, yzshen1 wrote: > The ...
7 years, 6 months ago (2013-06-11 17:03:35 UTC) #7
yzshen1
https://chromiumcodereview.appspot.com/16282005/diff/1/ppapi/cpp/dev/udp_socket_dev.h File ppapi/cpp/dev/udp_socket_dev.h (right): https://chromiumcodereview.appspot.com/16282005/diff/1/ppapi/cpp/dev/udp_socket_dev.h#newcode41 ppapi/cpp/dev/udp_socket_dev.h:41: PP_Resource* addr, On 2013/06/11 17:03:35, dmichael wrote: > On ...
7 years, 6 months ago (2013-06-11 17:29:58 UTC) #8
dmichael (off chromium)
On Tue, Jun 11, 2013 at 11:29 AM, <yzshen@chromium.org> wrote: > > https://chromiumcodereview.**appspot.com/16282005/diff/1/** > ppapi/cpp/dev/udp_socket_dev.h<https://chromiumcodereview.appspot.com/16282005/diff/1/ppapi/cpp/dev/udp_socket_dev.h> ...
7 years, 6 months ago (2013-06-11 17:43:27 UTC) #9
yzshen1
> Or make pp_resource_ protected instead of private... a little cleaner > code-wise, but opens ...
7 years, 6 months ago (2013-06-11 18:44:11 UTC) #10
binji
native_client_sdk lgtm
7 years, 6 months ago (2013-06-12 16:54:06 UTC) #11
bbudge
Mostly comment wording. Otherwise, this looks good. https://codereview.chromium.org/16282005/diff/24001/ppapi/api/dev/ppb_udp_socket_dev.idl File ppapi/api/dev/ppb_udp_socket_dev.idl (right): https://codereview.chromium.org/16282005/diff/24001/ppapi/api/dev/ppb_udp_socket_dev.idl#newcode31 ppapi/api/dev/ppb_udp_socket_dev.idl:31: // set, ...
7 years, 6 months ago (2013-06-12 18:52:36 UTC) #12
yzshen1
Thanks Bill! Please take another look. https://chromiumcodereview.appspot.com/16282005/diff/24001/ppapi/api/dev/ppb_udp_socket_dev.idl File ppapi/api/dev/ppb_udp_socket_dev.idl (right): https://chromiumcodereview.appspot.com/16282005/diff/24001/ppapi/api/dev/ppb_udp_socket_dev.idl#newcode31 ppapi/api/dev/ppb_udp_socket_dev.idl:31: // set, the ...
7 years, 6 months ago (2013-06-12 19:32:53 UTC) #13
bbudge
LGTM w/nit https://codereview.chromium.org/16282005/diff/39001/ppapi/api/dev/ppb_udp_socket_dev.idl File ppapi/api/dev/ppb_udp_socket_dev.idl (right): https://codereview.chromium.org/16282005/diff/39001/ppapi/api/dev/ppb_udp_socket_dev.idl#newcode63 ppapi/api/dev/ppb_udp_socket_dev.idl:63: * resource. A successful call to Bind ...
7 years, 6 months ago (2013-06-12 23:37:42 UTC) #14
yzshen1
Thanks Bill! https://chromiumcodereview.appspot.com/16282005/diff/39001/ppapi/api/dev/ppb_udp_socket_dev.idl File ppapi/api/dev/ppb_udp_socket_dev.idl (right): https://chromiumcodereview.appspot.com/16282005/diff/39001/ppapi/api/dev/ppb_udp_socket_dev.idl#newcode63 ppapi/api/dev/ppb_udp_socket_dev.idl:63: * resource. A successful call to Bind ...
7 years, 6 months ago (2013-06-13 16:40:44 UTC) #15
yzshen1
Thanks Bill! https://chromiumcodereview.appspot.com/16282005/diff/39001/ppapi/api/dev/ppb_udp_socket_dev.idl File ppapi/api/dev/ppb_udp_socket_dev.idl (right): https://chromiumcodereview.appspot.com/16282005/diff/39001/ppapi/api/dev/ppb_udp_socket_dev.idl#newcode63 ppapi/api/dev/ppb_udp_socket_dev.idl:63: * resource. A successful call to Bind ...
7 years, 6 months ago (2013-06-13 16:40:44 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yzshen@chromium.org/16282005/51001
7 years, 6 months ago (2013-06-13 16:41:18 UTC) #17
commit-bot: I haz the power
7 years, 6 months ago (2013-06-13 22:43:41 UTC) #18
Message was sent while issue was closed.
Change committed as 206183

Powered by Google App Engine
This is Rietveld 408576698