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
Nik Pavlov
d3a2237a5a
alloy: mac: Fix default popup window positioning (see issue #3244 )
...
Popup windows will be created on the display that best matches the requested
coordinates. The requested size will apply to the content area (as required by
JS documentation) and window size will be reduced if necessary to fit within the
target display. The requested origin will apply to the window (including frame)
and will be modified if necessary so that the window is fully visible on the
target display.
This change does not implement popup positioning for cefclient which uses an
application-created parent window.
This change grants access to the getScreenDetails JS API without user prompt.
2022-06-27 10:29:16 +00:00
Marshall Greenblatt
1ca4961b27
Windows: Fix AssertBlockingAllowed failure in GetAzureADJoinStateStorage (fixes issue #3342 )
2022-06-23 13:59:09 +03:00
Marshall Greenblatt
95373bb042
Windows: Fix unresolved symbol for cef_sandbox build
2022-06-23 11:20:39 +03:00
Marshall Greenblatt
ec8076536e
Fix timing issue with OnDraggableRegionsChanged
...
When bfcache is disabled use the RenderFrameObserver::DidFinishLoad notification
instead of the DidStopLoading notification that originates from the browser
process. During fast navigation the DidStopLoading notification may arrive in
the renderer after a new navigation has commenced and cause the wrong regions to
be reported.
2022-06-22 18:57:52 +03:00
Marshall Greenblatt
100b457743
Windows: Fix time_win.cc compile error with cef_sandbox
2022-06-22 11:17:06 +03:00