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

Issue 23623008: Implement WebSocketDeflater. (Closed)

Created:
7 years, 3 months ago by yhirano
Modified:
7 years, 3 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Implement WebSocketDeflater. Implement WebSocketDeflater, which is a utility class for the permessage-deflate WebSocket extension. BUG=280910 R=tyoshino, ricea, szym Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=222267

Patch Set 1 #

Patch Set 2 : #

Total comments: 16

Patch Set 3 : #

Total comments: 7

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : #

Patch Set 8 : #

Patch Set 9 : #

Patch Set 10 : #

Total comments: 12

Patch Set 11 : #

Patch Set 12 : #

Patch Set 13 : #

Total comments: 2

Patch Set 14 : #

Total comments: 2

Patch Set 15 : rebase #

Patch Set 16 : #

Total comments: 7

Patch Set 17 : #

Patch Set 18 : #

Patch Set 19 : #

Total comments: 8

Patch Set 20 : #

Total comments: 10

Patch Set 21 : #

Patch Set 22 : #

Patch Set 23 : #

Total comments: 6

Patch Set 24 : #

Total comments: 3

Patch Set 25 : #

Patch Set 26 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+347 lines, -0 lines) Patch
M net/net.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 chunks +3 lines, -0 lines 0 comments Download
M net/websockets/README View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +3 lines, -0 lines 0 comments Download
A net/websockets/websocket_deflater.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +75 lines, -0 lines 0 comments Download
A net/websockets/websocket_deflater.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +128 lines, -0 lines 0 comments Download
A net/websockets/websocket_deflater_test.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +138 lines, -0 lines 0 comments Download

Messages

Total messages: 38 (0 generated)
yhirano
The deflater is based on WebSocketDeflater in Blink.
7 years, 3 months ago (2013-08-29 11:13:02 UTC) #1
Adam Rice
https://codereview.chromium.org/23623008/diff/3001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/3001/net/websockets/websocket_deflater.cc#newcode18 net/websockets/websocket_deflater.cc:18: : stream_(new z_stream) The commas go after the initialiser ...
7 years, 3 months ago (2013-08-29 12:04:33 UTC) #2
yhirano
https://codereview.chromium.org/23623008/diff/3001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/3001/net/websockets/websocket_deflater.cc#newcode18 net/websockets/websocket_deflater.cc:18: : stream_(new z_stream) On 2013/08/29 12:04:33, Adam Rice wrote: ...
7 years, 3 months ago (2013-08-30 06:20:35 UTC) #3
Adam Rice
https://codereview.chromium.org/23623008/diff/9001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/9001/net/websockets/websocket_deflater.cc#newcode60 net/websockets/websocket_deflater.cc:60: if (result != Z_OK) { Probably these { } ...
7 years, 3 months ago (2013-08-30 07:16:11 UTC) #4
yhirano
https://codereview.chromium.org/23623008/diff/9001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/9001/net/websockets/websocket_deflater.cc#newcode86 net/websockets/websocket_deflater.cc:86: const size_t available_size = 4096; On 2013/08/30 07:16:11, Adam ...
7 years, 3 months ago (2013-08-30 07:26:34 UTC) #5
yhirano
https://codereview.chromium.org/23623008/diff/9001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/9001/net/websockets/websocket_deflater.cc#newcode60 net/websockets/websocket_deflater.cc:60: if (result != Z_OK) { On 2013/08/30 07:16:11, Adam ...
7 years, 3 months ago (2013-08-30 09:42:11 UTC) #6
yhirano
https://codereview.chromium.org/23623008/diff/9001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/9001/net/websockets/websocket_deflater.cc#newcode87 net/websockets/websocket_deflater.cc:87: do { On 2013/08/30 09:42:11, yhirano wrote: > On ...
7 years, 3 months ago (2013-08-30 10:56:31 UTC) #7
Adam Rice
https://codereview.chromium.org/23623008/diff/34001/net/websockets/websocket_deflater.h File net/websockets/websocket_deflater.h (right): https://codereview.chromium.org/23623008/diff/34001/net/websockets/websocket_deflater.h#newcode19 net/websockets/websocket_deflater.h:19: class WebSocketDeflater { Please add NET_EXPORT_PRIVATE so that component ...
7 years, 3 months ago (2013-08-30 13:20:13 UTC) #8
yhirano
https://codereview.chromium.org/23623008/diff/34001/net/websockets/websocket_deflater.h File net/websockets/websocket_deflater.h (right): https://codereview.chromium.org/23623008/diff/34001/net/websockets/websocket_deflater.h#newcode19 net/websockets/websocket_deflater.h:19: class WebSocketDeflater { On 2013/08/30 13:20:13, Adam Rice wrote: ...
7 years, 3 months ago (2013-09-02 02:01:11 UTC) #9
Adam Rice
Sorry I keep adding comments. https://codereview.chromium.org/23623008/diff/45001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/45001/net/websockets/websocket_deflater.cc#newcode34 net/websockets/websocket_deflater.cc:34: if (stream_) { There ...
7 years, 3 months ago (2013-09-02 05:37:30 UTC) #10
yhirano
https://codereview.chromium.org/23623008/diff/45001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/45001/net/websockets/websocket_deflater.cc#newcode34 net/websockets/websocket_deflater.cc:34: if (stream_) { On 2013/09/02 05:37:30, Adam Rice wrote: ...
7 years, 3 months ago (2013-09-02 10:33:01 UTC) #11
Adam Rice
lgtm
7 years, 3 months ago (2013-09-03 06:38:30 UTC) #12
Adam Rice
https://codereview.chromium.org/23623008/diff/11001/net/websockets/websocket_deflater.h File net/websockets/websocket_deflater.h (right): https://codereview.chromium.org/23623008/diff/11001/net/websockets/websocket_deflater.h#newcode35 net/websockets/websocket_deflater.h:35: // Flushes and returns deflated result. I just realised ...
7 years, 3 months ago (2013-09-04 08:07:28 UTC) #13
yhirano
https://codereview.chromium.org/23623008/diff/11001/net/websockets/websocket_deflater.h File net/websockets/websocket_deflater.h (right): https://codereview.chromium.org/23623008/diff/11001/net/websockets/websocket_deflater.h#newcode35 net/websockets/websocket_deflater.h:35: // Flushes and returns deflated result. On 2013/09/04 08:07:28, ...
7 years, 3 months ago (2013-09-04 10:12:49 UTC) #14
Adam Rice
https://codereview.chromium.org/23623008/diff/19002/net/websockets/websocket_deflater.h File net/websockets/websocket_deflater.h (right): https://codereview.chromium.org/23623008/diff/19002/net/websockets/websocket_deflater.h#newcode35 net/websockets/websocket_deflater.h:35: // Flushes and returns deflated result. Remove the "and ...
7 years, 3 months ago (2013-09-05 06:05:58 UTC) #15
yhirano
https://codereview.chromium.org/23623008/diff/19002/net/websockets/websocket_deflater.h File net/websockets/websocket_deflater.h (right): https://codereview.chromium.org/23623008/diff/19002/net/websockets/websocket_deflater.h#newcode35 net/websockets/websocket_deflater.h:35: // Flushes and returns deflated result. On 2013/09/05 06:05:59, ...
7 years, 3 months ago (2013-09-05 06:34:06 UTC) #16
tyoshino (SeeGerritForStatus)
https://codereview.chromium.org/23623008/diff/70001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/70001/net/websockets/websocket_deflater.cc#newcode81 net/websockets/websocket_deflater.cc:81: } while (!stream_->avail_out); don't we have to continue until ...
7 years, 3 months ago (2013-09-06 07:09:24 UTC) #17
yhirano
https://codereview.chromium.org/23623008/diff/70001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/70001/net/websockets/websocket_deflater.cc#newcode81 net/websockets/websocket_deflater.cc:81: } while (!stream_->avail_out); On 2013/09/06 07:09:24, tyoshino wrote: > ...
7 years, 3 months ago (2013-09-06 10:07:25 UTC) #18
tyoshino (SeeGerritForStatus)
https://codereview.chromium.org/23623008/diff/80001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/80001/net/websockets/websocket_deflater.cc#newcode28 net/websockets/websocket_deflater.cc:28: -window_bits, // Negative value for raw deflate https://codereview.chromium.org/23623008/diff/80001/net/websockets/websocket_deflater.cc#newcode31 net/websockets/websocket_deflater.cc:31: ...
7 years, 3 months ago (2013-09-09 06:44:13 UTC) #19
yhirano
https://codereview.chromium.org/23623008/diff/80001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/80001/net/websockets/websocket_deflater.cc#newcode28 net/websockets/websocket_deflater.cc:28: -window_bits, On 2013/09/09 06:44:13, tyoshino wrote: > // Negative ...
7 years, 3 months ago (2013-09-09 08:02:33 UTC) #20
tyoshino (SeeGerritForStatus)
https://chromiumcodereview.appspot.com/23623008/diff/94001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://chromiumcodereview.appspot.com/23623008/diff/94001/net/websockets/websocket_deflater.cc#newcode19 net/websockets/websocket_deflater.cc:19: : mode_(mode), are_bytes_added_(false) {} indentation https://chromiumcodereview.appspot.com/23623008/diff/94001/net/websockets/websocket_deflater.cc#newcode77 net/websockets/websocket_deflater.cc:77: int result ...
7 years, 3 months ago (2013-09-09 09:25:41 UTC) #21
yhirano
https://codereview.chromium.org/23623008/diff/94001/net/websockets/websocket_deflater.cc File net/websockets/websocket_deflater.cc (right): https://codereview.chromium.org/23623008/diff/94001/net/websockets/websocket_deflater.cc#newcode19 net/websockets/websocket_deflater.cc:19: : mode_(mode), are_bytes_added_(false) {} On 2013/09/09 09:25:42, tyoshino wrote: ...
7 years, 3 months ago (2013-09-09 09:35:26 UTC) #22
tyoshino (SeeGerritForStatus)
lgtm
7 years, 3 months ago (2013-09-10 03:57:08 UTC) #23
yhirano
szym, PTAL for net/net.gyp if you have time.
7 years, 3 months ago (2013-09-10 04:00:09 UTC) #24
szym
lgtm conditioned on removing the zlib.h include from the header https://codereview.chromium.org/23623008/diff/17001/net/websockets/websocket_deflater.h File net/websockets/websocket_deflater.h (right): https://codereview.chromium.org/23623008/diff/17001/net/websockets/websocket_deflater.h#newcode15 ...
7 years, 3 months ago (2013-09-10 06:54:07 UTC) #25
yhirano
https://codereview.chromium.org/23623008/diff/17001/net/websockets/websocket_deflater.h File net/websockets/websocket_deflater.h (right): https://codereview.chromium.org/23623008/diff/17001/net/websockets/websocket_deflater.h#newcode15 net/websockets/websocket_deflater.h:15: #include "third_party/zlib/zlib.h" On 2013/09/10 06:54:07, szym wrote: > Replace ...
7 years, 3 months ago (2013-09-10 06:58:57 UTC) #26
Adam Rice
On 2013/09/10 06:54:07, szym wrote: > lgtm conditioned on removing the zlib.h include from the ...
7 years, 3 months ago (2013-09-10 07:04:17 UTC) #27
szym
Another option is to declare an inner struct ZStream (?) which in the implementation simply ...
7 years, 3 months ago (2013-09-10 07:38:03 UTC) #28
Adam Rice
On 2013/09/10 07:38:03, szym wrote: > Another option is to declare an inner struct ZStream ...
7 years, 3 months ago (2013-09-10 07:43:38 UTC) #29
yhirano
https://codereview.chromium.org/23623008/diff/17001/net/websockets/websocket_deflater.h File net/websockets/websocket_deflater.h (right): https://codereview.chromium.org/23623008/diff/17001/net/websockets/websocket_deflater.h#newcode15 net/websockets/websocket_deflater.h:15: #include "third_party/zlib/zlib.h" On 2013/09/10 06:58:58, yhirano wrote: > On ...
7 years, 3 months ago (2013-09-10 07:48:39 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yhirano@chromium.org/23623008/109001
7 years, 3 months ago (2013-09-10 08:48:56 UTC) #31
commit-bot: I haz the power
Failed to apply patch for net/net.gyp: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
7 years, 3 months ago (2013-09-10 08:48:59 UTC) #32
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yhirano@chromium.org/23623008/115001
7 years, 3 months ago (2013-09-10 09:15:55 UTC) #33
commit-bot: I haz the power
Retried try job too often on mac_rel for step(s) telemetry_unittests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=mac_rel&number=167362
7 years, 3 months ago (2013-09-10 10:23:32 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yhirano@chromium.org/23623008/115001
7 years, 3 months ago (2013-09-10 10:27:08 UTC) #35
commit-bot: I haz the power
Retried try job too often on mac_rel for step(s) telemetry_unittests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=mac_rel&number=167392
7 years, 3 months ago (2013-09-10 11:17:00 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yhirano@chromium.org/23623008/115001
7 years, 3 months ago (2013-09-10 11:57:39 UTC) #37
commit-bot: I haz the power
7 years, 3 months ago (2013-09-10 16:13:07 UTC) #38
Message was sent while issue was closed.
Change committed as 222267

Powered by Google App Engine
This is Rietveld 408576698