| Index: net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java
 | 
| diff --git a/net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java b/net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java
 | 
| index 48c257eb90fd0805ab9b1b555fcf9e45393e1360..c698edbcf464d3132032c7f60d7dbb075b673c86 100644
 | 
| --- a/net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java
 | 
| +++ b/net/test/android/javatests/src/org/chromium/net/test/util/TestWebServer.java
 | 
| @@ -252,8 +252,22 @@ public class TestWebServer {
 | 
|       */
 | 
|      public String setResponseWithNotFoundStatus(
 | 
|              String requestPath) {
 | 
| -        return setResponseInternal(requestPath, "".getBytes(), null, null,
 | 
| -                RESPONSE_STATUS_NOT_FOUND);
 | 
| +        return setResponseWithNotFoundStatus(requestPath, null);
 | 
| +    }
 | 
| +
 | 
| +    /**
 | 
| +     * Sets a 404 (not found) response to be returned when a particular request path is passed in.
 | 
| +     *
 | 
| +     * @param requestPath The path to respond to.
 | 
| +     * @param responseHeaders Any additional headers that should be returned along with the
 | 
| +     *                        response (null is acceptable).
 | 
| +     * @return The full URL including the path that should be requested to get the expected
 | 
| +     *         response.
 | 
| +     */
 | 
| +    public String setResponseWithNotFoundStatus(
 | 
| +            String requestPath, List<Pair<String, String>> responseHeaders) {
 | 
| +        return setResponseInternal(
 | 
| +                requestPath, "".getBytes(), responseHeaders, null, RESPONSE_STATUS_NOT_FOUND);
 | 
|      }
 | 
|  
 | 
|      /**
 | 
| @@ -468,6 +482,9 @@ public class TestWebServer {
 | 
|              httpResponse = createResponse(HttpStatus.SC_NOT_FOUND);
 | 
|          } else if (response.mIsNotFound) {
 | 
|              httpResponse = createResponse(HttpStatus.SC_NOT_FOUND);
 | 
| +            for (Pair<String, String> header : response.mResponseHeaders) {
 | 
| +                httpResponse.addHeader(header.first, header.second);
 | 
| +            }
 | 
|              servedResponseFor(path, request);
 | 
|          } else if (response.mIsNoContent) {
 | 
|              httpResponse = createResponse(HttpStatus.SC_NO_CONTENT);
 | 
| @@ -531,6 +548,7 @@ public class TestWebServer {
 | 
|              ByteArrayEntity entity = createEntity(buf.toString().getBytes());
 | 
|              response.setEntity(entity);
 | 
|              response.setHeader("Content-Length", "" + entity.getContentLength());
 | 
| +            response.setReasonPhrase(reason);
 | 
|          }
 | 
|          return response;
 | 
|      }
 | 
| 
 |