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

Issue 17610006: Add WebSocketStream factory function (Closed)

Created:
7 years, 6 months ago by Adam Rice
Modified:
7 years, 5 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
http://git.chromium.org/chromium/src.git@web_socket_net
Visibility:
Public.

Description

Change the interface of WebSocketStream to suit WebSocketChannel, in particular adding a factory function. Provide an implementation of WebSocketStream::CreateAndConnectStream which calls NOTIMPLEMENTED(); BUG=253812 TEST=net_unittests Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=209675

Patch Set 1 #

Total comments: 8

Patch Set 2 : Fixes for yhirano review. #

Total comments: 2

Patch Set 3 : Spelling fixes. #

Total comments: 6

Patch Set 4 : Rename virtual getter methods with Get prefix. #

Patch Set 5 : Fix clang compile errors. #

Total comments: 18

Patch Set 6 : Add WebSocketStreamRequest declaration. #

Total comments: 14

Patch Set 7 : Changes inspired by mmenke's review #

Total comments: 4

Patch Set 8 : Nit fixes to WebSocketStream. #

Patch Set 9 : Remove unnecessary call to base class constructor. #

Patch Set 10 : Add missing ConnectDelegate destructor #

Total comments: 1

Patch Set 11 : Rebase against ToT #

Patch Set 12 : Fix bad net.gyp diff. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+176 lines, -40 lines) Patch
M net/net.gyp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M net/websockets/websocket_stream.h View 1 2 3 4 5 6 7 8 9 3 chunks +142 lines, -39 lines 0 comments Download
A net/websockets/websocket_stream.cc View 1 2 3 4 5 6 7 8 9 1 chunk +32 lines, -0 lines 0 comments Download
M net/websockets/websocket_stream_base.h View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 22 (0 generated)
Adam Rice
7 years, 6 months ago (2013-06-25 06:59:00 UTC) #1
yhirano
I think the issue title should be a bit more specific... https://codereview.chromium.org/17610006/diff/1/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): ...
7 years, 6 months ago (2013-06-25 07:51:40 UTC) #2
Adam Rice
I have tried to make the CL title clearer. https://codereview.chromium.org/17610006/diff/1/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/1/net/websockets/websocket_stream.h#newcode97 net/websockets/websocket_stream.h:97: ...
7 years, 6 months ago (2013-06-25 09:48:10 UTC) #3
yhirano
lgtm https://codereview.chromium.org/17610006/diff/5001/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/5001/net/websockets/websocket_stream.h#newcode90 net/websockets/websocket_stream.h:90: // Every WebSocketFrameChunk in the vector except the ...
7 years, 6 months ago (2013-06-26 01:27:51 UTC) #4
Adam Rice
+tyoshino for OWNER review. https://codereview.chromium.org/17610006/diff/5001/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/5001/net/websockets/websocket_stream.h#newcode90 net/websockets/websocket_stream.h:90: // Every WebSocketFrameChunk in the ...
7 years, 6 months ago (2013-06-26 02:23:50 UTC) #5
tyoshino (SeeGerritForStatus)
LGTM https://codereview.chromium.org/17610006/diff/10001/net/websockets/websocket_stream.cc File net/websockets/websocket_stream.cc (right): https://codereview.chromium.org/17610006/diff/10001/net/websockets/websocket_stream.cc#newcode12 net/websockets/websocket_stream.cc:12: : WebSocketStreamBase() {} 4 sp indent https://codereview.chromium.org/17610006/diff/10001/net/websockets/websocket_stream.h File ...
7 years, 6 months ago (2013-06-26 04:05:10 UTC) #6
Adam Rice
+mmenke for OWNERS review on net.gyp. https://codereview.chromium.org/17610006/diff/10001/net/websockets/websocket_stream.cc File net/websockets/websocket_stream.cc (right): https://codereview.chromium.org/17610006/diff/10001/net/websockets/websocket_stream.cc#newcode12 net/websockets/websocket_stream.cc:12: : WebSocketStreamBase() {} ...
7 years, 6 months ago (2013-06-26 05:57:00 UTC) #7
mmenke
https://codereview.chromium.org/17610006/diff/18001/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/18001/net/websockets/websocket_stream.h#newcode49 net/websockets/websocket_stream.h:49: typedef base::Callback<void(unsigned short)> FailureCallback; Rather than having two callbacks, ...
7 years, 6 months ago (2013-06-26 20:30:38 UTC) #8
Adam Rice
https://codereview.chromium.org/17610006/diff/18001/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/18001/net/websockets/websocket_stream.h#newcode49 net/websockets/websocket_stream.h:49: typedef base::Callback<void(unsigned short)> FailureCallback; On 2013/06/26 20:30:38, mmenke wrote: ...
7 years, 5 months ago (2013-06-27 15:10:49 UTC) #9
mmenke
https://codereview.chromium.org/17610006/diff/18001/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/18001/net/websockets/websocket_stream.h#newcode63 net/websockets/websocket_stream.h:63: const FailureCallback& on_failure); On 2013/06/27 15:10:49, Adam Rice wrote: ...
7 years, 5 months ago (2013-06-27 15:25:09 UTC) #10
mmenke
[+szym] Who will be taking over the WebSocket reviews for me.
7 years, 5 months ago (2013-06-27 15:25:50 UTC) #11
Adam Rice
https://codereview.chromium.org/17610006/diff/25001/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/25001/net/websockets/websocket_stream.h#newcode65 net/websockets/websocket_stream.h:65: }; On 2013/06/27 15:25:09, mmenke wrote: > Do we ...
7 years, 5 months ago (2013-06-27 16:27:08 UTC) #12
mmenke1
https://codereview.chromium.org/17610006/diff/25001/net/websockets/websocket_stream.cc File net/websockets/websocket_stream.cc (right): https://codereview.chromium.org/17610006/diff/25001/net/websockets/websocket_stream.cc#newcode13 net/websockets/websocket_stream.cc:13: WebSocketStream::WebSocketStream() : WebSocketStreamBase() {} nit: ": WebSocketStreamBase() " not ...
7 years, 5 months ago (2013-06-27 16:56:23 UTC) #13
Adam Rice
https://codereview.chromium.org/17610006/diff/25001/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/25001/net/websockets/websocket_stream.h#newcode34 net/websockets/websocket_stream.h:34: public: On 2013/06/27 16:56:23, mmenke (incorrect) wrote: > nit: ...
7 years, 5 months ago (2013-06-27 17:47:32 UTC) #14
mmenke1
https://codereview.chromium.org/17610006/diff/34001/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/34001/net/websockets/websocket_stream.h#newcode71 net/websockets/websocket_stream.h:71: // WebSocketStream implementation. If it failed, then nit: "implementation" ...
7 years, 5 months ago (2013-06-27 18:09:01 UTC) #15
Adam Rice
https://codereview.chromium.org/17610006/diff/34001/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/34001/net/websockets/websocket_stream.h#newcode71 net/websockets/websocket_stream.h:71: // WebSocketStream implementation. If it failed, then On 2013/06/27 ...
7 years, 5 months ago (2013-06-28 04:32:44 UTC) #16
Adam Rice
https://codereview.chromium.org/17610006/diff/25001/net/websockets/websocket_stream.cc File net/websockets/websocket_stream.cc (right): https://codereview.chromium.org/17610006/diff/25001/net/websockets/websocket_stream.cc#newcode13 net/websockets/websocket_stream.cc:13: WebSocketStream::WebSocketStream() : WebSocketStreamBase() {} On 2013/06/27 16:56:23, mmenke (incorrect) ...
7 years, 5 months ago (2013-06-28 04:46:47 UTC) #17
mmenke
On 2013/06/28 04:32:44, Adam Rice wrote: > https://codereview.chromium.org/17610006/diff/34001/net/websockets/websocket_stream.h > File net/websockets/websocket_stream.h (right): > > https://codereview.chromium.org/17610006/diff/34001/net/websockets/websocket_stream.h#newcode71 ...
7 years, 5 months ago (2013-06-28 14:32:36 UTC) #18
Adam Rice
On 2013/06/27 15:25:50, mmenke wrote: > [+szym] Who will be taking over the WebSocket reviews ...
7 years, 5 months ago (2013-07-01 10:09:10 UTC) #19
szym
https://codereview.chromium.org/17610006/diff/49001/net/websockets/websocket_stream.h File net/websockets/websocket_stream.h (right): https://codereview.chromium.org/17610006/diff/49001/net/websockets/websocket_stream.h#newcode87 net/websockets/websocket_stream.h:87: scoped_ptr<ConnectDelegate> connect_delegate); I agree with mmenke that passing ownership ...
7 years, 5 months ago (2013-07-01 17:53:30 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ricea@chromium.org/17610006/61001
7 years, 5 months ago (2013-07-02 10:00:43 UTC) #21
commit-bot: I haz the power
7 years, 5 months ago (2013-07-02 11:57:15 UTC) #22
Message was sent while issue was closed.
Change committed as 209675

Powered by Google App Engine
This is Rietveld 408576698