Mike Wiedenbauer
30d83cb94a
Fix AltGr handling for OSR keyboard events (fixes issue #2892 )
2020-04-08 15:43:39 +00:00
Andy Tzeng
261a8899fc
Fix UU_REPLACE_PLUS_WITH_SPACE value to match Chromium (fixes issue #2904 )
2020-04-02 21:16:52 +00:00
Marshall Greenblatt
047e8f9349
Update to Chromium version 82.0.4085.0 ( #749737 )
...
- Building on macOS now requires the 10.15 SDK. Xcode 11.3 is recommended as
Xcode 11.4 is not currently supported (see https://crbug.com/1065146 ).
- Jumbo build configuration is no longer supported.
Chromium is skipping the M82 release and consequently no CEF 4085 branch will
be created. For details on the Chromium decision see
https://groups.google.com/a/chromium.org/d/msg/chromium-dev/Vn7uzglqLz0/JItlSrZxBAAJ
2020-04-02 13:20:25 -04:00
Marshall Greenblatt
03fd5b15da
Add support for media device discovery and messaging (fixes issue #2900 )
...
Chromium supports communication with media devices on the local network via
the Cast and DIAL protocols. This takes two primary forms:
1. Messaging, where strings representing state information are passed between
the client and a dedicated receiver app on the media device. The receiver
app communicates directly with an app-specific backend service to retrieve
and possibly control media playback.
2. Tab/desktop mirroring, where the media contents are streamed directly from
the browser to a generic streaming app on the media device and playback is
controlled by the browser.
This change adds support for device discovery and messaging (but not
mirroring) with functionality exposed via the new CefMediaRouter interface.
To test: Navigate to http://tests/media_router in cefclient and follow the
on-screen instructions.
2020-03-27 15:54:39 -04:00
Andy Tzeng
180e9bd362
Support fragment (hash) component in CefParseURL (fixes issue #2896 )
2020-03-06 17:40:28 +00:00
Marshall Greenblatt
9d9ee8b45f
Update to Chromium version 81.0.4044.0 ( #737173 )
2020-03-04 19:31:54 -05:00
Marshall Greenblatt
a141082b91
Fix navigation to debug URLs
2020-02-17 13:19:09 -05:00
Marshall Greenblatt
65f97a60ad
Remove the enable-net-security-expiration option (see issue #2622 )
...
The implementation of this option was removed in commit 67b61c4
. Certificate
transparency is disabled by default for Chromium embedders. Details at:
https://chromium.googlesource.com/chromium/src/+/master/net/docs/certificate-transparency.md#Supporting-Certificate-Transparency-for-Embedders
2019-10-29 11:36:29 -04:00
Marshall Greenblatt
e3723dcda5
Revert "Add ability to capture audio output to buffer (see issue #2381 )"
...
This reverts commit 9f41a27e58
.
This needs to be reimplemented to support out of process audio (see issue #2755 ).
2019-09-20 17:23:33 +03:00
Alexander Guettler
46d3a81ba0
Update to Chromium version 77.0.3865.0 ( #681094 )
...
- Windows: SDK version 10.0.18362.0 is now required.
2019-09-04 15:13:32 +00:00
Rob Sussman
c038bf8198
macOS: Support configuration of the main bundle path (fixes issue #2729 )
2019-07-25 15:47:46 +00:00
Dmitry Azaraev
a697464a33
Fix typo in documentation for cef_settings_t::cache_path.
2019-07-23 19:09:00 +00:00
Cristian Amarie
7e742f6e1f
Add SSL_CONNECTION_VERSION_TLS1_3 to cef_ssl_version_t (fixes issue #2669 )
2019-06-03 08:55:36 +00:00
Ananyo Maiti
3827f817c7
Support override of client id for file scanning (fixes issue #2368 ).
2019-05-07 16:22:16 +00:00
Marshall Greenblatt
07863c0d46
Use net/base/net_error_list.h to populate the cef_errorcode_t enum (fixes issue #2650 )
2019-04-16 12:07:33 -04:00
Daniel Nitsche
879911b721
Update to Chromium version 75.0.3749.0 ( #645082 )
2019-04-16 14:38:48 +00:00
Marshall Greenblatt
b65f336f81
Enforce cache_path requirements for NetworkService (see issue #2622 ).
...
This change adds a new CefSettings.root_cache_path value that must be either
equal to or a parent directory of all CefSettings.cache_path and
CefRequestContextSettings.cache_path values. The sandbox may block read/write
access from the NetworkService to directories that do not meet this requirement.
To test: Run cefclient with a combination of the following flags:
--cache-path=c:\temp\cache
Cache data should be persisted to the specified directory.
--request-context-per-browser
A separate numbered cache directory should be created underneath the
cache-path directory for each new browser instance.
--enable-network-service --disable-extensions
Same tests, but with NetworkService enabled.
Known issues:
- When NetworkService is enabled a C:\temp\cache\cache\Cache directory is
created (should be C:\temp\cache\Cache).
2019-03-24 16:47:00 -04:00
Mike Wiedenbauer
58e1149c71
Add ability to capture audio output to buffer (issue #2381 )
2019-03-07 17:09:54 -05:00
Riku Palomäki
7b5d30e9a9
Add pen support for OSR (issue #1059 )
2019-03-07 22:06:54 +00:00
Felix Bruns
4cbcb4615a
Add 'UR_FLAG_DISABLE_CACHE' and support for equivalent 'Cache-Control: no-store' (issue #2283 )
2019-03-07 22:05:36 +00:00
Riku Palomäki
5f615a95bc
Add multi-touch support for OSR (issue #1059 )
2019-02-26 11:51:33 -05:00
Riku Palomäki
379fb8d39e
Add CefRenderHandler::OnVirtualKeyboardRequested (issue #2607 )
2019-02-26 16:49:41 +00:00
Alexander Guettler
c72d57aa60
Replace AddCustomScheme bool arguments with int using bit flags
2019-02-26 16:45:12 +00:00
Marshall Greenblatt
995dd0ba19
Suppress ERROR messages with log-severity=disable (issue #2581 )
...
Also expose FATAL severity level.
2019-01-29 14:53:46 -05:00
Alexander Guettler
1a86240c93
Update to Chromium version 73.0.3665.0 ( #620590 )
2019-01-18 11:25:51 +01:00
Marshall Greenblatt
3a91ccd940
Add TS_PROCESS_OOM termination status (issue #2510 )
2018-09-24 10:50:01 +02:00
Marshall Greenblatt
8aa4b7aaae
Linux: Add multi-threaded message loop support (issue #2512 )
2018-09-20 15:17:35 +02:00
Marshall Greenblatt
9229cdd0eb
Remove CefSettings.single_process. This mode is not supported and CefSettings makes it too easy to enable. The command-line flag still exists.
2018-07-09 13:31:32 -04:00
Marshall Greenblatt
a3c55f1d26
Update to Chromium revision 9ef2aa86 ( #550428 )
2018-05-04 10:50:26 +02:00
Mike Wiedenbauer
90863b8c5d
Add ability to stop CefURLRequest on redirect (issue #1329 )
2018-04-10 13:05:18 -04:00
Marshall Greenblatt
7a59914f97
Update to Chromium revision 66afc5e5 ( #540276 )
2018-03-22 16:56:23 -04:00
Marshall Greenblatt
ac86b61139
Remove geolocation API support (issue #2380 )
2018-02-12 18:51:11 -05:00
Mario Pistrich
552a3bf353
Add log level to CefDisplayHandler::OnConsoleMessage (issue #2234 )
2017-12-18 18:36:56 -05:00
Marshall Greenblatt
facee1f750
- Add cache awareness to CefURLRequest (issue #2283 )
...
- Properly set referer values on server requests (issue #2278 )
2017-11-17 17:14:05 -05:00
Marshall Greenblatt
9cff99dc4e
Add support for loading extensions (issue #1947 )
...
- Add CefRequestContext::LoadExtension, CefExtension, CefExtensionHandler and
related methods/interfaces.
- Add chrome://extensions-support that lists supported Chrome APIs.
- Add CefBrowserHost::SetAutoResizeEnabled and CefDisplayHandler::OnAutoResize
to support browser resize based on preferred web contents size.
- views: Add support for custom CefMenuButton popups.
- cefclient: Run with `--load-extension=set_page_color` command-line flag for
an extension loading example. Add `--use-views` on Windows and Linux for an
even better example.
2017-08-25 18:40:32 -04:00
Marshall Greenblatt
f229796a39
Update to Chromium revision ff259bab ( #488528 )
2017-07-28 18:30:34 -04:00
Marshall Greenblatt
5c79944b31
Update to Chromium revision d483fb77 ( #474934 )
...
- CefLifeSpanHandler::OnBeforePopup is now called on the UI thread.
- Remove CefBrowserSettings.javascript_open_windows which is no
longer supported.
2017-06-02 05:55:23 -07:00
Marshall Greenblatt
31d9407ee2
Apply clang-format to all C, C++ and ObjC files (issue #2171 )
2017-05-18 12:30:05 +02:00
Marshall Greenblatt
77097ffab7
Remove the CefSettings.context_safety_implementation option (issue #1853 ).
...
The default hash implementation will now always be used.
2017-05-09 15:29:27 -04:00
Marshall Greenblatt
3f71138d64
Update to Chromium revision a106f0ab ( #464641 )
...
- Remove CefWindowInfo.transparent_painting_enabled. Set
CefBrowserSettings.background_color to an opaque or transparent
value instead.
2017-04-24 15:14:47 -04:00
Marshall Greenblatt
e7ac0d0ff5
Add PDF print scale factor setting (issue #2106 )
2017-03-16 17:47:40 -04:00
Marshall Greenblatt
54647945f1
Update to Chromium revision 939b32ee ( #454471 )
2017-03-08 13:33:05 -08:00
Marshall Greenblatt
8fa8af357b
views: Support styling of menus (issue #2102 )
2017-02-28 12:17:47 -05:00
Marshall Greenblatt
dda50912ed
macOS: Allow configuration of framework path (issue #1532 )
2017-01-26 19:14:56 -05:00
Marshall Greenblatt
12aeeb13f7
Update to Chromium revision 3a87aecc ( #433059 )
2016-11-29 16:56:29 -05:00
Marshall Greenblatt
c6881fe145
Add option to enable/disable net security expiration (issue #1994 )
...
- Net security (CT, HSTS) expiration based on build age is now
disabled by default.
- Add new enable_net_security_expiration option to CefSettings and
CefRequestContextSettings.
2016-11-18 16:11:40 -05:00
Marshall Greenblatt
18d56feac0
Add CefThread interface (issue #1632 )
2016-11-14 11:30:15 -05:00
Marshall Greenblatt
d6b17a8fb5
Standardize IME callbacks for off-screen rendering (issue #1675 )
2016-11-03 21:02:36 -04:00
Marshall Greenblatt
a1fc6f1ad0
Add CefRegisterWidevineCdm function and remove component updater support (issue #2009 )
...
Mac: Check in widevinecdmadapter.plugin binary until Widevine GN build errors are resolved (https://crbug.com/626436 ).
2016-10-17 14:16:31 -04:00
Marshall Greenblatt
10c1fd6b8d
Add API for SSL status and certificate retrieval (issue #1924 )
2016-09-02 13:01:33 +03:00