diff --git a/shared/browser-client.cpp b/shared/browser-client.cpp index 301998e1d..6e9de6fd4 100644 --- a/shared/browser-client.cpp +++ b/shared/browser-client.cpp @@ -14,8 +14,8 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . ******************************************************************************/ - #include +#include #include "browser-client.hpp" #include "browser-obs-bridge.hpp" @@ -26,6 +26,11 @@ BrowserClient::BrowserClient(CefRenderHandler *renderHandler, { } +CefRefPtr BrowserClient::GetDisplayHandler() +{ + return this; +} + CefRefPtr BrowserClient::GetRenderHandler() { return renderHandler; @@ -122,3 +127,15 @@ bool BrowserClient::OnProcessMessageReceived( } return false; } + +bool BrowserClient::OnConsoleMessage(CefRefPtr browser, + const CefString& message, + const CefString& source, + int line) +{ + blog(LOG_INFO, "obs-browser: %s (source: %s:%d)", + message.ToString().c_str(), + source.ToString().c_str(), + line); + return false; +} diff --git a/shared/browser-client.hpp b/shared/browser-client.hpp index 9838cd2b9..8045009c0 100644 --- a/shared/browser-client.hpp +++ b/shared/browser-client.hpp @@ -25,7 +25,7 @@ class BrowserRenderHandler; class BrowserLoadHandler; class BrowserClient : public CefClient, public CefLifeSpanHandler, - public CefContextMenuHandler + public CefContextMenuHandler, public CefDisplayHandler { public: BrowserClient(CefRenderHandler *renderHandler, @@ -33,6 +33,7 @@ class BrowserClient : public CefClient, public CefLifeSpanHandler, BrowserOBSBridge *browserOBSBridge); public: /* CefClient overrides */ + virtual CefRefPtr GetDisplayHandler() OVERRIDE; virtual CefRefPtr GetRenderHandler() OVERRIDE; virtual CefRefPtr GetLifeSpanHandler() OVERRIDE; virtual CefRefPtr GetContextMenuHandler() @@ -58,7 +59,11 @@ class BrowserClient : public CefClient, public CefLifeSpanHandler, CefRefPtr frame, CefRefPtr params, CefRefPtr model); - +public: /* CefDisplayHandler overrides */ + virtual bool OnConsoleMessage(CefRefPtr browser, + const CefString& message, + const CefString& source, + int line) OVERRIDE; private: CefRefPtr renderHandler; CefRefPtr loadHandler;