Marshall Greenblatt
7fdbb427bc
alloy: Fix flaky OnDraggableRegionsChanged behavior (fixes issue #3374 )
...
Disable BackForwardCache globally for the Alloy runtime so that
blink::RuntimeEnabledFeatures::BackForwardCacheEnables reports the
correct value in the renderer process.
2022-08-11 17:25:36 -04:00
Marshall Greenblatt
e44f76bbe4
Fix DisplayTest.AutoResize failure
2022-08-11 14:49:54 -04:00
Marshall Greenblatt
f8d10289b5
Fix DOMTest failure related to device scaling
2022-08-11 14:20:23 -04:00
Marshall Greenblatt
8908465546
Fix browser focus assignment on mouse click (fixes issue #3306 )
...
DesktopWindowTreeHostWin ("Chrome_WidgetWin_0") focus needs to be set before
the associated call to WebContents::Focus. In the case of mouse click events,
this means ::SetFocus needs to be called explicitly. See updated comments in
CefBrowserPlatformDelegateNativeWin::SetFocus.
2022-08-10 13:52:42 -04:00
Marshall Greenblatt
0ddb572c03
chrome: Add support for CefRequestHandler::OnCertificateError (see issue #3148 )
2022-08-09 15:43:00 -04:00
Marshall Greenblatt
7ce139bd2c
chrome: cefclient: Fix crash on launch with --enable-chrome-runtime
2022-08-09 15:42:18 -04:00
Marshall Greenblatt
ecb29b7fa5
alloy: Fix OnCertificateError callback for requests redirected to HTTPS (fixes issue #3364 )
...
This change also adds initial unit test coverage for OnCertificateError (see issue #3148 ).
2022-08-09 13:31:18 -04:00
Jelle Bleyaert
3b90a084b4
Linux: Fix Debug build v8_context_snapshot_generator failure (fixes issue #3371 )
2022-08-08 17:13:18 +00:00
Marshall Greenblatt
21d714ab6e
Fix issues with browser focus assignment (fixes issue #3306 , fixes issue #3116 , see issue #3040 )
...
DesktopWindowTreeHostWin ("Chrome_WidgetWin_0") focus needs to be set
synchronously in response to the parent window WM_SETFOCUS message and
before the associated call to WebContents::Focus. See updated comments in
CefBrowserPlatformDelegateNativeWin::SetFocus.
2022-08-05 15:02:27 -04:00
Marshall Greenblatt
9f7a59536c
windows: cefclient: Fix crash when triggering IME popup (see issue #3313 )
2022-08-04 13:18:17 -04:00
Marshall Greenblatt
18dac30874
Support configuration of the CefTestServer certificate type (see issue #3348 )
2022-08-04 12:37:12 -04:00
Marshall Greenblatt
dcd4a0077c
Include net test data in the binary distribution (see issue #3348 )
2022-08-03 16:28:52 -04:00
Marshall Greenblatt
46e1c4f177
ceftests: Add HSTS redirect test (see issue #3336 , see issue #3348 )
2022-08-03 12:14:51 -04:00
Marshall Greenblatt
952f2b0829
ceftests: Rename test_server::Observer::OnHttpRequest to OnTestServerRequest (see issue #3348 )
2022-08-01 21:14:12 -04:00
Marshall Greenblatt
0b1c3938c6
ceftests: Fix CookieTest failure with --use-test-http-server (see issue #3348 )
2022-08-01 21:09:02 -04:00
Marshall Greenblatt
a895274add
ceftests: Add test_server support for CefTestServer (see issue #3348 )
2022-08-01 16:20:04 -04:00
Marshall Greenblatt
f24dd61329
Add CefTestServer that supports both HTTP and HTTPS (see issue #3348 )
2022-08-01 16:20:03 -04:00
Marshall Greenblatt
ce18bb98ab
ceftests: Deprecate the use of test_server constants (see issue #3348 )
2022-08-01 16:20:03 -04:00
Marshall Greenblatt
a4d63010c9
ceftests: Refactor test_server to support both HTTP and HTTPS servers (see issue #3348 )
2022-08-01 16:20:03 -04:00
Marshall Greenblatt
68be2b8938
ceftests: Generalize the test_server::Observer interface (see issue #3348 )
...
Don't expose CefServer implementation details to consumers.
2022-08-01 15:14:13 -04:00
Marshall Greenblatt
8353564d92
Move testonly support for UI input events to libcef_test_support
2022-07-29 20:15:10 -04:00
Marshall Greenblatt
27525523be
Change the 'libcef_static' target type from static_library to source_set
...
Using a source_set here keeps the linker on Windows from discarding exported
compilation units that are not directly called from inside libcef_static.
This may also fix linker errors on Linux due to CEF's use of an intermediate
static library (see https://crbug.com/1319006#c2 ).
2022-07-29 12:21:21 -04:00
Marshall Greenblatt
bbc08e4f5e
Fix minor style issues with request_impl.[cc|h]
2022-07-29 12:14:20 -04:00
Marshall Greenblatt
f148af1bd6
linux: Fix implicit conversion error on ARM [updated] (see https://crbug.com/1292951#c100 )
2022-07-27 14:26:35 -04:00
Marshall Greenblatt
654f570b6e
windows: Fix Views test failures (fixes issue #3365 )
2022-07-27 13:57:53 -04:00
Marshall Greenblatt
a9043f2e80
Replace macros with C++17 features (see issue #3362 )
...
- Convert ALLOW_UNUSED_LOCAL to [[maybe_unused]]
- Convert WARN_UNUSED_RESULT to [[nodiscard]]
2022-07-27 12:52:45 -04:00
Marshall Greenblatt
02d7a758fe
linux: Fix implicit conversion error on ARM (see https://crbug.com/1292951#c100 )
2022-07-26 13:37:48 -04:00
Marshall Greenblatt
5034749463
patcher: Skip missing platform-specific third-party directories
2022-07-26 13:37:47 -04:00
Marshall Greenblatt
9af494d36c
Update to Chromium version 105.0.5195.0 ( #1027018 )
2022-07-25 23:47:56 -04:00
Marshall Greenblatt
e9f29ab3d6
Update to Chromium version 105.0.5176.0 ( #1023155 )
2022-07-22 13:31:29 -04:00
Marshall Greenblatt
5e753d211f
Run TimeTest.InvalidBaseTimeToTime on Windows only (see issue #2935 )
...
This test is failing on Linux and MacOS.
2022-07-22 13:31:29 -04:00
Marshall Greenblatt
3838536126
windows: Fix warning C4267 conversion from 'size_t' to 'int' (see issue #3126 )
2022-07-19 10:09:36 -04:00
Marshall Greenblatt
4aef0ada9d
Add missing newline at end of file (see issue #3126 )
2022-07-19 10:09:35 -04:00
Marshall Greenblatt
03176b505c
cmake: Switch to C++17 language standard (see issue #3362 )
2022-07-19 10:09:35 -04:00
Dmitry Azaraev
27d3089804
Add CefBaseTime and use it instead of CefTime (see issue #2935 )
2022-07-19 10:09:35 -04:00
Nik Pavlov
987b932a19
Fix compilation errors from shared message unit tests (see issue #3126 )
2022-07-19 14:09:10 +00:00
Marshall Greenblatt
ba947d842a
alloy: win: Focus the browser after dismissal of a modal dialog (fixes issue #3361 )
2022-07-15 14:05:58 +03:00
Marshall Greenblatt
dad9bf87ef
Stop using CefStructBase for POD types (fixes issue #3357 )
2022-07-14 08:13:29 +00:00
Marshall Greenblatt
71ef10bb60
Don't copy dbghelp.dll/dbgcore.dll from the Windows SDK (fixes issue #3356 )
2022-07-13 13:46:15 +03:00
Marshall Greenblatt
06acc9546f
Increase frame reconnect timeout to 10 seconds (see issue #3260 )
2022-07-13 12:17:19 +03:00
Marshall Greenblatt
cb02c23c32
alloy: Mac: Fix crash related to geolocation permissions (see issue #3352 )
2022-07-08 14:37:58 +03:00
Marshall Greenblatt
c49ffa9723
Update libcef_dll_dylib.cc for compiler deduce types
2022-07-08 14:37:58 +03:00
Sergey Markelov
55cb9d9c1f
libcef_dll/wrapper: Let the compiler deduce types of func ptr
2022-07-08 11:37:12 +00:00
Marshall Greenblatt
f1003df810
chrome: Add support for OnRequestMediaAccessPermission callback (see issue #2582 )
2022-07-08 07:40:35 +00:00
Marshall Greenblatt
e4b9169221
Add CefPermissionHandler callbacks for permission prompts (see issue #3352 )
2022-07-07 10:01:24 +00:00
Nik Pavlov
81e892d19e
Add a shared memory variant of CefProcessMessage (fixes issue #3126 )
...
CefSharedProcessMessageBuilder supports creation of a CefProcessMessage
backed by a CefSharedMemoryRegion.
Performance tests comparing the existing ArgumentList approach and the new
SharedMemoryRegion approach have been added to cefclient at
http://tests/ipc_performance .
CefMessageRouter has been updated to use SharedMemoryRegion as transport
for larger message payloads. The threshold is configurable via
|CefMessageRouterConfig.message_size_threshold|.
To test:
run `ceftests --gtest_filter=SendSharedProcessMessageTest.*:SharedProcessMessageTest.*:MessageRouterTest.Threshold*`
2022-07-04 09:49:15 +00:00
Jelle Bleyaert
a931d49f3e
Fix duplicate symbol error on MakeVisibleOnScreenRect (fixes issue #3353 )
2022-07-01 14:15:22 +00:00
Marshall Greenblatt
daa89115d5
Add OnMediaAccessChange notification (fixes issue #3310 )
2022-06-30 12:22:28 +00:00
Nik Pavlov
0c6c44ba0b
Use nothrow new when allocating memory for zip file data
2022-06-30 07:32:03 +00:00
Marshall Greenblatt
26e30b3859
Add CefPermissionHandler callback for media access (fixes issue #2582 )
2022-06-30 07:31:18 +00:00