Index: webkit/plugins/ppapi/ppb_transport_impl.cc |
diff --git a/webkit/plugins/ppapi/ppb_transport_impl.cc b/webkit/plugins/ppapi/ppb_transport_impl.cc |
index 5836b5f60c773ab0c65ea088dae7790cdc6aa434..063f9365ec5f5dae6f8b3fa5be3626ba3fde5074 100644 |
--- a/webkit/plugins/ppapi/ppb_transport_impl.cc |
+++ b/webkit/plugins/ppapi/ppb_transport_impl.cc |
@@ -178,9 +178,6 @@ int32_t PPB_Transport_Impl::SetProperty(PP_TransportProperty property, |
} |
case PP_TRANSPORTPROPERTY_TCP_RECEIVE_WINDOW: { |
- if (!use_tcp_) |
- return PP_ERROR_BADARGUMENT; |
- |
int32_t int_value = value.value.as_int; |
if (value.type != PP_VARTYPE_INT32 || int_value < kMinBufferSize || |
int_value > kMaxBufferSize) { |
@@ -226,6 +223,18 @@ int32_t PPB_Transport_Impl::SetProperty(PP_TransportProperty property, |
break; |
} |
+ case PP_TRANSPORTPROPERTY_PROTOCOLS: { |
+ if (!use_tcp_) |
+ return PP_ERROR_BADARGUMENT; |
+ |
+ if (value.type != PP_VARTYPE_INT32) { |
+ return PP_ERROR_BADARGUMENT; |
+ } |
+ |
+ config_.protocols = value.value.as_int; |
+ break; |
+ } |
+ |
default: |
return PP_ERROR_BADARGUMENT; |
} |