OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "config.h" | 5 #include "config.h" |
6 #include "public/platform/WebServiceWorkerResponse.h" | 6 #include "public/platform/WebServiceWorkerResponse.h" |
7 | 7 |
8 #include "platform/blob/BlobData.h" | 8 #include "platform/blob/BlobData.h" |
9 #include "public/platform/WebHTTPHeaderVisitor.h" | 9 #include "public/platform/WebHTTPHeaderVisitor.h" |
10 #include "wtf/HashMap.h" | 10 #include "wtf/HashMap.h" |
11 | 11 |
12 namespace blink { | 12 namespace blink { |
13 | 13 |
14 class WebServiceWorkerResponsePrivate : public RefCounted<WebServiceWorkerRespon
sePrivate> { | 14 class WebServiceWorkerResponsePrivate : public RefCounted<WebServiceWorkerRespon
sePrivate> { |
15 public: | 15 public: |
| 16 WebServiceWorkerResponsePrivate() : status(0) { } |
16 WebURL url; | 17 WebURL url; |
17 unsigned short status; | 18 unsigned short status; |
18 WebString statusText; | 19 WebString statusText; |
19 // FIXME: change headers to a data type that preserves order. | 20 // FIXME: change headers to a data type that preserves order. |
20 HashMap<String, String> headers; | 21 HashMap<String, String> headers; |
21 RefPtr<BlobDataHandle> blobDataHandle; | 22 RefPtr<BlobDataHandle> blobDataHandle; |
22 }; | 23 }; |
23 | 24 |
24 WebServiceWorkerResponse::WebServiceWorkerResponse() | 25 WebServiceWorkerResponse::WebServiceWorkerResponse() |
25 : m_private(adoptRef(new WebServiceWorkerResponsePrivate)) | 26 : m_private(adoptRef(new WebServiceWorkerResponsePrivate)) |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
110 { | 111 { |
111 m_private->blobDataHandle = blobDataHandle; | 112 m_private->blobDataHandle = blobDataHandle; |
112 } | 113 } |
113 | 114 |
114 PassRefPtr<BlobDataHandle> WebServiceWorkerResponse::blobDataHandle() const | 115 PassRefPtr<BlobDataHandle> WebServiceWorkerResponse::blobDataHandle() const |
115 { | 116 { |
116 return m_private->blobDataHandle; | 117 return m_private->blobDataHandle; |
117 } | 118 } |
118 | 119 |
119 } // namespace blink | 120 } // namespace blink |
OLD | NEW |