diff options
author | Dan Beam <dbeam@chromium.org> | 2015-05-04 15:28:25 -0700 |
---|---|---|
committer | Dan Beam <dbeam@chromium.org> | 2015-05-04 22:29:38 +0000 |
commit | 2b2149aa9dfc5fbbb4ef0df2b89b5f392383f41a (patch) | |
tree | 7753711dcbd807c5e889436727bddf30950857a0 /jingle/glue | |
parent | 8e9e1b029b557bdbd1462c56e7f0f784922b185c (diff) | |
download | chromium_src-2b2149aa9dfc5fbbb4ef0df2b89b5f392383f41a.zip chromium_src-2b2149aa9dfc5fbbb4ef0df2b89b5f392383f41a.tar.gz chromium_src-2b2149aa9dfc5fbbb4ef0df2b89b5f392383f41a.tar.bz2 |
Re-instating r328154 because it's depended on to compile.
Add AllReadDataConsumed and AllWriteDataConsumed methods to SocketDataProvider so that all provider subclasses can have their state verified.
Review URL: https://codereview.chromium.org/1114383003
Cr-Commit-Position: refs/heads/master@{#328154}
TBR=rch@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1127623003
Cr-Commit-Position: refs/heads/master@{#328205}
Diffstat (limited to 'jingle/glue')
-rw-r--r-- | jingle/glue/chrome_async_socket_unittest.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/jingle/glue/chrome_async_socket_unittest.cc b/jingle/glue/chrome_async_socket_unittest.cc index 78b07a6..a785553 100644 --- a/jingle/glue/chrome_async_socket_unittest.cc +++ b/jingle/glue/chrome_async_socket_unittest.cc @@ -93,6 +93,14 @@ class AsyncSocketDataProvider : public net::SocketDataProvider { writes_.push_back(mock_write); } + bool AllReadDataConsumed() const override { + return reads_.empty(); + } + + bool AllWriteDataConsumed() const override { + return writes_.empty(); + } + private: std::deque<net::MockRead> reads_; bool has_pending_read_; |