mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-22 09:19:03 +00:00
headless-browser: Force-enable font config via code rather than CMake
It is easy to forget to set this flag on macOS, where doing so causes many tests to fail. So let's just set it via code along with other options to make it a bit more foolproof.
This commit is contained in:
@@ -47,6 +47,9 @@ void Application::create_platform_options(WebView::ChromeOptions& chrome_options
|
||||
if (is_layout_test_mode) {
|
||||
// Allow window.open() to succeed for tests.
|
||||
chrome_options.allow_popups = WebView::AllowPopups::Yes;
|
||||
|
||||
// Ensure consistent font rendering between operating systems.
|
||||
web_content_options.force_fontconfig = WebView::ForceFontconfig::Yes;
|
||||
}
|
||||
|
||||
if (dump_gc_graph) {
|
||||
|
||||
@@ -14,6 +14,6 @@ target_link_libraries(headless-browser PRIVATE ${LADYBIRD_LIBS} LibDiff)
|
||||
if (BUILD_TESTING)
|
||||
add_test(
|
||||
NAME LibWeb
|
||||
COMMAND $<TARGET_FILE:headless-browser> --run-tests ${LADYBIRD_SOURCE_DIR}/Tests/LibWeb --dump-failed-ref-tests --force-fontconfig
|
||||
COMMAND $<TARGET_FILE:headless-browser> --run-tests ${LADYBIRD_SOURCE_DIR}/Tests/LibWeb --dump-failed-ref-tests
|
||||
)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user