branchGarrys Mod/main/chromiumcancel
149 Commits over 944 Days - 0.01cph!
Re-register JS bindings on page load
Sending parameters from JS -> Lua
Last parameter in JS->Lua calls can be a callback that is passed whatever Lua returns (only a string atm)
Main menu passes callback to language.Update
JS callback can recieve null/bool/double/string
Lua->JS returned strings can contains null bytes
DHTML inherits Chromium
Fixed JS functions being created too late
Added chromium to client
DHTML inherits from Awesomium again
Added -chromium statup parameter, replaces Awesomium panels with Chromium
Disable remote debugger
Update useragent
Main menu is no longer google
Scheme whitelist
Added chromium_process.exe to copybins scripts
Fixed main menu font weight
Kinect detection uses async lua/js callback
Don't allow addons to replace console.log (hack for support with Awesomium)
Fixed duplicate input on certain key presses
File library can't read from chromium cache
Steamworks VDFs catch chromium's dependencies probably
build_win32_projects.bat builds chromium_process
Panel.GetHTMLMaterial doesn't return anything until first successful material load (Awesomium support)
Gracefully handle unexpected destruction of CefBrowser
Builds with chromium disabled work
Panel.SetOpenLinksExternally for menu-state
ready for a steam build?
Decode path in ChromiumAssetResourceHandler::ProcessRequest
Set max CEF fps to 60
Added some recommended command line params that make input lag 100x better
Fixed Start Game button having wrong size to what it used to be
Back to 30fps
Disable WebGL (can't use it with gpu rendering disabled anyway)
Chromium panel creation is non-blocking
CEF runs in its own thread - lots of cleanup to do
Cleanup
No more blocking code when destroying Chromium panel
Remove window.print on V8 context creation
Updated tcmalloc_minimal to gperftools 2.5, linked to it in hl2_linux binary
Disabled annoying SIGTRAP in togl (fix me)
Windows: update to CEF 3.3029.1608 / Chromium 58.0.3029.81
Remove window.print from all JS contexts (not just main ones)
Call CefDoMessageLoopWork in main thread on Linux
Linux useragent string
Linux: Build chromium_process
Linux:Updated dependencies for build
Linux: Added CEF3 runtime dependencies
Linux: Removed Awesomium, added barely function CEF support
rename gmhtml -> gmhtml-old
html interface/awesomium implementation
HtmlPanel, awesomium needs js bindings
awesomium binds are asynchronous (returned values by Lua go to callback)
don't use insert_or_assign
Replace min/max macros with std::min/std::max