Chromium Code Reviews| Index: net/test/embedded_test_server/embedded_test_server.h |
| diff --git a/net/test/embedded_test_server/embedded_test_server.h b/net/test/embedded_test_server/embedded_test_server.h |
| index d5300b4fe215c160c0df11639e80864bd727e82c..68da865c27467be95a84c451c83704b1dc121d92 100644 |
| --- a/net/test/embedded_test_server/embedded_test_server.h |
| +++ b/net/test/embedded_test_server/embedded_test_server.h |
| @@ -39,6 +39,10 @@ class HttpListenSocket : public TCPListenSocket { |
| virtual void Listen(); |
| private: |
| + friend class EmbeddedTestServer; |
| + |
| + // Detaches the current from |thread_checker_|. |
| + void DetachFromThread(); |
| base::ThreadChecker thread_checker_; |
| }; |
| @@ -48,7 +52,7 @@ class HttpListenSocket : public TCPListenSocket { |
| // it assumes that the request syntax is correct. It *does not* support |
| // a Chunked Transfer Encoding. |
| // |
| -// The common use case is below: |
| +// The common use case for unit tests is below: |
|
oshima
2013/11/26 02:26:02
Forgot to mention. I'll update the comment and add
|
| // |
| // base::Thread io_thread_; |
| // scoped_ptr<EmbeddedTestServer> test_server_; |
| @@ -122,6 +126,10 @@ class EmbeddedTestServer : public StreamListenSocket::Delegate { |
| // on UI thread. |
| void RegisterRequestHandler(const HandleRequestCallback& callback); |
| + // Starts/Stops IO thread that handles http requests. |
| + void StartThread(); |
| + void StopThread(); |
| + |
| private: |
| // Initializes and starts the server. If initialization succeeds, Starts() |
| // will return true. |