From 0f12f892066a9cb8396e67aa0a6e956d7a625cc5 Mon Sep 17 00:00:00 2001 From: "ukai@chromium.org" Date: Fri, 19 Mar 2010 05:19:45 +0000 Subject: Try to fix flaky websocket tests. Some websoket layout tests became flaky from r41818. This is because it adds websocket throttling in WebSocketJob. Make sure Close() will call OnClose() even if it is waiting resolving or waiting in throttling queue, so that WebSocketJob is removed from throttling queue and wake up next WebSocketJob. BUG=38397 TEST=layout tests websocket/tests passes Review URL: http://codereview.chromium.org/1096001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42074 0039d316-1c4b-4281-b951-d872f2087c98 --- net/websockets/websocket_job.h | 1 + 1 file changed, 1 insertion(+) (limited to 'net/websockets/websocket_job.h') diff --git a/net/websockets/websocket_job.h b/net/websockets/websocket_job.h index 23140c5..b3ccd34 100644 --- a/net/websockets/websocket_job.h +++ b/net/websockets/websocket_job.h @@ -82,6 +82,7 @@ class WebSocketJob : public SocketStreamJob, public SocketStream::Delegate { void SetWaiting(); bool IsWaiting() const; void Wakeup(); + void DoCallback(); SocketStream::Delegate* delegate_; State state_; -- cgit v1.1