| Index: ios/web/public/test/response_providers/html_response_provider.mm
|
| diff --git a/ios/web/public/test/response_providers/html_response_provider.mm b/ios/web/public/test/response_providers/html_response_provider.mm
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c2e97450f360545fbb5303e1322fa38b204d7a5e
|
| --- /dev/null
|
| +++ b/ios/web/public/test/response_providers/html_response_provider.mm
|
| @@ -0,0 +1,34 @@
|
| +// Copyright 2016 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "ios/web/public/test/response_providers/html_response_provider.h"
|
| +
|
| +#include "ios/web/public/test/response_providers/response_provider.h"
|
| +#include "url/gurl.h"
|
| +
|
| +HtmlResponseProvider::HtmlResponseProvider()
|
| + : response_provider_impl_(new HtmlResponseProviderImpl()) {}
|
| +
|
| +HtmlResponseProvider::HtmlResponseProvider(
|
| + const std::map<GURL, std::string>& responses)
|
| + : response_provider_impl_(new HtmlResponseProviderImpl(responses)) {}
|
| +
|
| +HtmlResponseProvider::HtmlResponseProvider(
|
| + const std::map<GURL, HtmlResponseProviderImpl::Response>& responses)
|
| + : response_provider_impl_(new HtmlResponseProviderImpl(responses)) {}
|
| +
|
| +HtmlResponseProvider::~HtmlResponseProvider() {}
|
| +
|
| +bool HtmlResponseProvider::CanHandleRequest(
|
| + const web::ResponseProvider::Request& request) {
|
| + return response_provider_impl_->CanHandleRequest(request);
|
| +}
|
| +
|
| +void HtmlResponseProvider::GetResponseHeadersAndBody(
|
| + const Request& request,
|
| + scoped_refptr<net::HttpResponseHeaders>* headers,
|
| + std::string* response_body) {
|
| + response_provider_impl_->GetResponseHeadersAndBody(request, headers,
|
| + response_body);
|
| +}
|
|
|