| 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 08845387cb46b4133be4ff986ec4b19720e5aa7d..675bedf4b926c73287d7ae79ac39206925ff0f09 100644
|
| --- a/third_party/WebKit/Source/core/dom/Document.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/Document.cpp
|
| @@ -3063,13 +3063,13 @@ void Document::maybeHandleHttpRefresh(const String& content, HttpRefreshType htt
|
|
|
| if (protocolIsJavaScript(refreshURL)) {
|
| String message = "Refused to refresh " + m_url.elidedString() + " to a javascript: URL";
|
| - addConsoleMessage(ConsoleMessage::create(SecurityMessageSource, ErrorMessageLevel, message));
|
| + addConsoleMessage(ConsoleMessage::create(SecurityMessageSource, ErrorMessageLevel, message, SourceLocation::capture(this)));
|
| return;
|
| }
|
|
|
| if (httpRefreshType == HttpRefreshFromMetaTag && isSandboxed(SandboxAutomaticFeatures)) {
|
| String message = "Refused to execute the redirect specified via '<meta http-equiv='refresh' content='...'>'. The document is sandboxed, and the 'allow-scripts' keyword is not set.";
|
| - addConsoleMessage(ConsoleMessage::create(SecurityMessageSource, ErrorMessageLevel, message));
|
| + addConsoleMessage(ConsoleMessage::create(SecurityMessageSource, ErrorMessageLevel, message, SourceLocation::capture(this)));
|
| return;
|
| }
|
| m_frame->navigationScheduler().scheduleRedirect(delay, refreshURL);
|
| @@ -5188,17 +5188,6 @@ void Document::addConsoleMessage(ConsoleMessage* consoleMessage)
|
|
|
| if (!m_frame)
|
| return;
|
| -
|
| - if (!consoleMessage->messageId() && !consoleMessage->relatedMessageId() && consoleMessage->location()->isUnknown()) {
|
| - // TODO(dgozman): capture correct location at call places instead.
|
| - unsigned lineNumber = 0;
|
| - if (!isInDocumentWrite() && scriptableDocumentParser()) {
|
| - ScriptableDocumentParser* parser = scriptableDocumentParser();
|
| - if (parser->isParsingAtLineNumber())
|
| - lineNumber = parser->lineNumber().oneBasedInt();
|
| - }
|
| - consoleMessage = ConsoleMessage::create(consoleMessage->source(), consoleMessage->level(), consoleMessage->message(), SourceLocation::create(url().getString(), lineNumber, 0, nullptr), consoleMessage->scriptArguments());
|
| - }
|
| m_frame->console().addMessage(consoleMessage);
|
| }
|
|
|
|
|