https://chromiumcodereview.appspot.com/12220050/diff/12001/content/browser/renderer_host/pepper/pepper_message_filter.cc
File content/browser/renderer_host/pepper/pepper_message_filter.cc
(right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/browser/renderer_host/pepper/pepper_message_filter.cc#newcode364
content/browser/renderer_host/pepper/pepper_message_filter.cc:364:
Do you plan to add implementation later?
If yes, please add a TODO.
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/browser/renderer_host/pepper/pepper_tcp_socket.cc
File content/browser/renderer_host/pepper/pepper_tcp_socket.cc (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/browser/renderer_host/pepper/pepper_tcp_socket.cc#newcode204
content/browser/renderer_host/pepper/pepper_tcp_socket.cc:204: case
PP_TCPSOCKETFEATURE_NO_DELAY:
wrong indent.
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/browser/renderer_host/pepper/pepper_tcp_socket.cc#newcode431
content/browser/renderer_host/pepper/pepper_tcp_socket.cc:431:
connection_state_ == SSL_CONNECTED ||
wrong indent.
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/browser/renderer_host/pepper/pepper_tcp_socket.h
File content/browser/renderer_host/pepper/pepper_tcp_socket.h (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/browser/renderer_host/pepper/pepper_tcp_socket.h#newcode63
content/browser/renderer_host/pepper/pepper_tcp_socket.h:63: void
SetBoolFeature(uint32_t name, bool value);
I noticed that in pepper_message_filter, |name| is int32_t.
Is it intentional to be different?
And I think it is better to pass PP_TCPSocketFeature_Private directly.
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/renderer/pepper/pepper_plugin_delegate_impl.cc
File content/renderer/pepper/pepper_plugin_delegate_impl.cc (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/renderer/pepper/pepper_plugin_delegate_impl.cc#newcode1187
content/renderer/pepper/pepper_plugin_delegate_impl.cc:1187: uint32
socket_id, int32_t name, bool value) {
- wrong indent.
- From chromium style guide:
"For function declarations and definitions, put each argument on a
separate line unless the whole declaration fits on one line."
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/renderer/pepper/pepper_plugin_delegate_impl.cc#newcode1508
content/renderer/pepper/pepper_plugin_delegate_impl.cc:1508: uint32
plugin_dispatcher_id, uint32 socket_id, bool succeeded) {
From chromium style guide:
"For function declarations and definitions, put each argument on a
separate line unless the whole declaration fits on one line."
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/renderer/pepper/pepper_plugin_delegate_impl.h
File content/renderer/pepper/pepper_plugin_delegate_impl.h (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/content/renderer/pepper/pepper_plugin_delegate_impl.h#newcode271
content/renderer/pepper/pepper_plugin_delegate_impl.h:271: virtual void
TCPSocketSetBoolFeature(uint32 socket_id, int32_t name,
From chromium style guide:
"For function declarations and definitions, put each argument on a
separate line unless the whole declaration fits on one line."
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/api/private/ppb_tcp_socket_private.idl
File ppapi/api/private/ppb_tcp_socket_private.idl (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/api/private/ppb_tcp_socket_private.idl#newcode13
ppapi/api/private/ppb_tcp_socket_private.idl:13: M26 = 0.5
nit: you probably cannot get it into 26, so this should be changed to
27.
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/api/private/ppb_tcp_socket_private.idl#newcode20
ppapi/api/private/ppb_tcp_socket_private.idl:20:
PP_TCPSOCKETFEATURE_NO_DELAY = 0,
it seems good to comment that setting this feature after a SSL handshake
is started will fail.
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/api/private/ppb_tcp_socket_private.idl#newcode23
ppapi/api/private/ppb_tcp_socket_private.idl:23:
PP_TCPSOCKETFEATURE_INVALID = -1
Please order them by their values.
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/api/private/ppb_tcp_socket_private.idl#newcode156
ppapi/api/private/ppb_tcp_socket_private.idl:156: int32_t
SetSocketFeature([in] PP_Resource udp_socket,
- nit: I think SetFeature() is clear enough.
- udp_socket -> tcp_socket.
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/cpp/private/tcp_socket_private.cc
File ppapi/cpp/private/tcp_socket_private.cc (left):
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/cpp/private/tcp_socket_private.cc#oldcode51
ppapi/cpp/private/tcp_socket_private.cc:51: if
(has_interface<PPB_TCPSocket_Private_0_4>()) {
I am not sure whether we want to make this change.
This implies that v0.5 method X is able to work with v0.3 method Y. It
may be the case now. v0.5 SetSocketFeature() is able to work with v0.3
Connect/Write()/Read()/etc. However, what if later we introduce a v0.6
Disconnect() which cannot work with v0.3 Connect()?
Unless we want to make this a promise, we may not want to encourage this
usage.
Maybe we could send a mail to the pepper-team@ for discussion.
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/cpp/private/udp_socket_private.cc
File ppapi/cpp/private/udp_socket_private.cc (left):
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/cpp/private/udp_socket_private.cc#oldcode56
ppapi/cpp/private/udp_socket_private.cc:56: if
(has_interface<PPB_UDPSocket_Private_0_4>()) {
Please see my comment in tcp_socket_private.cc
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/proxy/ppb_instance_proxy.cc
File ppapi/proxy/ppb_instance_proxy.cc (left):
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/proxy/ppb_instance_proxy.cc#oldcode1148
ppapi/proxy/ppb_instance_proxy.cc:1148: if
(!dispatcher()->permissions().HasPermission(PERMISSION_DEV))
Is this caused by a sync? It seems to have nothing to do with the other
parts of your CL.
(And if it is, I wonder why this file is included.)
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/proxy/ppb_tcp_socket_private_proxy.cc
File ppapi/proxy/ppb_tcp_socket_private_proxy.cc (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/proxy/ppb_tcp_socket_private_proxy.cc#newcode49
ppapi/proxy/ppb_tcp_socket_private_proxy.cc:49: virtual void
SendBoolSocketFeature(int32_t name, bool value) OVERRIDE;
Please use the enum type instead of int32_t.
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/shared_impl/private/tcp_socket_private_impl.cc
File ppapi/shared_impl/private/tcp_socket_private_impl.cc (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/shared_impl/private/tcp_socket_private_impl.cc#newcode230
ppapi/shared_impl/private/tcp_socket_private_impl.cc:230: case
PP_TCPSOCKETFEATURE_NO_DELAY:
wrong indent.
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/shared_impl/private/tcp_socket_private_impl.h
File ppapi/shared_impl/private/tcp_socket_private_impl.h (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/shared_impl/private/tcp_socket_private_impl.h#newcode69
ppapi/shared_impl/private/tcp_socket_private_impl.h:69: virtual int32_t
SetSocketFeature(PP_TCPSocketFeature_Private name,
For function declarations and definitions, put each argument on a
separate line unless the whole declaration fits on one line.
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/shared_impl/private/tcp_socket_private_impl.h#newcode70
ppapi/shared_impl/private/tcp_socket_private_impl.h:70: struct PP_Var
value, scoped_refptr<TrackedCallback> callback) OVERRIDE;
you don't need to have 'struct' here.
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/thunk/ppb_tcp_socket_private_api.h
File ppapi/thunk/ppb_tcp_socket_private_api.h (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/ppapi/thunk/ppb_tcp_socket_private_api.h#newcode44
ppapi/thunk/ppb_tcp_socket_private_api.h:44: PP_Var value,
wrong indent.
https://chromiumcodereview.appspot.com/12220050/diff/12001/webkit/plugins/ppapi/mock_plugin_delegate.cc
File webkit/plugins/ppapi/mock_plugin_delegate.cc (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/webkit/plugins/ppapi/mock_plugin_delegate.cc#newcode267
webkit/plugins/ppapi/mock_plugin_delegate.cc:267: void
MockPluginDelegate::TCPSocketSetBoolFeature(uint32 socket_id, int32_t
name,
For function declarations and definitions, put each argument on a
separate line unless the whole declaration fits on one line.
https://chromiumcodereview.appspot.com/12220050/diff/12001/webkit/plugins/ppapi/mock_plugin_delegate.h
File webkit/plugins/ppapi/mock_plugin_delegate.h (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/webkit/plugins/ppapi/mock_plugin_delegate.h#newcode127
webkit/plugins/ppapi/mock_plugin_delegate.h:127: virtual void
TCPSocketSetBoolFeature(uint32 socket_id, int32_t name,
For function declarations and definitions, put each argument on a
separate line unless the whole declaration fits on one line.
https://chromiumcodereview.appspot.com/12220050/diff/12001/webkit/plugins/ppapi/plugin_delegate.h
File webkit/plugins/ppapi/plugin_delegate.h (right):
https://chromiumcodereview.appspot.com/12220050/diff/12001/webkit/plugins/ppapi/plugin_delegate.h#newcode547
webkit/plugins/ppapi/plugin_delegate.h:547: virtual void
TCPSocketSetBoolFeature(uint32 socket_id, int32_t name,
For function declarations and definitions, put each argument on a
separate line unless the whole declaration fits on one line.
https://chromiumcodereview.appspot.com/12220050/