Skip to content

Merge latest changes from base repository#1

Merged
davidhall-enactor merged 18 commits into
github-enactor:masterfrom
chromiumembedded:master
Jun 10, 2022
Merged

Merge latest changes from base repository#1
davidhall-enactor merged 18 commits into
github-enactor:masterfrom
chromiumembedded:master

Conversation

@davidhall-enactor
Copy link
Copy Markdown
Collaborator

Merge latest changes from base repository

S1artie and others added 18 commits January 30, 2021 22:20
Windowed rendering on Linux will also need to use CefDropTargetListener
to properly handle drop events because those events are sent to
|CefBrowserWr.canvas_| instead of the native CEF window. However, CEF does
not currently support drag event callbacks for native windows so that
functionality cannot be added at this time.
…393)

The arm64 versions were built as described at http://forum.jogamp.org/JOGL-for-Mac-ARM-Silicon-td4040887.html and then merged with the existing x86_64 binaries into universal binaries covering both platforms, and then repackaged into jogl-natives/gluegen-natives JAR files.
- MacOS 10.10 (Yosemite) is no longer supported (see https://crbug.com/1126056).
- Flash is no longer supported (see https://www.chromium.org/flash-roadmap).
- Mac: Fix crash on shutdown with Invalid or prematurely-freed autorelease pool
 (fixes issue #397).
- Use one ScopedJNIEnv for the entire sequence of handling one mouse event instead of attaching and detaching the same thread multiple times for the same event
- Cache the relevant AWT static constants on the native side instead of requesting them over and over for each event
- Rearrange the AWT static constant declaration such that they won't construct a ScopedJNIClass reference anymore after constants have been defined once
- Cache Java class references (this does not only affect the Windows message passing code path, but the entire JCEF native code) instead of reloading the same classes over and over
CEF issue #3140 - Update include/base for C++11/14 features:
- OVERRIDE -> override
- NULL -> nullptr
- scoped_ptr → std::unique_ptr
- Implicit conversion of CefRefPtr<T> or scoped_refptr<T> to T* is gone; use .get() instead
- The base::Bind() API has been deprecated and will be removed in M94. Use base::BindOnce or base::BindRepeating instead as appropriate.

CEF commit 0cbc0a7:
- Add two missing resource types to cef_resource_type_t enum
This adapts to the following CEF issues or commits:
- #866: Combine CefBrowserHost.SetFocus and CefBrowserHost.SendFocusEvent into the one method
- #1861: API redundancy: CefRequestCallback has same functionality as CefCallback
- #2899: Remove CefSettings.ignore_certificate_errors setting
-  69b7dc3: Remove deprecated base::Bind APIs (see issue #3140)
-  8587cc4: Use CefRect for CefWindowInfo bounds (fixes issue #1515)
This manifest file contains the Automatic-Module-Name set to "jcef". This helps improve compatibility with JPMS (Java 9 Module System), and avoids having two different modules for win32 and win64 JCEF.
This adapts to the following CEF issues or commits:
- Removed WebPlugin support (CEF issue #3047)
- Removed find identifier (CEF issue #3098)
- Updated net error codes
…dler

The JNI object was retained in the "addHandler" method but never released.
@davidhall-enactor davidhall-enactor merged commit cb49bc4 into github-enactor:master Jun 10, 2022
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

Successfully merging this pull request may close these issues.

7 participants