From c4a1819f9920df01ac4385b88ecc7036ee255c5b Mon Sep 17 00:00:00 2001 From: Sergey Linev <S.Linev@gsi.de> Date: Mon, 8 Jul 2019 10:51:14 +0200 Subject: [PATCH] [webgui] let compile with newest CEF version As usual, CEF changes API. Now try to check version and use different function signatures. --- gui/cefdisplay/src/simple_app.cxx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/gui/cefdisplay/src/simple_app.cxx b/gui/cefdisplay/src/simple_app.cxx index e527f795156..be417b7f0c8 100644 --- a/gui/cefdisplay/src/simple_app.cxx +++ b/gui/cefdisplay/src/simple_app.cxx @@ -30,6 +30,7 @@ #include "include/cef_browser.h" #include "include/cef_scheme.h" +#include "include/cef_version.h" #include "include/views/cef_browser_view.h" #include "include/views/cef_window.h" #include "include/wrapper/cef_helpers.h" @@ -388,8 +389,12 @@ void SimpleApp::StartWindow(const std::string &addr, bool batch, CefRect &rect) window_info.SetAsWindowless(0); +#if CEF_COMMIT_NUMBER > 1926 // Create the first browser window. + CefBrowserHost::CreateBrowser(window_info, fOsrHandler, url, browser_settings, nullptr, nullptr); +#else CefBrowserHost::CreateBrowser(window_info, fOsrHandler, url, browser_settings, nullptr); +#endif return; } @@ -412,8 +417,11 @@ void SimpleApp::StartWindow(const std::string &addr, bool batch, CefRect &rect) if (fUseViewes) { // Create the BrowserView. CefRefPtr<CefBrowserView> browser_view = +#if CEF_COMMIT_NUMBER > 1926 + CefBrowserView::CreateBrowserView(fGuiHandler, url, browser_settings, nullptr, nullptr, nullptr); +#else CefBrowserView::CreateBrowserView(fGuiHandler, url, browser_settings, nullptr, nullptr); - +#endif // Create the Window. It will show itself after creation. CefWindow::CreateTopLevelWindow(new SimpleWindowDelegate(browser_view)); } else { @@ -425,7 +433,11 @@ void SimpleApp::StartWindow(const std::string &addr, bool batch, CefRect &rect) #endif // Create the first browser window. +#if CEF_COMMIT_NUMBER > 1926 + CefBrowserHost::CreateBrowser(window_info, fGuiHandler, url, browser_settings, nullptr, nullptr); +#else CefBrowserHost::CreateBrowser(window_info, fGuiHandler, url, browser_settings, nullptr); +#endif } } -- GitLab