Skip to content

Instantly share code, notes, and snippets.

@amaitland
Last active January 3, 2018 07:40
Show Gist options
  • Save amaitland/91dae9ecfe8c47d0da08e000685eeef2 to your computer and use it in GitHub Desktop.
Save amaitland/91dae9ecfe8c47d0da08e000685eeef2 to your computer and use it in GitHub Desktop.
Funding Proposal for CefSharp release

Funding Proposal for CefSharp 63.0.0 release

Update

I've created a Patreon page at https://www.patreon.com/amaitland

All details are outlined there, work is underway!

--

JavaScript Binding(JSB) issue

See cefsharp/CefSharp#1203 for the bug tracking this issue

Current implementation relies on process-per-tab command line flag to limit the number of browser process per ChromiumWebBrowser instance to one, this worked well up until version 58 where the flag no longer works. Chromium will likely re-add support, there is no timeframe on the open tickets as yet, see https://bugs.chromium.org/p/chromium/issues/detail?id=719961 and https://bugs.chromium.org/p/chromium/issues/detail?id=717459

A handler in the main process for notification of sub-process creation and termination, and to receive IPC messages originating from the sub-process.

CEF will likely add a handler that can be used for resolving this issue and maintain the exact same functionality as exists today without having to use process-per-tab command line see https://bitbucket.org/chromiumembedded/cef/issues/2279/expose-custom-sub-process-handlers

As both options have no set timeframe we can rewrite our currently implementation to work slightly differently, bound objects will need to be registered slightly later, so won't be avaliable immediatly after the V8Context has been created. To get around this an event can be added to notify subscribers (in javascript) when object binding has been finished.

@vwmberry95
Copy link

Great idea! I missed the pricing, is that listed somewhere?

@amaitland
Copy link
Author

@vwmberry95 I've just created https://www.patreon.com/amaitland

Comments welcome.

@dandotevans
Copy link

image made my pledge. Pleased to hear there is a roadmap to resolving the JSB issue, have had to move our application back to v52 due to the memory issues and my team are slowly turning against me as they can't use some new dandy css command..

@amaitland
Copy link
Author

made my pledge. Pleased to hear there is a roadmap to resolving the JSB issue, have had to move our application back to v52 due to the memory issues and my team are slowly turning against me as they can't use some new dandy css command..

Thank you so much!

@mitchcapper
Copy link

Not sure why the patreon page got removed, certainly unfortunate. I don't know if $1000 per release would have sustained CEFSharp on the every other release schedule, but if so there certainly seemed like more than enough interest to hit that target (even given minimal advertising) given it was already at ~$800 if I remember correctly. Is there another platform that would work for recurring? Is there a way to bring the project into compliance with whatever issue they had?

@dandotevans
Copy link

Frustratingly patreon has also suspended my account this morning. have sent them a request to revert but they have also given no detail as to the reasoning other than just fraud. Nice that they waited until after they had taken my money for this months support (with the exception to Alex as his page was down) as I've mentioned already, if your able to setup an alternative I will re-pledge the same per month.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment