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

Issue 19970004: Add ability to send a ping interval on a WebSocket. (Closed)

Created:
7 years, 5 months ago by Anders Johnsen
Modified:
7 years, 5 months ago
Reviewers:
Søren Gjesse
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Add ability to send a ping interval on a WebSocket. By enabling it, ping messages can be used to ensure if a websocket connection is open. However, as it depends on the remote peer to support ping/pong, it's disabled by default. BUG=https://code.google.com/p/dart/issues/detail?id=7366 R=sgjesse@google.com Committed: https://code.google.com/p/dart/source/detail?r=25410

Patch Set 1 #

Total comments: 8

Patch Set 2 : Fix comment and add missing test. #

Total comments: 2

Patch Set 3 : Add pingInterval test for server-side and add close-check when sending #

Unified diffs Side-by-side diffs Delta from patch set Stats (+110 lines, -7 lines) Patch
M sdk/lib/io/websocket.dart View 1 1 chunk +16 lines, -0 lines 0 comments Download
M sdk/lib/io/websocket_impl.dart View 1 2 7 chunks +51 lines, -7 lines 0 comments Download
A tests/standalone/io/web_socket_ping_test.dart View 1 2 1 chunk +43 lines, -0 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
Anders Johnsen
As it's not possible to easily create a negative test where we somehow make a ...
7 years, 5 months ago (2013-07-24 08:34:27 UTC) #1
Søren Gjesse
LGTM! https://codereview.chromium.org/19970004/diff/1/sdk/lib/io/websocket.dart File sdk/lib/io/websocket.dart (right): https://codereview.chromium.org/19970004/diff/1/sdk/lib/io/websocket.dart#newcode135 sdk/lib/io/websocket.dart:135: * answered, the `WebSocket` is assumed disconnected and ...
7 years, 5 months ago (2013-07-24 11:12:45 UTC) #2
Anders Johnsen
PTAL, added missing test. https://codereview.chromium.org/19970004/diff/1/sdk/lib/io/websocket.dart File sdk/lib/io/websocket.dart (right): https://codereview.chromium.org/19970004/diff/1/sdk/lib/io/websocket.dart#newcode135 sdk/lib/io/websocket.dart:135: * answered, the `WebSocket` is ...
7 years, 5 months ago (2013-07-24 12:14:23 UTC) #3
Søren Gjesse
https://codereview.chromium.org/19970004/diff/6001/tests/standalone/io/web_socket_ping_test.dart File tests/standalone/io/web_socket_ping_test.dart (right): https://codereview.chromium.org/19970004/diff/6001/tests/standalone/io/web_socket_ping_test.dart#newcode17 tests/standalone/io/web_socket_ping_test.dart:17: server.transform(new WebSocketTransformer()).listen((webSocket) { Set a pingInterval on the server ...
7 years, 5 months ago (2013-07-24 12:31:28 UTC) #4
Søren Gjesse
7 years, 5 months ago (2013-07-24 12:31:29 UTC) #5
Søren Gjesse
lgtm
7 years, 5 months ago (2013-07-24 12:31:51 UTC) #6
Anders Johnsen
https://codereview.chromium.org/19970004/diff/6001/tests/standalone/io/web_socket_ping_test.dart File tests/standalone/io/web_socket_ping_test.dart (right): https://codereview.chromium.org/19970004/diff/6001/tests/standalone/io/web_socket_ping_test.dart#newcode17 tests/standalone/io/web_socket_ping_test.dart:17: server.transform(new WebSocketTransformer()).listen((webSocket) { On 2013/07/24 12:31:28, Søren Gjesse wrote: ...
7 years, 5 months ago (2013-07-24 12:51:02 UTC) #7
Anders Johnsen
7 years, 5 months ago (2013-07-24 12:52:01 UTC) #8
Message was sent while issue was closed.
Committed patchset #3 manually as r25410 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698