Description[cast_channel] Implement CastSocketService::OpenSocket()
Extract open channel logic from CastChannelOpenFunction::AsyncWorkStart() so that it can be use by CastMediaSinkService.
OpenChannel(ip_address1, ..., op_cb_1);
OpenChannel(ip_address1, ..., op_cb_2);
Should only create one cast socket and invoke both op_cb_1 and op_cb_2 when socket open finishes.
BUG=687377
Review-Url: https://codereview.chromium.org/2925053005
Cr-Commit-Position: refs/heads/master@{#483039}
Committed: https://chromium.googlesource.com/chromium/src/+/9662cb983c489007e8dc9a58f91d4fbb47f64290
Patch Set 1 #Patch Set 2 : implement CastSocketService::OpenSocket() #
Total comments: 22
Patch Set 3 : rebase #
Total comments: 27
Patch Set 4 : rebase #Patch Set 5 : resolve code review comments from Mark #
Total comments: 4
Patch Set 6 : resolve code review comments from Derek #Patch Set 7 : move |logger_| from cast_channel_api to cast_socket_service #Depends on Patchset: Dependent Patchsets: Messages
Total messages: 27 (15 generated)
|