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