| Index: net/test/embedded_test_server/http_response.h | 
| diff --git a/net/test/embedded_test_server/http_response.h b/net/test/embedded_test_server/http_response.h | 
| index cc4be86f76bc41450aa1f774c2785b2cd4d3bcb2..d4df75b5b85418960e39b54056b1562dfe4c4d39 100644 | 
| --- a/net/test/embedded_test_server/http_response.h | 
| +++ b/net/test/embedded_test_server/http_response.h | 
| @@ -5,10 +5,10 @@ | 
| #ifndef NET_TEST_EMBEDDED_TEST_SERVER_HTTP_RESPONSE_H_ | 
| #define NET_TEST_EMBEDDED_TEST_SERVER_HTTP_RESPONSE_H_ | 
|  | 
| +#include <map> | 
| #include <string> | 
|  | 
| #include "base/basictypes.h" | 
| -#include "base/callback.h" | 
| #include "base/compiler_specific.h" | 
| #include "base/strings/string_split.h" | 
| #include "net/http/http_status_code.h" | 
| @@ -16,30 +16,19 @@ | 
| namespace net { | 
| namespace test_server { | 
|  | 
| -// Callback called when the response is done being sent. | 
| -using SendCompleteCallback = base::Callback<void(void)>; | 
| - | 
| -// Callback called when the response is ready to be sent that takes the | 
| -// |response| that is being sent along with the callback |write_done| that is | 
| -// called when the response has been fully written. | 
| -using SendBytesCallback = | 
| -    base::Callback<void(const std::string& response, | 
| -                        const SendCompleteCallback& write_done)>; | 
| - | 
| // Interface for HTTP response implementations. | 
| class HttpResponse{ | 
| public: | 
| virtual ~HttpResponse(); | 
|  | 
| -  // |send| will send the specified data to the network socket, and invoke | 
| -  // |write_done| when complete. When the entire response has been sent, | 
| -  // |done| must be called. | 
| -  virtual void SendResponse(const SendBytesCallback& send, | 
| -                            const SendCompleteCallback& done) = 0; | 
| +  // Returns raw contents to be written to the network socket | 
| +  // in response. If you intend to make this a valid HTTP response, | 
| +  // it should start with "HTTP/x.x" line, followed by response headers. | 
| +  virtual std::string ToResponseString() const = 0; | 
| }; | 
|  | 
| // This class is used to handle basic HTTP responses with commonly used | 
| -// response headers such as "Content-Type". Sends the response immediately. | 
| +// response headers such as "Content-Type". | 
| class BasicHttpResponse : public HttpResponse { | 
| public: | 
| BasicHttpResponse(); | 
| @@ -65,10 +54,7 @@ | 
| } | 
|  | 
| // Generates and returns a http response string. | 
| -  std::string ToResponseString() const; | 
| - | 
| -  void SendResponse(const SendBytesCallback& send, | 
| -                    const SendCompleteCallback& done) override; | 
| +  std::string ToResponseString() const override; | 
|  | 
| private: | 
| HttpStatusCode code_; | 
| @@ -79,23 +65,6 @@ | 
| DISALLOW_COPY_AND_ASSIGN(BasicHttpResponse); | 
| }; | 
|  | 
| -class RawHttpResponse : public HttpResponse { | 
| - public: | 
| -  RawHttpResponse(const std::string& headers, const std::string& contents); | 
| -  ~RawHttpResponse() override; | 
| - | 
| -  void SendResponse(const SendBytesCallback& send, | 
| -                    const SendCompleteCallback& done) override; | 
| - | 
| -  void AddHeader(const std::string& key_value_pair); | 
| - | 
| - private: | 
| -  std::string headers_; | 
| -  const std::string contents_; | 
| - | 
| -  DISALLOW_COPY_AND_ASSIGN(RawHttpResponse); | 
| -}; | 
| - | 
| }  // namespace test_server | 
| }  // namespace net | 
|  | 
|  |