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 "public/platform/modules/serviceworker/WebServiceWorkerResponse.h" | 5 #include "public/platform/modules/serviceworker/WebServiceWorkerResponse.h" |
6 | 6 |
7 #include "platform/blob/BlobData.h" | 7 #include "platform/blob/BlobData.h" |
8 #include "platform/network/HTTPHeaderMap.h" | 8 #include "platform/network/HTTPHeaderMap.h" |
9 #include "public/platform/WebHTTPHeaderVisitor.h" | 9 #include "public/platform/WebHTTPHeaderVisitor.h" |
10 #include "wtf/HashMap.h" | 10 #include "wtf/HashMap.h" |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 } | 57 } |
58 | 58 |
59 unsigned short WebServiceWorkerResponse::status() const { | 59 unsigned short WebServiceWorkerResponse::status() const { |
60 return m_private->status; | 60 return m_private->status; |
61 } | 61 } |
62 | 62 |
63 void WebServiceWorkerResponse::setStatusText(const WebString& statusText) { | 63 void WebServiceWorkerResponse::setStatusText(const WebString& statusText) { |
64 m_private->statusText = statusText; | 64 m_private->statusText = statusText; |
65 } | 65 } |
66 | 66 |
67 WebString WebServiceWorkerResponse::statusText() const { | 67 const WebString& WebServiceWorkerResponse::statusText() const { |
68 return m_private->statusText; | 68 return m_private->statusText; |
69 } | 69 } |
70 | 70 |
71 void WebServiceWorkerResponse::setResponseType( | 71 void WebServiceWorkerResponse::setResponseType( |
72 WebServiceWorkerResponseType responseType) { | 72 WebServiceWorkerResponseType responseType) { |
73 m_private->responseType = responseType; | 73 m_private->responseType = responseType; |
74 } | 74 } |
75 | 75 |
76 WebServiceWorkerResponseType WebServiceWorkerResponse::responseType() const { | 76 WebServiceWorkerResponseType WebServiceWorkerResponse::responseType() const { |
77 return m_private->responseType; | 77 return m_private->responseType; |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 uint64_t WebServiceWorkerResponse::blobSize() const { | 125 uint64_t WebServiceWorkerResponse::blobSize() const { |
126 if (!m_private->blobDataHandle) | 126 if (!m_private->blobDataHandle) |
127 return 0; | 127 return 0; |
128 return m_private->blobDataHandle->size(); | 128 return m_private->blobDataHandle->size(); |
129 } | 129 } |
130 | 130 |
131 void WebServiceWorkerResponse::setStreamURL(const WebURL& url) { | 131 void WebServiceWorkerResponse::setStreamURL(const WebURL& url) { |
132 m_private->streamURL = url; | 132 m_private->streamURL = url; |
133 } | 133 } |
134 | 134 |
135 WebURL WebServiceWorkerResponse::streamURL() const { | 135 const WebURL& WebServiceWorkerResponse::streamURL() const { |
136 return m_private->streamURL; | 136 return m_private->streamURL; |
137 } | 137 } |
138 | 138 |
139 void WebServiceWorkerResponse::setError(WebServiceWorkerResponseError error) { | 139 void WebServiceWorkerResponse::setError(WebServiceWorkerResponseError error) { |
140 m_private->error = error; | 140 m_private->error = error; |
141 } | 141 } |
142 | 142 |
143 WebServiceWorkerResponseError WebServiceWorkerResponse::error() const { | 143 WebServiceWorkerResponseError WebServiceWorkerResponse::error() const { |
144 return m_private->error; | 144 return m_private->error; |
145 } | 145 } |
146 | 146 |
147 void WebServiceWorkerResponse::setResponseTime(int64_t time) { | 147 void WebServiceWorkerResponse::setResponseTime(int64_t time) { |
148 m_private->responseTime = time; | 148 m_private->responseTime = time; |
149 } | 149 } |
150 | 150 |
151 int64_t WebServiceWorkerResponse::responseTime() const { | 151 int64_t WebServiceWorkerResponse::responseTime() const { |
152 return m_private->responseTime; | 152 return m_private->responseTime; |
153 } | 153 } |
154 | 154 |
155 void WebServiceWorkerResponse::setCacheStorageCacheName( | 155 void WebServiceWorkerResponse::setCacheStorageCacheName( |
156 const WebString& cacheStorageCacheName) { | 156 const WebString& cacheStorageCacheName) { |
157 m_private->cacheStorageCacheName = cacheStorageCacheName; | 157 m_private->cacheStorageCacheName = cacheStorageCacheName; |
158 } | 158 } |
159 | 159 |
160 WebString WebServiceWorkerResponse::cacheStorageCacheName() const { | 160 const WebString& WebServiceWorkerResponse::cacheStorageCacheName() const { |
161 return m_private->cacheStorageCacheName; | 161 return m_private->cacheStorageCacheName; |
162 } | 162 } |
163 | 163 |
164 void WebServiceWorkerResponse::setCorsExposedHeaderNames( | 164 void WebServiceWorkerResponse::setCorsExposedHeaderNames( |
165 const WebVector<WebString>& headerNames) { | 165 const WebVector<WebString>& headerNames) { |
166 m_private->corsExposedHeaderNames = headerNames; | 166 m_private->corsExposedHeaderNames = headerNames; |
167 } | 167 } |
168 | 168 |
169 WebVector<WebString> WebServiceWorkerResponse::corsExposedHeaderNames() const { | 169 const WebVector<WebString>& WebServiceWorkerResponse::corsExposedHeaderNames() |
| 170 const { |
170 return m_private->corsExposedHeaderNames; | 171 return m_private->corsExposedHeaderNames; |
171 } | 172 } |
172 | 173 |
173 const HTTPHeaderMap& WebServiceWorkerResponse::headers() const { | 174 const HTTPHeaderMap& WebServiceWorkerResponse::headers() const { |
174 return m_private->headers; | 175 return m_private->headers; |
175 } | 176 } |
176 | 177 |
177 void WebServiceWorkerResponse::setBlobDataHandle( | 178 void WebServiceWorkerResponse::setBlobDataHandle( |
178 PassRefPtr<BlobDataHandle> blobDataHandle) { | 179 PassRefPtr<BlobDataHandle> blobDataHandle) { |
179 m_private->blobDataHandle = std::move(blobDataHandle); | 180 m_private->blobDataHandle = std::move(blobDataHandle); |
180 } | 181 } |
181 | 182 |
182 PassRefPtr<BlobDataHandle> WebServiceWorkerResponse::blobDataHandle() const { | 183 PassRefPtr<BlobDataHandle> WebServiceWorkerResponse::blobDataHandle() const { |
183 return m_private->blobDataHandle; | 184 return m_private->blobDataHandle; |
184 } | 185 } |
185 | 186 |
186 } // namespace blink | 187 } // namespace blink |
OLD | NEW |