• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef ResponseInit_h
6 #define ResponseInit_h
7 
8 #include "bindings/v8/Dictionary.h"
9 #include "modules/serviceworkers/HeaderMap.h"
10 #include "wtf/RefPtr.h"
11 
12 namespace WebCore {
13 
14 struct ResponseInit {
ResponseInitResponseInit15     explicit ResponseInit(const Dictionary& options)
16         : status(200)
17         , statusText("OK")
18     {
19         options.get("status", status);
20         // FIXME: Spec uses ByteString for statusText. http://crbug.com/347426
21         options.get("statusText", statusText);
22         options.get("headers", headers);
23     }
24 
25     unsigned short status;
26     String statusText;
27     RefPtr<HeaderMap> headers;
28 };
29 
30 }
31 
32 #endif // ResponseInit_h
33