-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some extra classes #26
Comments
well, that's gonna be tricky since that class is part of libcef_dll_wrapper which is a pure C++ API... |
Yep. |
do you want to use swift in the renderer process as well? |
I'm not sure this affects Helper, i.e. it has not to be modified (in C). |
based on what I see in the documentation in |
Oh, I see. CefMessageRouter implies renderer in swift. |
I've done some research, it's not impossible but it involves:
I'm planning to carry this out gradually but due to the size of the task I'd rather not fix any ETA. |
Even if you use CefMessageRouter, you can have Swift on one side (browser process) and C++ on the other (render process), it doesn't have to be the same language. |
At first sight I thought that a direct swift port might be possible, using extant CEF.swift classes. |
Hi @lvsti , |
Bridging the wrapper classes is indeed feasible but I always tried to avoid dumping them into the I'll take another look at the impact of shoving everything into |
I've made some progress with the message router, hopefully I can get it to work on a branch around the weekend. |
@lvsti Thanks for following up. Actually, I've added the message router to CEF.swift myself. It's not perfect but it's working. I'd like to have some discussion through email if you are interested, but I cannot find your email address on your Github home page. |
@SyberToto I've created a gitter room for this discussion: https://gitter.im/CEF-swift/wrapper-classes |
here is where I am with it: https://github.com/lvsti/CEF.swift/tree/wrapper-classes-redux |
I badly need CefMessageRouter.
The text was updated successfully, but these errors were encountered: