| 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 "modules/serviceworkers/FetchEvent.h" | 5 #include "modules/serviceworkers/FetchEvent.h" |
| 6 | 6 |
| 7 #include "bindings/core/v8/ScriptState.h" | 7 #include "bindings/core/v8/ScriptState.h" |
| 8 #include "bindings/core/v8/ToV8.h" | 8 #include "bindings/core/v8/ToV8.h" |
| 9 #include "bindings/core/v8/V8HiddenValue.h" | 9 #include "bindings/core/v8/V8HiddenValue.h" |
| 10 #include "modules/fetch/BytesConsumerForDataConsumerHandle.h" | 10 #include "modules/fetch/BytesConsumerForDataConsumerHandle.h" |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 } | 110 } |
| 111 | 111 |
| 112 void FetchEvent::onNavigationPreloadResponse( | 112 void FetchEvent::onNavigationPreloadResponse( |
| 113 std::unique_ptr<WebServiceWorkerResponse> response, | 113 std::unique_ptr<WebServiceWorkerResponse> response, |
| 114 std::unique_ptr<WebDataConsumerHandle> dataConsumeHandle) { | 114 std::unique_ptr<WebDataConsumerHandle> dataConsumeHandle) { |
| 115 if (!m_scriptState->contextIsValid()) | 115 if (!m_scriptState->contextIsValid()) |
| 116 return; | 116 return; |
| 117 DCHECK(m_preloadResponseProperty); | 117 DCHECK(m_preloadResponseProperty); |
| 118 ScriptState::Scope scope(m_scriptState.get()); | 118 ScriptState::Scope scope(m_scriptState.get()); |
| 119 FetchResponseData* responseData = | 119 FetchResponseData* responseData = |
| 120 FetchResponseData::createWithBuffer(new BodyStreamBuffer( | 120 FetchResponseData::createWithBuffer(BodyStreamBuffer::create( |
| 121 m_scriptState.get(), new BytesConsumerForDataConsumerHandle( | 121 m_scriptState.get(), new BytesConsumerForDataConsumerHandle( |
| 122 m_scriptState->getExecutionContext(), | 122 m_scriptState->getExecutionContext(), |
| 123 std::move(dataConsumeHandle)))); | 123 std::move(dataConsumeHandle)))); |
| 124 responseData->setURL(response->url()); | 124 responseData->setURL(response->url()); |
| 125 responseData->setStatus(response->status()); | 125 responseData->setStatus(response->status()); |
| 126 responseData->setStatusMessage(response->statusText()); | 126 responseData->setStatusMessage(response->statusText()); |
| 127 responseData->setResponseTime(response->responseTime()); | 127 responseData->setResponseTime(response->responseTime()); |
| 128 for (const auto& header : response->headers()) | 128 for (const auto& header : response->headers()) |
| 129 responseData->headerList()->append(header.key, header.value); | 129 responseData->headerList()->append(header.key, header.value); |
| 130 FetchResponseData* taintedResponse = | 130 FetchResponseData* taintedResponse = |
| (...skipping 12 matching lines...) Expand all Loading... |
| 143 } | 143 } |
| 144 | 144 |
| 145 DEFINE_TRACE(FetchEvent) { | 145 DEFINE_TRACE(FetchEvent) { |
| 146 visitor->trace(m_observer); | 146 visitor->trace(m_observer); |
| 147 visitor->trace(m_request); | 147 visitor->trace(m_request); |
| 148 visitor->trace(m_preloadResponseProperty); | 148 visitor->trace(m_preloadResponseProperty); |
| 149 ExtendableEvent::trace(visitor); | 149 ExtendableEvent::trace(visitor); |
| 150 } | 150 } |
| 151 | 151 |
| 152 } // namespace blink | 152 } // namespace blink |
| OLD | NEW |