An open API service indexing awesome lists of open source software.

https://github.com/voltstro-studios/cefglue

Fork of CefGlue. Used by UWB.
https://github.com/voltstro-studios/cefglue

Last synced: 6 months ago
JSON representation

Fork of CefGlue. Used by UWB.

Awesome Lists containing this project

README

          

# CefGlue

This repo is a fork of the original [CefGlue](https://gitlab.com/xiliumhq/chromiumembedded/cefglue) project. Used by [UnityWebBrowser](https://github.com/Voltstro-Studios/UnityWebBrowser).

Currently updated to CEF `137.0.19+g8a1c4ce+chromium-137.0.7151.121`.

## Changes

- Updated CEF
- Support for .NET 8
- Removed some old demos/samples
- Some other minors changes that we done over the years that I cannot remember

## Updating CEF

1. First, download the latest stable [build of CEF](https://cef-builds.spotifycdn.com/index.html). Minimal distribution is fine.

2. Extract `include` folder to `CefGlue.Interop.Gen/include`.

3. Run `gen-cef3` script.

4. See if project compiles. If not, fix compile errors. Errors may include new handlers or removed methods.

5. Check `cef_types.h` for any additional changes done to the types that need to be manually written (Such as `cef_settings_t` to `CefSettings`).

6. See if demo project works. Make sure to extract `Release` and `Resources` from the downloaded CEF build to the build folder of the demo (`Demos/CefGlue.Demo.WinForms/bin/Debug/net8.0-windows`).

7. Remove any old unused files.

8. Bump version in `CefGlue.csproj`.