Marshall Greenblatt
2247d13da3
ceftests: Add HSTS redirect test (see issue #3336 , see issue #3348 )
2022-08-09 18:33:08 -04:00
Marshall Greenblatt
b7a6f8b273
ceftests: Rename test_server::Observer::OnHttpRequest to OnTestServerRequest (see issue #3348 )
2022-08-09 18:32:58 -04:00
Marshall Greenblatt
01a8a61f10
ceftests: Fix CookieTest failure with --use-test-http-server (see issue #3348 )
2022-08-09 18:32:50 -04:00
Marshall Greenblatt
cd60f9821f
ceftests: Add test_server support for CefTestServer (see issue #3348 )
2022-08-09 18:32:42 -04:00
Marshall Greenblatt
9368185ec8
Add CefTestServer that supports both HTTP and HTTPS (see issue #3348 )
2022-08-09 18:32:30 -04:00
Marshall Greenblatt
dd571c3318
ceftests: Deprecate the use of test_server constants (see issue #3348 )
2022-08-09 18:32:20 -04:00
Marshall Greenblatt
3269f1cd27
ceftests: Refactor test_server to support both HTTP and HTTPS servers (see issue #3348 )
2022-08-09 18:32:10 -04:00
Marshall Greenblatt
c387b274f6
ceftests: Generalize the test_server::Observer interface (see issue #3348 )
...
Don't expose CefServer implementation details to consumers.
2022-08-09 18:31:33 -04:00
Marshall Greenblatt
24b926c142
Move testonly support for UI input events to libcef_test_support
2022-08-09 18:31:18 -04:00
Marshall Greenblatt
3332be3b65
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-08-09 18:31:04 -04:00
Marshall Greenblatt
0321cd3e0a
Fix minor style issues with request_impl.[cc|h]
2022-08-09 18:30:56 -04:00
Marshall Greenblatt
7239031ab0
chrome: cefclient: Fix crash on launch with --enable-chrome-runtime
2022-08-09 16:49:59 -04:00
Jelle Bleyaert
07d055ad01
Linux: Fix Debug build v8_context_snapshot_generator failure (fixes issue #3371 )
2022-08-08 13:20:39 -04:00
Marshall Greenblatt
6b477065d7
Update to Chromium version 105.0.5195.19
2022-08-08 14:04:16 +00:00
Marshall Greenblatt
08f37697af
Fix issues with browser focus assignment (fixes issue #3306 , fixes issue #3166 , 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:20:35 -04:00
Marshall Greenblatt
5074b14714
windows: cefclient: Fix crash when triggering IME popup (see issue #3313 )
2022-08-05 15:20:27 -04:00
Marshall Greenblatt
1bb73c14e4
Update to Chromium version 105.0.5195.8
2022-07-27 15:12:56 -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
Marshall Greenblatt
c7ea0c5958
Update to Chromium version 104.0.5112.0 ( #1012729 )
...
- Mac: 10.13 is now the minimum required macOS version
2022-06-22 10:56:35 +03:00