| Index: third_party/WebKit/LayoutTests/external/wpt/fetch/api/resources/cache.py
 | 
| diff --git a/third_party/WebKit/LayoutTests/external/wpt/fetch/api/resources/cache.py b/third_party/WebKit/LayoutTests/external/wpt/fetch/api/resources/cache.py
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..899638716a100a66c06cebbf92c31de7c705498b
 | 
| --- /dev/null
 | 
| +++ b/third_party/WebKit/LayoutTests/external/wpt/fetch/api/resources/cache.py
 | 
| @@ -0,0 +1,18 @@
 | 
| +ETAG = '"123abc"'
 | 
| +CONTENT_TYPE = "text/plain"
 | 
| +CONTENT = "lorem ipsum dolor sit amet"
 | 
| +
 | 
| +
 | 
| +def main(request, response):
 | 
| +    # let caching kick in if possible (conditional GET)
 | 
| +    etag = request.headers.get("If-None-Match", None)
 | 
| +    if etag == ETAG:
 | 
| +        response.headers.set("X-HTTP-STATUS", 304)
 | 
| +        response.status = (304, "Not Modified")
 | 
| +        return ""
 | 
| +
 | 
| +    # cache miss, so respond with the actual content
 | 
| +    response.status = (200, "OK")
 | 
| +    response.headers.set("ETag", ETAG)
 | 
| +    response.headers.set("Content-Type", CONTENT_TYPE)
 | 
| +    return CONTENT
 | 
| 
 |