Index: Source/core/loader/DocumentThreadableLoader.cpp |
diff --git a/Source/core/loader/DocumentThreadableLoader.cpp b/Source/core/loader/DocumentThreadableLoader.cpp |
index d62993d63859f5c4c671f80506ea7d2566639d01..825f3ca23fda1d19d0bbb3bc9f31dc365bc5dce7 100644 |
--- a/Source/core/loader/DocumentThreadableLoader.cpp |
+++ b/Source/core/loader/DocumentThreadableLoader.cpp |
@@ -384,7 +384,10 @@ void DocumentThreadableLoader::loadRequest(const ResourceRequest& request) |
FetchRequest newRequest(request, m_options.initiator, options); |
ASSERT(!resource()); |
- setResource(m_document.fetcher()->fetchRawResource(newRequest)); |
+ if (request.targetType() == ResourceRequest::TargetIsMedia) |
+ setResource(m_document.fetcher()->fetchMedia(newRequest)); |
+ else |
+ setResource(m_document.fetcher()->fetchRawResource(newRequest)); |
if (resource() && resource()->loader()) { |
unsigned long identifier = resource()->identifier(); |
InspectorInstrumentation::documentThreadableLoaderStartedLoadingForClient(&m_document, identifier, m_client); |