Index: Source/modules/serviceworkers/RespondWithObserver.cpp |
diff --git a/Source/modules/serviceworkers/RespondWithObserver.cpp b/Source/modules/serviceworkers/RespondWithObserver.cpp |
index 37ffa42afa8c3e1017836fe3b292afbb20041c01..72a2e545db0c64c8bdf5919f0695f42f0b89cf58 100644 |
--- a/Source/modules/serviceworkers/RespondWithObserver.cpp |
+++ b/Source/modules/serviceworkers/RespondWithObserver.cpp |
@@ -203,15 +203,8 @@ void RespondWithObserver::responseWasFulfilled(const ScriptValue& value) |
} |
response->setBodyUsed(); |
if (BodyStreamBuffer* buffer = response->internalBuffer()) { |
- if (buffer == response->buffer() && response->streamAccessed()) { |
- bool dataLost = false; |
- buffer = response->createDrainingStream(&dataLost); |
- if (dataLost) { |
- executionContext()->addConsoleMessage(ConsoleMessage::create(JSMessageSource, ErrorMessageLevel, "Returning the stream accessed Response to the page is not supported.")); |
- responseWasRejected(); |
- return; |
- } |
- } |
+ if (buffer == response->buffer() && response->streamAccessed()) |
+ buffer = response->createDrainingStream(); |
WebServiceWorkerResponse webResponse; |
response->populateWebServiceWorkerResponse(webResponse); |
RefPtrWillBeMember<Stream> outStream(Stream::create(executionContext(), "")); |