Index: Source/core/loader/DocumentThreadableLoader.cpp |
diff --git a/Source/core/loader/DocumentThreadableLoader.cpp b/Source/core/loader/DocumentThreadableLoader.cpp |
index 97bf370f3c5b39a31cc871ede83da56afdda27dd..edf640d0c2c11f43cf7112b6c2662be12fbfaa97 100644 |
--- a/Source/core/loader/DocumentThreadableLoader.cpp |
+++ b/Source/core/loader/DocumentThreadableLoader.cpp |
@@ -73,7 +73,7 @@ DocumentThreadableLoader::DocumentThreadableLoader(Document* document, Threadabl |
: m_client(client) |
, m_document(document) |
, m_options(options) |
- , m_sameOriginRequest(securityOrigin()->canRequest(request.url())) |
+ , m_sameOriginRequest(securityOrigin()->canRequest(request.url()) || request.url().protocolIsData()) |
, m_simpleRequest(true) |
, m_async(blockingBehavior == LoadAsynchronously) |
, m_timeoutTimer(this, &DocumentThreadableLoader::didTimeout) |