summaryrefslogtreecommitdiffstats
path: root/net/websockets/websocket.cc
diff options
context:
space:
mode:
authorvandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-28 00:01:33 +0000
committervandebo@chromium.org <vandebo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-28 00:01:33 +0000
commit28658b28eea506af35897723adb7c69e67327351 (patch)
tree9810112b06a9e97066d652a1c384c68e7c885cf4 /net/websockets/websocket.cc
parent403c148688f2c23d2c9b56fff236f4ddfe03377c (diff)
downloadchromium_src-28658b28eea506af35897723adb7c69e67327351.zip
chromium_src-28658b28eea506af35897723adb7c69e67327351.tar.gz
chromium_src-28658b28eea506af35897723adb7c69e67327351.tar.bz2
Handle out of memory in GrowableIOBuffer more gracefully.
BUG=25826 TEST=none Review URL: http://codereview.chromium.org/338049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30287 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/websockets/websocket.cc')
-rw-r--r--net/websockets/websocket.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/websockets/websocket.cc b/net/websockets/websocket.cc
index a00f6bd..2d7169d 100644
--- a/net/websockets/websocket.cc
+++ b/net/websockets/websocket.cc
@@ -106,7 +106,7 @@ void WebSocket::OnConnected(SocketStream* socket_stream,
// Use |max_pending_send_allowed| as hint for initial size of read buffer.
current_read_buf_ = new GrowableIOBuffer();
- current_read_buf_->set_capacity(max_pending_send_allowed_);
+ current_read_buf_->SetCapacity(max_pending_send_allowed_);
read_consumed_len_ = 0;
DCHECK(!current_write_buf_);
@@ -401,7 +401,7 @@ void WebSocket::AddToReadBuffer(const char* data, int len) {
DCHECK(current_read_buf_);
// Check if |current_read_buf_| has enough space to store |len| of |data|.
if (len >= current_read_buf_->RemainingCapacity()) {
- current_read_buf_->set_capacity(
+ current_read_buf_->SetCapacity(
current_read_buf_->offset() + len);
}