| Index: third_party/WebKit/Source/core/dom/ExecutionContext.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/ExecutionContext.cpp b/third_party/WebKit/Source/core/dom/ExecutionContext.cpp
|
| index 149cd19ff7be676ed587f3f375502f10e036290a..664bcda9343c1fe53de02683268aa657c7833e98 100644
|
| --- a/third_party/WebKit/Source/core/dom/ExecutionContext.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/ExecutionContext.cpp
|
| @@ -98,7 +98,10 @@ bool ExecutionContext::shouldSanitizeScriptError(
|
| AccessControlStatus corsStatus) {
|
| if (corsStatus == OpaqueResource)
|
| return true;
|
| - return !(getSecurityOrigin()->canRequestNoSuborigin(completeURL(sourceURL)) ||
|
| + const KURL& url = completeURL(sourceURL);
|
| + if (url.protocolIsData())
|
| + return false;
|
| + return !(getSecurityOrigin()->canRequestNoSuborigin(url) ||
|
| corsStatus == SharableCrossOrigin);
|
| }
|
|
|
|
|