diff --git a/Atom/src/client_handler.h b/Atom/src/client_handler.h index c03ec83ee..7a366082a 100755 --- a/Atom/src/client_handler.h +++ b/Atom/src/client_handler.h @@ -82,6 +82,11 @@ public: virtual void OnFocusedNodeChanged(CefRefPtr browser, CefRefPtr frame, CefRefPtr node) OVERRIDE; + + virtual bool OnConsoleMessage(CefRefPtr browser, + const CefString& message, + const CefString& source, + int line) OVERRIDE; // CefKeyboardHandler methods. virtual bool OnKeyEvent(CefRefPtr browser, diff --git a/Atom/src/client_handler.mm b/Atom/src/client_handler.mm index 82a118e96..f469ae1bb 100755 --- a/Atom/src/client_handler.mm +++ b/Atom/src/client_handler.mm @@ -4,10 +4,10 @@ #import "AtomController.h" #import +#import #import #import #import - #import #ifndef NDEBUG @@ -203,3 +203,15 @@ void ClientHandler::OnTitleChange(CefRefPtr browser, NSString* str = [NSString stringWithUTF8String:titleStr.c_str()]; [window setTitle:str]; } + +bool ClientHandler::OnConsoleMessage(CefRefPtr browser, + const CefString& message, + const CefString& source, + int line) +{ + REQUIRE_UI_THREAD(); + + std::cout << std::string(message) << "\n"; + + return true; +}