Marshall Greenblatt
d1d2d6a532
tests: Fix timing issue with DownloadTest.ClickedInvalid
2023-06-28 22:01:25 +03:00
Marshall Greenblatt
096e3eb30d
alloy: Remove CefSettings.user_data_path ( fixes #3511 )
...
This change replaces existing CefSettings.user_data_path usage with
CefSettings.root_cache_path for better alignment with the Chrome runtime.
All files should now be written inside the root_cache_path directory.
2023-06-06 18:45:53 +03:00
Marshall Greenblatt
5042d71408
Remove CEF-specific integer and char16 typedef's (see #3507 )
2023-06-01 19:32:36 +03:00
Marshall Greenblatt
695ee2a041
Update to Chromium version 115.0.5790.0 ( #1148114 )
...
- Mac: 13.3 SDK (Xcode 14.3) is now required
2023-06-01 13:44:39 +03:00
Marshall Greenblatt
5707889555
Add methods for configuring website/content settings ( fixes #3490 )
...
This approach is now used to allow popups on a case-by-case basis in
tests instead of globally disabling the popup blocker with the Chrome
runtime.
2023-05-25 11:15:06 +00:00
Vladimir Kharitonov
ecdfd467f8
Update CefRange type to match gfx::Range ( fixes #3422 )
2023-05-16 14:44:19 +03:00
Marshall Greenblatt
b8e1c6a59d
Remove TRACE_EVENT_COPY_XXX overloads ( fixes #3497 )
...
This functionality is not compatible with Chromium's new tracing implementation
based on Perfetto.
2023-05-08 18:32:54 +03:00
Takashi Hashida
cf14b2a972
Add CefDownloadItem IsInterrupted and GetInterruptReason methods ( fixes #3486 )
2023-05-06 16:11:16 +03:00
Marshall Greenblatt
d0b3042940
tests: Fix SchemeHandlerTest.HttpXSSDifferentOriginWithDomain failure
...
Cross-origin usage of document.domain is now restricted by default with the
Chrome runtime. Relax this policy for XSS tests by setting the
"Origin-Agent-Cluster: ?0" header.
Also remove usage of global variable in tests.
2023-05-05 22:53:16 +03:00
Marshall Greenblatt
de4f9e8908
tests: Change HTTP test URLs to HTTPS
...
This avoids unexpected HTTP to HTTPS redirects which cause test failures with
the Chrome runtime.
2023-05-05 22:53:16 +03:00
Marshall Greenblatt
4b3c3132cb
Update to Chromium version 113.0.5672.0 ( #1121455 )
2023-04-05 17:48:51 -04:00
Marshall Greenblatt
f3b570cf8e
win: Remove CefEnableHighDPISupport function (fixes issue #3452 )
...
High-DPI support is now enabled by default in Chromium.
2023-03-03 16:07:29 -05:00
Marshall Greenblatt
3c85154faf
Remove renderer process CefURLRequest support
...
The CefFrame::CreateURLRequest method is no longer supported in the renderer
process. Usage of this method was already limited to same-origin requests due
to renderer process CORS restrictions, and the underlying Blink API has now
been removed in https://crbug.com/1413912 (M112+).
Existing alternatives include CefURLRequest usage in the browser process, or
JavaScript XMLHttpRequest/fetch API usage in the renderer process.
2023-02-28 13:36:15 -05:00
Marshall Greenblatt
adfa59f690
ceftests: Fix OSRTest flakyness
2023-02-06 17:45:35 -05:00
Marshall Greenblatt
baf98ee6e9
ceftests: Fix MediaAccessTest.Desktop failures
...
Fixes InvalidStateError: Failed to execute 'getDisplayMedia' on 'MediaDevices':
getDisplayMedia() requires transient activation (user gesture).
2023-02-03 13:00:26 -05:00
Marshall Greenblatt
b065ca8cf4
ceftests: Add support for scaling default test timeout values
2023-01-13 14:01:29 -05:00
Marshall Greenblatt
a986b1c226
ceftests: Fix CorsTest.IframeNone failures
...
The same console message is sometimes output multiple times.
2023-01-04 21:36:29 -05:00
Marshall Greenblatt
7ba45a0451
Mac: Fix implicit type cast errors with Xcode 14.1
2023-01-04 17:58:42 -05:00
Marshall Greenblatt
3af3eab3e4
Update source files for bracket style
2023-01-04 17:47:17 -05:00
Marshall Greenblatt
216e5b31dd
tests: Fix CorsTest.Iframe failures (see issue #3348 )
...
Run test initialization after the server has started.
2022-11-17 12:50:15 -05:00
Marshall Greenblatt
47d69a842a
Update to Chromium version 109.0.5414.0 ( #1070088 )
...
- mac: Xcode 14.0 with macOS SDK 13.0 is now required.
- Remove CefRequestHandler::OnQuotaRequest because persistent quota is no
longer supported (see https://crbug.com/1208141 )
2022-11-17 12:50:15 -05:00
Marshall Greenblatt
09bb643ef6
Support registration of custom preferences.
...
Custom global and request context preferences can now be registered via
CefBrowserProcessHandler::OnRegisterCustomPreferences. CefRequestContext
now extends CefPreferenceManager and global preferences can be accessed
via CefPreferenceManager::GetGlobalPreferenceManager.
2022-10-26 16:54:33 -04:00
Marshall Greenblatt
07bf5dbacc
windows: Configure stack size for executables (fixes issue #3250 )
...
Change the default stack size to 8 MiB for 64-bit and 0.5 MiB for 32-bit.
CEF's main thread needs at least a 1.5 MiB stack size in order to avoid
stack overflow crashes. However, if this is set in the PE file then other
threads get this size as well, leading to address-space exhaustion in 32-bit
CEF. A new CefRunWinMainWithPreferredStackSize function uses fibers to switch
the main thread to a 4 MiB stack (roughly the same effective size as the
64-bit build's 8 MiB stack) before running any other code.
This change additionally moves the existing Windows-only functions
CefSetOSModalLoop and CefEnableHighDPISupport from cef_app.h to cef_win.h.
2022-10-21 14:52:50 -04:00
Marshall Greenblatt
8b45f32b33
Update to Chromium version 108.0.5359.0 ( #1058933 )
2022-10-18 17:58:41 -04:00
npavlov
485f0b9caf
Add screen pixel to screen DIP conversion methods.
...
On Windows these new CefDisplay methods convert between screen pixel coordinates
and screen DIP coordinates. On macOS and Linux these methods just return a copy
of the input coordinates.
2022-10-14 13:55:07 -04:00
VodBox
fa643b269e
Add support for native creation and resolution of Promises (fixes issue #3305 )
2022-10-11 14:55:12 -04:00
Jelle Bleyaert
e0c878df5f
Add CefResolveURL function (fixes issue #3402 )
2022-10-03 17:46:50 +00:00
Marshall Greenblatt
4d1fd05740
Update to Chromium version 107.0.5304.0 ( #1047731 )
2022-09-29 13:09:35 -04:00
Marshall Greenblatt
5ea0c141b5
Convert base::size to std::size from C++17 (see issue #3362 )
2022-09-05 16:31:47 -04:00
Marshall Greenblatt
37aee4d3a0
Improve the timing of OnLoadEnd (fixes issue #3341 )
...
Use WebContentsDelegate::DidFinishLoad instead of a custom Mojo message.
This fixes flaky OnLoadEnd behavior with NavigationTest.Order.
2022-08-25 18:23:33 -04:00
Marshall Greenblatt
5ec6e62656
tests: Fix DOMTest failure with fractional devicePixelRatio
2022-08-25 14:09:20 -04:00
Marshall Greenblatt
bf467e136a
tests: Disable HTTPS server reuse between tests (see issue #3348 )
...
We can't currently reuse the HTTPS server between tests due to
https://crrev.com/dd2a57d753 causing certificate registration issues.
2022-08-25 14:09:20 -04:00
Marshall Greenblatt
e95d1653ac
tests: Fix failures on multiple execution of HSTSRedirectTest.Redirect (see issue #3336 )
2022-08-25 14:09:20 -04:00
Marshall Greenblatt
a4b8935427
Add missing newline at end of file
2022-08-16 16:23:27 -04:00
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
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
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
654f570b6e
windows: Fix Views test failures (fixes issue #3365 )
2022-07-27 13:57:53 -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