X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fnageru_cef_app.cpp;h=b74c04b1988aa728b2c7d50ee7f50db9e84f2479;hb=f81ae3be1aae619fe4ad022f55d95a4a83ace076;hp=2e64ceee9aa35b11b1016fa4674b56fdaa1f3859;hpb=9b7d691b4cc5db7dbfc18c82e86c1207fcac4722;p=nageru diff --git a/nageru/nageru_cef_app.cpp b/nageru/nageru_cef_app.cpp index 2e64cee..b74c04b 100644 --- a/nageru/nageru_cef_app.cpp +++ b/nageru/nageru_cef_app.cpp @@ -1,9 +1,11 @@ #include #include -#include -#include +#include +#include #include #include +#include +#include #include "nageru_cef_app.h" @@ -16,6 +18,9 @@ void NageruCefApp::OnBeforeCommandLineProcessing( command_line->AppendSwitch("disable-gpu"); command_line->AppendSwitch("disable-gpu-compositing"); command_line->AppendSwitch("enable-begin-frame-scheduling"); + + // https://bitbucket.org/chromiumembedded/cef/issues/2717/xmlhttprequest-empty-responsetext + command_line->AppendSwitch("disable-web-security"); } void NageruCefApp::initialize_cef() @@ -29,7 +34,7 @@ void NageruCefApp::initialize_cef() void NageruCefApp::close_browser(CefRefPtr browser) { - unique_lock lock(cef_mutex); + lock_guard lock(cef_mutex); browser->GetHost()->CloseBrowser(/*force_close=*/true); }