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 "Response.h" | 6 #include "Response.h" |
7 | 7 |
8 #include "bindings/core/v8/Dictionary.h" | 8 #include "bindings/core/v8/Dictionary.h" |
9 #include "core/fileapi/Blob.h" | 9 #include "core/fileapi/Blob.h" |
10 #include "modules/serviceworkers/FetchBodyStream.h" | 10 #include "modules/serviceworkers/FetchBodyStream.h" |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 | 149 |
150 PassRefPtrWillBeRawPtr<FetchBodyStream> Response::body(ExecutionContext* context
) | 150 PassRefPtrWillBeRawPtr<FetchBodyStream> Response::body(ExecutionContext* context
) |
151 { | 151 { |
152 if (!m_response->blobDataHandle()) | 152 if (!m_response->blobDataHandle()) |
153 return nullptr; | 153 return nullptr; |
154 if (!m_fetchBodyStream) | 154 if (!m_fetchBodyStream) |
155 m_fetchBodyStream = FetchBodyStream::create(context, m_response->blobDat
aHandle()); | 155 m_fetchBodyStream = FetchBodyStream::create(context, m_response->blobDat
aHandle()); |
156 return m_fetchBodyStream; | 156 return m_fetchBodyStream; |
157 } | 157 } |
158 | 158 |
159 void Response::populateWebServiceWorkerResponse(blink::WebServiceWorkerResponse&
response) | 159 void Response::populateWebServiceWorkerResponse(WebServiceWorkerResponse& respon
se) |
160 { | 160 { |
161 m_response->populateWebServiceWorkerResponse(response); | 161 m_response->populateWebServiceWorkerResponse(response); |
162 } | 162 } |
163 | 163 |
164 Response::Response() | 164 Response::Response() |
165 : m_response(FetchResponseData::create()) | 165 : m_response(FetchResponseData::create()) |
166 , m_headers(Headers::create(m_response->headerList())) | 166 , m_headers(Headers::create(m_response->headerList())) |
167 { | 167 { |
168 m_headers->setGuard(Headers::ResponseGuard); | 168 m_headers->setGuard(Headers::ResponseGuard); |
169 ScriptWrappable::init(this); | 169 ScriptWrappable::init(this); |
170 } | 170 } |
171 | 171 |
172 Response::Response(PassRefPtrWillBeRawPtr<FetchResponseData> response) | 172 Response::Response(PassRefPtrWillBeRawPtr<FetchResponseData> response) |
173 : m_response(response) | 173 : m_response(response) |
174 , m_headers(Headers::create(m_response->headerList())) | 174 , m_headers(Headers::create(m_response->headerList())) |
175 { | 175 { |
176 m_headers->setGuard(Headers::ResponseGuard); | 176 m_headers->setGuard(Headers::ResponseGuard); |
177 ScriptWrappable::init(this); | 177 ScriptWrappable::init(this); |
178 } | 178 } |
179 | 179 |
180 void Response::trace(Visitor* visitor) | 180 void Response::trace(Visitor* visitor) |
181 { | 181 { |
182 visitor->trace(m_response); | 182 visitor->trace(m_response); |
183 visitor->trace(m_headers); | 183 visitor->trace(m_headers); |
184 visitor->trace(m_fetchBodyStream); | 184 visitor->trace(m_fetchBodyStream); |
185 } | 185 } |
186 | 186 |
187 } // namespace blink | 187 } // namespace blink |
OLD | NEW |