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 Chromium v66 #403

Closed
cztomczak opened this issue Oct 28, 2017 · 15 comments
Closed

Update to Chromium v66 #403

cztomczak opened this issue Oct 28, 2017 · 15 comments
Labels
Milestone

Comments

@cztomczak
Copy link
Owner

cztomczak commented Oct 28, 2017

Chromium v66 (branch 3359) is currently a supported Release branch in upstream CEF and can be downloaded from Spotify builds.

Notable changes since v57 (incomplete list):

  • Ubuntu 12 / 13 and Debian 7 no more supported by upstream Chromium/CEF (Issue Ubuntu 12 / 13 and Debian 7 no more supported in upstream Chromium/CEF #401)
  • There is a breaking change in v59 in offscreen windows, they are now automatically transparent due to this CEF commit. To make a offscreen window non-transparent you need to set the background colour using BrowserSettings.background_color. Ref: Update to Cef Version 59.0.0 cefsharp/CefSharp#2114
  • Chromium starts supporting fast jumbo builds, so support for "use_jumbo_build" flag should be added to tools/automate.py
  • Other changes to automate.py are required as well, see AutomatedBuildSetup wiki page for changes. For example the enable_precompiled_headers=false can be set to avoid known issue with clang.

New branch "cefpython58" should be created from current master before updating.

Related:

This was referenced Oct 28, 2017
@cztomczak cztomczak changed the title Update to Chromium v62 Update to Chromium v63 Jan 7, 2018
@cztomczak cztomczak changed the title Update to Chromium v63 Update to Chromium v64 Jan 30, 2018
@cztomczak cztomczak changed the title Update to Chromium v64 Update to Chromium v66 May 22, 2018
@cztomczak cztomczak added this to the v66 milestone May 22, 2018
@cztomczak
Copy link
Owner Author

Updated CEF header files to CEF branch 3359 (v66) in commit 9306e89.

Update API docs and create a log of CEF changes in regards v66 update in commit f5f678d.

@cztomczak
Copy link
Owner Author

A log of CEF changes in v66 is available here:
https://github.com/cztomczak/cefpython/blob/master/src/cef_v59..v66_changes.txt

@cztomczak
Copy link
Owner Author

Current master builds fine on Linux.

@cztomczak
Copy link
Owner Author

cztomczak commented May 25, 2018

Linux CEF prebuilt binaries are already available. See the v66-upstream release tag:
https://github.com/cztomczak/cefpython/releases/tag/v66-upstream

cztomczak added a commit that referenced this issue May 29, 2018
All examples run fine, except the tkinter example which hanged.
@cztomczak
Copy link
Owner Author

Current master builds and runs fine on Windows. The v66-upstream release was updated with Windows 32-bit prebuilt binaries.

cztomczak added a commit that referenced this issue Jun 12, 2018
PK_DIR_RESOURCES should not be included in CefOverridePath patch
(Issue #231), since there is already a way to set resources dir
path using CefSettings.resources_dir_path.
cztomczak added a commit that referenced this issue Aug 18, 2018
Add tests for OnTextSelectionChanged.
Add on_load_end() helper func in unit tests.
@cztomczak
Copy link
Owner Author

cztomczak commented Aug 18, 2018

New APIs added in rev 1671a40: RenderHandler.OnTextSelectionChanged and Browser.Invalidate.

@cztomczak
Copy link
Owner Author

New APIs in rev f8a460f: DisplayHandler.OnAutoResize and Browser.SetAutoResizeEnabled.

@cztomczak
Copy link
Owner Author

Add CookieManager.GetBlockingManager in rev f5d4696.
Add DisplayHandler.OnLoadingProgressChange in rev be46962.

cztomczak added a commit that referenced this issue Aug 19, 2018
@cztomczak
Copy link
Owner Author

Add cef.LoadCrlSetsFile in rev fd8ea5b.

cztomczak added a commit that referenced this issue Aug 19, 2018
@cztomczak
Copy link
Owner Author

Rev 2b78a3e:
Add RequestHandler.CanGetCookies and CanSetCookie.
Add examples/snippets/network_cookies.py code snippet.

cztomczak added a commit that referenced this issue Aug 19, 2018
@cztomczak
Copy link
Owner Author

Add "snippets/mouse_clicks.py" in rev 5b51fc3 - Perform mouse clicks and mouse movements programmatically.

cztomczak added a commit that referenced this issue Aug 20, 2018
Add cef.GetDataUrl().
Update README-examples.md - add Snippets section.
Update PyInstaller example.
@cztomczak
Copy link
Owner Author

Rev 2415a8f:

  • Add "javascript_bindings.py" snippet
  • Add cef.GetDataUrl helper func
  • Update PyInstaller example
  • Add Snippets section to README-examples.md

cztomczak added a commit that referenced this issue Aug 20, 2018
@cztomczak
Copy link
Owner Author

Rev 6bb2d4e and 7448372:

  • Add snippets: javascript_errors.py, ondomready.py and onpagecomplete.py
  • Add tool: run_snippets.py

@cztomczak
Copy link
Owner Author

CEF Python v66.0 released:
https://github.com/cztomczak/cefpython/releases/tag/v66.0

@cztomczak
Copy link
Owner Author

So far there were no issues reported for the v66 release, so closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant