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
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
Marshall Greenblatt
35654cd709
alloy: Use Chrome JS dialogs on Windows/Linux (fixes issue #3316 )
2022-06-03 22:45:23 +03:00
Marshall Greenblatt
b5eba89598
cefclient: Linux: Fix OSR context menu placement (see issue #2640 )
...
This only fixes the top-level menu placement. Sub-menus are still
placed incorrectly.
2022-06-03 22:45:10 +03:00
JohnKarel
d9b764860a
alloy: Add touch handle and quick menu support for OSR (fixes issue #3268 )
...
The client is responsible for rendering both as no default implementation
is currently available for OSR.
2022-05-30 10:51:39 +03:00
Marshall Greenblatt
771e5c7c0c
ceftests: Replace unicode characters with encoded equivalent
2022-05-30 10:26:12 +03:00
Marshall Greenblatt
464efb1162
Call OnResourceRedirect for internal network service redirects (fixes issue #3336 )
2022-05-25 16:43:30 +03:00
Marshall Greenblatt
ee15eca351
ceftests: Minor code cleanup
2022-05-25 16:42:41 +03:00
Marshall Greenblatt
cb83a7c3fd
Windows: Fix time_win.cc compile error with cef_sandbox
2022-05-23 11:10:44 +03:00
Marshall Greenblatt
332d7f4ee1
patcher: Output actual executable name in error message
2022-05-20 19:39:32 +03:00
Marshall Greenblatt
bf168174d0
Set v8_enable_sandbox=false to avoid CefV8Value::CreateArrayBuffer crash (see issue #3332 )
2022-05-20 19:39:32 +03:00
Marshall Greenblatt
185a908811
Update to Chromium version 103.0.5060.0 ( #1002911 )
2022-05-20 19:39:32 +03:00
Marshall Greenblatt
7a372a642b
alloy: Use Views context menus on Windows/Linux (fixes issue #3330 )
2022-05-20 14:15:17 +03:00
Marshall Greenblatt
2dcee2ccfc
alloy: Disable ProxyErrorClient callbacks when extensions are disabled (fixes issue #2830 )
2022-05-13 12:05:06 +03:00
Marshall Greenblatt
7702d96b33
Fix type conversion warning with GCC 10 (fixes issue #3324 )
2022-04-28 16:40:49 -04:00
Marshall Greenblatt
b62dd2b6ee
Update to Chromium version 102.0.5005.0 ( #992738 )
...
Linux: 32-bit x86 builds are no longer supported (see issue #2676 ).
2022-04-28 16:38:50 -04:00