| Index: net/test/embedded_test_server/default_handlers.cc
|
| diff --git a/net/test/embedded_test_server/default_handlers.cc b/net/test/embedded_test_server/default_handlers.cc
|
| index ce337ba4e72ca37f9875f7a2305af0bd35a5a40b..4419d16b7d6dce644cbee0117a39875b6152524d 100644
|
| --- a/net/test/embedded_test_server/default_handlers.cc
|
| +++ b/net/test/embedded_test_server/default_handlers.cc
|
| @@ -599,6 +599,24 @@ std::unique_ptr<HttpResponse> HandleSlowServer(const HttpRequest& request) {
|
| return std::move(http_response);
|
| }
|
|
|
| +// Never returns a response.
|
| +class HungHttpResponse : public BasicHttpResponse {
|
| + public:
|
| + HungHttpResponse() {}
|
| +
|
| + void SendResponse(const SendBytesCallback& send,
|
| + const SendCompleteCallback& done) override {}
|
| +
|
| + private:
|
| + DISALLOW_COPY_AND_ASSIGN(HungHttpResponse);
|
| +};
|
| +
|
| +// /hung
|
| +// Never returns a response.
|
| +std::unique_ptr<HttpResponse> HandleHungResponse(const HttpRequest& request) {
|
| + return base::MakeUnique<HungHttpResponse>();
|
| +}
|
| +
|
| } // namespace anonymous
|
|
|
| #define PREFIXED_HANDLER(prefix, handler) \
|
| @@ -642,6 +660,8 @@ void RegisterDefaultHandlers(EmbeddedTestServer* server) {
|
| server->RegisterDefaultHandler(
|
| PREFIXED_HANDLER("/defaultresponse", &HandleDefaultResponse));
|
| server->RegisterDefaultHandler(PREFIXED_HANDLER("/slow", &HandleSlowServer));
|
| + server->RegisterDefaultHandler(
|
| + PREFIXED_HANDLER("/hung", &HandleHungResponse));
|
|
|
| // TODO(svaldez): HandleDownload
|
| // TODO(svaldez): HandleDownloadFinish
|
|
|