| 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 |