| Index: ios/web/public/test/http_server/http_server.mm
|
| diff --git a/ios/web/public/test/http_server/http_server.mm b/ios/web/public/test/http_server/http_server.mm
|
| index 6c6219fe543821b15136249537b69d097f3e0844..20bf8926914550caaa7db96b06c3329fcb9fb186 100644
|
| --- a/ios/web/public/test/http_server/http_server.mm
|
| +++ b/ios/web/public/test/http_server/http_server.mm
|
| @@ -70,6 +70,9 @@ HttpServer& HttpServer::GetSharedInstanceWithResponseProviders(
|
|
|
| std::unique_ptr<net::test_server::HttpResponse> HttpServer::GetResponse(
|
| const net::test_server::HttpRequest& request) {
|
| + if (isSuspended) {
|
| + return base::MakeUnique<net::test_server::HungResponse>();
|
| + }
|
| ResponseProvider::Request provider_request =
|
| ResponseProviderRequestFromEmbeddedTestServerRequest(request);
|
| ResponseProvider* response_provider =
|
| @@ -109,6 +112,7 @@ void HttpServer::StartOrDie() {
|
| if (embedded_test_server_->Start()) {
|
| SetPort((NSUInteger)embedded_test_server_->port());
|
| }
|
| + isSuspended = NO;
|
| CHECK(IsRunning());
|
| }
|
|
|
| @@ -130,6 +134,10 @@ bool HttpServer::IsRunning() const {
|
| return embedded_test_server_->Started();
|
| }
|
|
|
| +void HttpServer::setSuspend(BOOL suspended) {
|
| + isSuspended = suspended;
|
| +}
|
| +
|
| NSUInteger HttpServer::GetPort() const {
|
| base::AutoLock autolock(port_lock_);
|
| return port_;
|
|
|