Chromium Code Reviews| Index: Source/web/ChromeClientImpl.cpp |
| diff --git a/Source/web/ChromeClientImpl.cpp b/Source/web/ChromeClientImpl.cpp |
| index 89b4c6dd145c9ed007ba902ef9da712807af499b..c01d7ea53623a4bf08bb211942a17b74b5078202 100644 |
| --- a/Source/web/ChromeClientImpl.cpp |
| +++ b/Source/web/ChromeClientImpl.cpp |
| @@ -365,11 +365,24 @@ void ChromeClientImpl::setResizable(bool value) |
| bool ChromeClientImpl::shouldReportDetailedMessageForSource(const String& url) |
| { |
| - return m_webView->client() && m_webView->client()->shouldReportDetailedMessageForSource(url); |
| + WebFrameImpl* webframe = m_webView->mainFrameImpl(); |
| + // TODO(mkosiba): remove once Chrome side is updated. |
| + bool shouldReport = m_webView->client() && m_webView->client()->shouldReportDetailedMessageForSource(url); |
| + shouldReport &= webframe->client() && webframe->client()->shouldReportDetailedMessageForSource(url); |
| + return shouldReport; |
| } |
| void ChromeClientImpl::addMessageToConsole(MessageSource source, MessageLevel level, const String& message, unsigned lineNumber, const String& sourceID, const String& stackTrace) |
| { |
| + WebFrameImpl* webframe = m_webView->mainFrameImpl(); |
|
jochen (gone - plz use gerrit)
2014/03/31 10:03:05
would be nice if this was the frame the message wa
mkosiba (inactive)
2014/03/31 11:21:55
mm.. the PageConsole is a bit tricky. What do I do
jochen (gone - plz use gerrit)
2014/03/31 11:25:51
why would the rootFrame be the right frame?
I mea
|
| + if (webframe->client()) { |
| + webframe->client()->didAddMessageToConsole( |
| + WebConsoleMessage(static_cast<WebConsoleMessage::Level>(level), message), |
| + sourceID, |
| + lineNumber, |
| + stackTrace); |
| + } |
| + // TODO(mkosiba): remove once Chrome side is updated. |
| if (m_webView->client()) { |
| m_webView->client()->didAddMessageToConsole( |
| WebConsoleMessage(static_cast<WebConsoleMessage::Level>(level), message), |