mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
- Add CefHandler::HandleConsoleMessage callback for handling console messages (issue #90).
- Normalize newlines in browser_webkit_init.h. git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@84 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
@@ -164,6 +164,17 @@ WebStorageNamespace* BrowserWebViewDelegate::createSessionStorageNamespace(
|
||||
void BrowserWebViewDelegate::didAddMessageToConsole(
|
||||
const WebConsoleMessage& message, const WebString& source_name,
|
||||
unsigned source_line) {
|
||||
std::wstring wmessage = UTF16ToWideHack(message.text);
|
||||
std::wstring wsource = UTF16ToWideHack(source_name);
|
||||
|
||||
CefHandler::RetVal rv = RV_CONTINUE;
|
||||
CefRefPtr<CefHandler> handler = browser_->GetHandler();
|
||||
if(handler.get()) {
|
||||
rv = handler->HandleConsoleMessage(browser_, wmessage, wsource,
|
||||
source_line);
|
||||
}
|
||||
|
||||
if(rv == RV_CONTINUE) {
|
||||
logging::LogMessage("CONSOLE", 0).stream() << "\""
|
||||
<< message.text.utf8().data()
|
||||
<< ",\" source: "
|
||||
@@ -171,6 +182,7 @@ void BrowserWebViewDelegate::didAddMessageToConsole(
|
||||
<< "("
|
||||
<< source_line
|
||||
<< ")";
|
||||
}
|
||||
}
|
||||
|
||||
void BrowserWebViewDelegate::didStartLoading() {
|
||||
|
Reference in New Issue
Block a user