Index: third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp |
diff --git a/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp b/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp |
index 5a9b143e36769e19e3ea4979c85d03b5183815ef..7236302e033dc536640579bb826da73e88410c4c 100644 |
--- a/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp |
+++ b/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp |
@@ -862,7 +862,8 @@ void TokenPreloadScanner::updatePredictedBaseURL(const Token& token) { |
token.getAttributeItem(hrefAttr)) { |
KURL url(m_documentURL, stripLeadingAndTrailingHTMLSpaces( |
hrefAttribute->value8BitIfNecessary())); |
- m_predictedBaseElementURL = url.isValid() ? url.copy() : KURL(); |
+ m_predictedBaseElementURL = |
+ url.isValid() && !url.protocolIsData() ? url.copy() : KURL(); |
} |
} |