| Index: third_party/WebKit/Source/core/dom/Document.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp
|
| index 53800840da18868108784a81b1d4ec79cd4c6686..0ce8353bcba98c83637d02e84e56ad6a5b474a45 100644
|
| --- a/third_party/WebKit/Source/core/dom/Document.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/Document.cpp
|
| @@ -4945,6 +4945,19 @@ void Document::setEncodingData(const DocumentEncodingData& newData) {
|
| }
|
|
|
| KURL Document::completeURL(const String& url) const {
|
| + String trimmed = url.stripWhiteSpace();
|
| + bool newline = trimmed.contains('\n') || trimmed.contains('\r');
|
| + bool brace = trimmed.contains('<');
|
| + if (newline)
|
| + UseCounter::count(*this, UseCounter::DocumentCompleteURLContainingNewline);
|
| + if (brace) {
|
| + UseCounter::count(*this,
|
| + UseCounter::DocumentCompleteURLContainingOpenBrace);
|
| + }
|
| + if (newline && brace) {
|
| + UseCounter::count(
|
| + *this, UseCounter::DocumentCompleteURLContainingNewlineAndOpenBrace);
|
| + }
|
| return completeURLWithOverride(url, m_baseURL);
|
| }
|
|
|
|
|