Skip to content
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

Update to Chrome v54 #260

Closed
3 tasks done
cztomczak opened this issue Oct 18, 2016 · 1 comment
Closed
3 tasks done

Update to Chrome v54 #260

cztomczak opened this issue Oct 18, 2016 · 1 comment
Milestone

Comments

@cztomczak
Copy link
Owner

cztomczak commented Oct 18, 2016

CEF branch 2840.

  • Updated to v54 in commit 0cc124e.

There are still two issues:

  • 1. libcef.so is huge 500 MB compared to 120 MB in v53. Reported on the CEF Forum: https://magpcss.org/ceforum/viewtopic.php?f=6&t=14595
    • SOLUTION (temporary): currently the only option is to strip all symbols from libcef.so using Linux strip command. This reduces size to 100 MB. However with this you won't be able to get any meaningful stack trace when debugging with gdb. We might use strip for some of the distribution packages like PyPI for example, while the setup package on GH releases shouldn't be stripped. This huge size of libcef.so was caused by move from GYP to GN. This might be resolved in the future.
  • 2. Running gtk.py example fails due to mixing GTK 2 and GTK 3 symbols. Reported on the CEF Forum: https://magpcss.org/ceforum/viewtopic.php?f=6&t=14596
    • SOLUTION (temporary): Created GTK 2 (PyGTK) example in commit eb842cd.

When these two issues are resolved a release will be published.

cztomczak added a commit that referenced this issue Oct 18, 2016
Changes in API that break backward compatibility:
* Add resonse param in RequestHandler.OnResourceRedirect, see API docs
* Remove WOD_SUPPRESS_OPEN constant (WindowOpenDisposition enum in
  LifespanHandler.OnBeforePopup)

Update build instructions in docs/.

Update CEF headers in src/include/. Ignore cef_path_util.h
and cef_drag_data.h as these contain cefpython modifications to expose
new API via patches.

Update patches/ for CEF branch 2840.

Update automate.py, automate-git.py and the patch. Branch 2840 now
uses GN instead of GYP.

Deprecate old examples from binaries_64bit/ and copy all from
examples/ root directory in make-setup.py.

Update compile.py, make-setup.py, setup.py and makefiles - use binaries
and libraries from the cefpython/build/ directory. E.g. cef_linux64/
and cefpython_linux64/.
@cztomczak
Copy link
Owner Author

Done. See GH releases tagged v54.0 and v54-upstream. Uploaded to PyPI as well.

@cztomczak cztomczak added this to the v54 milestone Feb 24, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant