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

Issue 1148913002: Fix WebSocket{Read,Write}Queue. (Closed)

Created:
5 years, 7 months ago by yzshen1
Modified:
5 years, 7 months ago
Reviewers:
jam
CC:
chromium-reviews, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org, abarth-chromium, Aaron Boodman, darin (slow to review), ben+mojo_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix WebSocket{Read,Write}Queue. This CL fixes: - WebSocketReadQueue may discard data unexpectedly. - WebSocket{Read,Write}Queue: may stop processing queued operations. BUG=490196, 490200 TEST=None Committed: https://crrev.com/b34518faaa7fa63d3b99b91ef28bd98bf7e725f1 Cr-Commit-Position: refs/heads/master@{#330846}

Patch Set 1 #

Total comments: 2

Patch Set 2 : #

Total comments: 2

Patch Set 3 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+101 lines, -56 lines) Patch
M mojo/services/network/public/DEPS View 1 1 chunk +0 lines, -1 line 0 comments Download
M mojo/services/network/public/cpp/web_socket_read_queue.h View 1 3 chunks +4 lines, -2 lines 0 comments Download
M mojo/services/network/public/cpp/web_socket_read_queue.cc View 1 2 4 chunks +47 lines, -23 lines 0 comments Download
M mojo/services/network/public/cpp/web_socket_write_queue.h View 1 3 chunks +5 lines, -3 lines 0 comments Download
M mojo/services/network/public/cpp/web_socket_write_queue.cc View 1 2 4 chunks +45 lines, -27 lines 0 comments Download

Messages

Total messages: 13 (3 generated)
yzshen1
Hi, John. Would you please take a look? Thanks!
5 years, 7 months ago (2015-05-20 17:54:52 UTC) #2
jam
https://codereview.chromium.org/1148913002/diff/1/mojo/services/network/public/cpp/web_socket_read_queue.cc File mojo/services/network/public/cpp/web_socket_read_queue.cc (right): https://codereview.chromium.org/1148913002/diff/1/mojo/services/network/public/cpp/web_socket_read_queue.cc#newcode68 mojo/services/network/public/cpp/web_socket_read_queue.cc:68: destructed_ = &destructed; checkout this pattern: https://code.google.com/p/chromium/codesearch#chromium/src/components/html_viewer/web_url_loader_impl.cc&l=162 I had ...
5 years, 7 months ago (2015-05-20 18:23:13 UTC) #3
yzshen1
https://codereview.chromium.org/1148913002/diff/1/mojo/services/network/public/cpp/web_socket_read_queue.cc File mojo/services/network/public/cpp/web_socket_read_queue.cc (right): https://codereview.chromium.org/1148913002/diff/1/mojo/services/network/public/cpp/web_socket_read_queue.cc#newcode68 mojo/services/network/public/cpp/web_socket_read_queue.cc:68: destructed_ = &destructed; On 2015/05/20 18:23:13, jam wrote: > ...
5 years, 7 months ago (2015-05-20 19:23:33 UTC) #4
jam
On 2015/05/20 19:23:33, yzshen1 wrote: > https://codereview.chromium.org/1148913002/diff/1/mojo/services/network/public/cpp/web_socket_read_queue.cc > File mojo/services/network/public/cpp/web_socket_read_queue.cc (right): > > https://codereview.chromium.org/1148913002/diff/1/mojo/services/network/public/cpp/web_socket_read_queue.cc#newcode68 > ...
5 years, 7 months ago (2015-05-20 20:25:29 UTC) #5
yzshen1
On 2015/05/20 20:25:29, jam wrote: > On 2015/05/20 19:23:33, yzshen1 wrote: > > > https://codereview.chromium.org/1148913002/diff/1/mojo/services/network/public/cpp/web_socket_read_queue.cc ...
5 years, 7 months ago (2015-05-20 20:38:30 UTC) #6
jam
lgtm https://codereview.chromium.org/1148913002/diff/20001/mojo/services/network/public/cpp/web_socket_read_queue.cc File mojo/services/network/public/cpp/web_socket_read_queue.cc (right): https://codereview.chromium.org/1148913002/diff/20001/mojo/services/network/public/cpp/web_socket_read_queue.cc#newcode39 mojo/services/network/public/cpp/web_socket_read_queue.cc:39: MOJO_DCHECK(is_busy_); why MOJO_DCHECK instead of just DCHECK? I ...
5 years, 7 months ago (2015-05-20 22:02:09 UTC) #7
yzshen1
https://codereview.chromium.org/1148913002/diff/20001/mojo/services/network/public/cpp/web_socket_read_queue.cc File mojo/services/network/public/cpp/web_socket_read_queue.cc (right): https://codereview.chromium.org/1148913002/diff/20001/mojo/services/network/public/cpp/web_socket_read_queue.cc#newcode39 mojo/services/network/public/cpp/web_socket_read_queue.cc:39: MOJO_DCHECK(is_busy_); On 2015/05/20 22:02:09, jam wrote: > why MOJO_DCHECK ...
5 years, 7 months ago (2015-05-20 22:52:56 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1148913002/40001
5 years, 7 months ago (2015-05-20 22:54:46 UTC) #11
commit-bot: I haz the power
Committed patchset #3 (id:40001)
5 years, 7 months ago (2015-05-20 23:43:43 UTC) #12
commit-bot: I haz the power
5 years, 7 months ago (2015-05-20 23:45:39 UTC) #13
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/b34518faaa7fa63d3b99b91ef28bd98bf7e725f1
Cr-Commit-Position: refs/heads/master@{#330846}

Powered by Google App Engine
This is Rietveld 408576698