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

Issue 10384180: Add functions used for building WebSocket frame data. (Closed)

Created:
8 years, 7 months ago by Yuta Kitamura
Modified:
8 years, 6 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, darin-cc_chromium.org
Visibility:
Public.

Description

Add functions used for building WebSocket frame data. BUG=121052 TEST=none Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=141630

Patch Set 1 #

Total comments: 8

Patch Set 2 : Remove class, add free functions. #

Total comments: 20

Patch Set 3 : Address Matt's comments. #

Total comments: 2

Patch Set 4 : Don't take std::vector as arguments. #

Total comments: 3

Patch Set 5 : Return int instead of bool, fix hang on Windows. #

Total comments: 4

Patch Set 6 : Change argument type size_t -> int. #

Total comments: 7

Patch Set 7 : Address Matt's comment on Patch Set 6. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+452 lines, -0 lines) Patch
M net/net.gyp View 1 1 chunk +1 line, -0 lines 0 comments Download
M net/websockets/websocket_frame.h View 1 2 3 4 5 2 chunks +51 lines, -0 lines 0 comments Download
M net/websockets/websocket_frame.cc View 1 2 3 4 5 6 2 chunks +130 lines, -0 lines 0 comments Download
A net/websockets/websocket_frame_unittest.cc View 1 2 3 4 5 1 chunk +270 lines, -0 lines 0 comments Download

Messages

Total messages: 29 (0 generated)
Yuta Kitamura
8 years, 7 months ago (2012-05-15 10:24:15 UTC) #1
Yuta Kitamura
Apparently I can't submit any try jobs at this moment. I'll do it once the ...
8 years, 7 months ago (2012-05-15 10:32:11 UTC) #2
mmenke
http://codereview.chromium.org/10384180/diff/1/net/websockets/websocket_frame_builder.cc File net/websockets/websocket_frame_builder.cc (right): http://codereview.chromium.org/10384180/diff/1/net/websockets/websocket_frame_builder.cc#newcode55 net/websockets/websocket_frame_builder.cc:55: // We DCHECK inconsistency of |frame_chunks| such as payload ...
8 years, 7 months ago (2012-05-15 18:36:31 UTC) #3
willchan no longer on Chromium
I think I'd actually rather see this done as a free function in websocket_frame.h. That ...
8 years, 7 months ago (2012-05-16 03:12:53 UTC) #4
Yuta Kitamura
On 2012/05/16 03:12:53, willchan wrote: > I think I'd actually rather see this done as ...
8 years, 7 months ago (2012-05-16 10:04:13 UTC) #5
willchan no longer on Chromium
On Wed, May 16, 2012 at 6:04 AM, <yutak@chromium.org> wrote: > On 2012/05/16 03:12:53, willchan ...
8 years, 7 months ago (2012-05-16 17:39:43 UTC) #6
mmenke
On 2012/05/16 17:39:43, willchan wrote: > On Wed, May 16, 2012 at 6:04 AM, <mailto:yutak@chromium.org> ...
8 years, 7 months ago (2012-05-16 17:48:08 UTC) #7
Yuta Kitamura
PTAL, I removed the class and added free functions which are used for building WebSocket ...
8 years, 7 months ago (2012-05-21 12:06:02 UTC) #8
mmenke
http://codereview.chromium.org/10384180/diff/3003/net/websockets/websocket_frame.cc File net/websockets/websocket_frame.cc (right): http://codereview.chromium.org/10384180/diff/3003/net/websockets/websocket_frame.cc#newcode37 net/websockets/websocket_frame.cc:37: const WebSocketFrameHeader::OpCode WebSocketFrameHeader::kOpCodePong = 0xA; Seems like web_socket.cc should ...
8 years, 7 months ago (2012-05-21 15:08:37 UTC) #9
willchan no longer on Chromium
I'm thinking more about the architecture again and I'm wondering about buffer management. You've thought ...
8 years, 7 months ago (2012-05-21 19:19:51 UTC) #10
mmenke
On 2012/05/21 19:19:51, willchan wrote: > I'm thinking more about the architecture again and I'm ...
8 years, 7 months ago (2012-05-21 21:35:37 UTC) #11
Yuta Kitamura
On 2012/05/21 21:35:37, Matt Menke wrote: > On 2012/05/21 19:19:51, willchan wrote: > > I'm ...
8 years, 7 months ago (2012-05-22 06:31:10 UTC) #12
Yuta Kitamura
I think I addressed all comments except Will's comment about WriteWebSocketFrameHeader's interface. (Please see inline ...
8 years, 7 months ago (2012-05-22 10:29:35 UTC) #13
mmenke
http://codereview.chromium.org/10384180/diff/3003/net/websockets/websocket_frame.cc File net/websockets/websocket_frame.cc (right): http://codereview.chromium.org/10384180/diff/3003/net/websockets/websocket_frame.cc#newcode37 net/websockets/websocket_frame.cc:37: const WebSocketFrameHeader::OpCode WebSocketFrameHeader::kOpCodePong = 0xA; On 2012/05/22 10:29:35, Yuta ...
8 years, 7 months ago (2012-05-22 17:12:40 UTC) #14
willchan no longer on Chromium
On Mon, May 21, 2012 at 11:31 PM, <yutak@chromium.org> wrote: > On 2012/05/21 21:35:37, Matt ...
8 years, 7 months ago (2012-05-22 17:12:51 UTC) #15
Yuta Kitamura
Sorry about the delay (I was sick last week), could you take a look again? ...
8 years, 6 months ago (2012-06-06 18:06:47 UTC) #16
mmenke
On 2012/06/06 18:06:47, Yuta Kitamura wrote: > Sorry about the delay (I was sick last ...
8 years, 6 months ago (2012-06-06 18:08:57 UTC) #17
mmenke
http://codereview.chromium.org/10384180/diff/23001/net/websockets/websocket_frame.h File net/websockets/websocket_frame.h (right): http://codereview.chromium.org/10384180/diff/23001/net/websockets/websocket_frame.h#newcode105 net/websockets/websocket_frame.h:105: size_t buffer_size); I believe what Will was asking for ...
8 years, 6 months ago (2012-06-06 23:56:28 UTC) #18
Yuta Kitamura
Patch updated, PTAL. http://codereview.chromium.org/10384180/diff/23001/net/websockets/websocket_frame.h File net/websockets/websocket_frame.h (right): http://codereview.chromium.org/10384180/diff/23001/net/websockets/websocket_frame.h#newcode105 net/websockets/websocket_frame.h:105: size_t buffer_size); Yeah, the number of ...
8 years, 6 months ago (2012-06-07 08:33:30 UTC) #19
Yuta Kitamura
http://codereview.chromium.org/10384180/diff/23001/net/websockets/websocket_frame_unittest.cc File net/websockets/websocket_frame_unittest.cc (right): http://codereview.chromium.org/10384180/diff/23001/net/websockets/websocket_frame_unittest.cc#newcode258 net/websockets/websocket_frame_unittest.cc:258: &frame_data.front(), Win tester bot hangs at this line. We ...
8 years, 6 months ago (2012-06-07 08:39:18 UTC) #20
mmenke
http://codereview.chromium.org/10384180/diff/33001/net/websockets/websocket_frame.h File net/websockets/websocket_frame.h (right): http://codereview.chromium.org/10384180/diff/33001/net/websockets/websocket_frame.h#newcode106 net/websockets/websocket_frame.h:106: size_t buffer_size); The size_t input / int output strikes ...
8 years, 6 months ago (2012-06-07 14:52:35 UTC) #21
Yuta Kitamura
PTAL Patch Set 6 Sorry about a lot of round trips and thank you for ...
8 years, 6 months ago (2012-06-08 07:59:28 UTC) #22
mmenke
LGTM http://codereview.chromium.org/10384180/diff/31002/net/websockets/websocket_frame.cc File net/websockets/websocket_frame.cc (right): http://codereview.chromium.org/10384180/diff/31002/net/websockets/websocket_frame.cc#newcode86 net/websockets/websocket_frame.cc:86: first_byte |= header.opcode; May want to use header.opcode ...
8 years, 6 months ago (2012-06-08 16:00:03 UTC) #23
Yuta Kitamura
Thanks. Will, do you have more comments? http://codereview.chromium.org/10384180/diff/31002/net/websockets/websocket_frame.cc File net/websockets/websocket_frame.cc (right): http://codereview.chromium.org/10384180/diff/31002/net/websockets/websocket_frame.cc#newcode86 net/websockets/websocket_frame.cc:86: first_byte |= ...
8 years, 6 months ago (2012-06-11 15:56:00 UTC) #24
mmenke
http://codereview.chromium.org/10384180/diff/31002/net/websockets/websocket_frame_unittest.cc File net/websockets/websocket_frame_unittest.cc (right): http://codereview.chromium.org/10384180/diff/31002/net/websockets/websocket_frame_unittest.cc#newcode259 net/websockets/websocket_frame_unittest.cc:259: kTests[i].input + kTests[i].data_length); On 2012/06/11 15:56:01, Yuta Kitamura wrote: ...
8 years, 6 months ago (2012-06-11 15:57:27 UTC) #25
willchan no longer on Chromium
Nope, nothing to add. http://codereview.chromium.org/10384180/diff/31002/net/websockets/websocket_frame_unittest.cc File net/websockets/websocket_frame_unittest.cc (right): http://codereview.chromium.org/10384180/diff/31002/net/websockets/websocket_frame_unittest.cc#newcode30 net/websockets/websocket_frame_unittest.cc:30: static const int kNumTests = ...
8 years, 6 months ago (2012-06-11 19:24:00 UTC) #26
Yuta Kitamura
Thanks for review! http://codereview.chromium.org/10384180/diff/31002/net/websockets/websocket_frame_unittest.cc File net/websockets/websocket_frame_unittest.cc (right): http://codereview.chromium.org/10384180/diff/31002/net/websockets/websocket_frame_unittest.cc#newcode30 net/websockets/websocket_frame_unittest.cc:30: static const int kNumTests = ARRAYSIZE_UNSAFE(kTests); ...
8 years, 6 months ago (2012-06-12 05:31:58 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yutak@chromium.org/10384180/32004
8 years, 6 months ago (2012-06-12 05:32:17 UTC) #28
commit-bot: I haz the power
8 years, 6 months ago (2012-06-12 08:35:33 UTC) #29
Change committed as 141630

Powered by Google App Engine
This is Rietveld 408576698