Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(233)

Side by Side Diff: third_party/WebKit/Source/platform/exported/WebServiceWorkerResponse.cpp

Issue 1965013002: Implement headers attributes in ForeignFetchResponse (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: using instead of typedef Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 13 matching lines...) Expand all
24 WebURL url; 24 WebURL url;
25 unsigned short status; 25 unsigned short status;
26 WebString statusText; 26 WebString statusText;
27 WebServiceWorkerResponseType responseType; 27 WebServiceWorkerResponseType responseType;
28 HTTPHeaderMap headers; 28 HTTPHeaderMap headers;
29 RefPtr<BlobDataHandle> blobDataHandle; 29 RefPtr<BlobDataHandle> blobDataHandle;
30 WebURL streamURL; 30 WebURL streamURL;
31 WebServiceWorkerResponseError error; 31 WebServiceWorkerResponseError error;
32 int64_t responseTime; 32 int64_t responseTime;
33 WebString cacheStorageCacheName; 33 WebString cacheStorageCacheName;
34 WebVector<WebString> corsExposedHeaderNames;
34 }; 35 };
35 36
36 WebServiceWorkerResponse::WebServiceWorkerResponse() 37 WebServiceWorkerResponse::WebServiceWorkerResponse()
37 : m_private(adoptRef(new WebServiceWorkerResponsePrivate)) 38 : m_private(adoptRef(new WebServiceWorkerResponsePrivate))
38 { 39 {
39 } 40 }
40 41
41 void WebServiceWorkerResponse::reset() 42 void WebServiceWorkerResponse::reset()
42 { 43 {
43 m_private.reset(); 44 m_private.reset();
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 return m_private->blobDataHandle->uuid(); 133 return m_private->blobDataHandle->uuid();
133 } 134 }
134 135
135 uint64_t WebServiceWorkerResponse::blobSize() const 136 uint64_t WebServiceWorkerResponse::blobSize() const
136 { 137 {
137 if (!m_private->blobDataHandle) 138 if (!m_private->blobDataHandle)
138 return 0; 139 return 0;
139 return m_private->blobDataHandle->size(); 140 return m_private->blobDataHandle->size();
140 } 141 }
141 142
142 const HTTPHeaderMap& WebServiceWorkerResponse::headers() const
143 {
144 return m_private->headers;
145 }
146
147 void WebServiceWorkerResponse::setBlobDataHandle(PassRefPtr<BlobDataHandle> blob DataHandle)
148 {
149 m_private->blobDataHandle = blobDataHandle;
150 }
151
152 PassRefPtr<BlobDataHandle> WebServiceWorkerResponse::blobDataHandle() const
153 {
154 return m_private->blobDataHandle;
155 }
156
157 void WebServiceWorkerResponse::setStreamURL(const WebURL& url) 143 void WebServiceWorkerResponse::setStreamURL(const WebURL& url)
158 { 144 {
159 m_private->streamURL = url; 145 m_private->streamURL = url;
160 } 146 }
161 147
162 WebURL WebServiceWorkerResponse::streamURL() const 148 WebURL WebServiceWorkerResponse::streamURL() const
163 { 149 {
164 return m_private->streamURL; 150 return m_private->streamURL;
165 } 151 }
166 152
(...skipping 20 matching lines...) Expand all
187 void WebServiceWorkerResponse::setCacheStorageCacheName(const WebString& cacheSt orageCacheName) 173 void WebServiceWorkerResponse::setCacheStorageCacheName(const WebString& cacheSt orageCacheName)
188 { 174 {
189 m_private->cacheStorageCacheName = cacheStorageCacheName; 175 m_private->cacheStorageCacheName = cacheStorageCacheName;
190 } 176 }
191 177
192 WebString WebServiceWorkerResponse::cacheStorageCacheName() const 178 WebString WebServiceWorkerResponse::cacheStorageCacheName() const
193 { 179 {
194 return m_private->cacheStorageCacheName; 180 return m_private->cacheStorageCacheName;
195 } 181 }
196 182
183 void WebServiceWorkerResponse::setCorsExposedHeaderNames(const WebVector<WebStri ng>& headerNames)
184 {
185 m_private->corsExposedHeaderNames = headerNames;
186 }
187
188 WebVector<WebString> WebServiceWorkerResponse::corsExposedHeaderNames() const
189 {
190 return m_private->corsExposedHeaderNames;
191 }
192
193 const HTTPHeaderMap& WebServiceWorkerResponse::headers() const
194 {
195 return m_private->headers;
196 }
197
198 void WebServiceWorkerResponse::setBlobDataHandle(PassRefPtr<BlobDataHandle> blob DataHandle)
199 {
200 m_private->blobDataHandle = blobDataHandle;
201 }
202
203 PassRefPtr<BlobDataHandle> WebServiceWorkerResponse::blobDataHandle() const
204 {
205 return m_private->blobDataHandle;
206 }
207
197 } // namespace blink 208 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698