LibWebView+WebContent: Stop creating GPU Skia backend in WebContent
Canvas and display list rasterization now run in the Compositor process, so WebContent no longer needs its own Skia GPU backend. Drop the WebContent --force-cpu-painting option and stop forwarding it when launching the renderer. The flag remains available for Compositor.
This commit is contained in:
parent
33d969682b
commit
40d446d558
2 changed files with 0 additions and 13 deletions
|
|
@ -110,8 +110,6 @@ ErrorOr<NonnullRefPtr<WebView::WebContentClient>> launch_web_content_process(u64
|
|||
arguments.append("--expose-experimental-interfaces"sv);
|
||||
if (web_content_options.expose_internals_object == WebView::ExposeInternalsObject::Yes)
|
||||
arguments.append("--expose-internals-object"sv);
|
||||
if (web_content_options.force_cpu_painting == WebView::ForceCPUPainting::Yes)
|
||||
arguments.append("--force-cpu-painting"sv);
|
||||
if (web_content_options.force_fontconfig == WebView::ForceFontconfig::Yes)
|
||||
arguments.append("--force-fontconfig"sv);
|
||||
if (web_content_options.collect_garbage_on_every_allocation == WebView::CollectGarbageOnEveryAllocation::Yes)
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@
|
|||
#include <LibCrypto/OpenSSLForward.h>
|
||||
#include <LibGfx/Font/FontDatabase.h>
|
||||
#include <LibGfx/Font/PathFontProvider.h>
|
||||
#include <LibGfx/SkiaBackendContext.h>
|
||||
#include <LibIPC/ConnectionFromClient.h>
|
||||
#include <LibIPC/TransportHandle.h>
|
||||
#include <LibMain/Main.h>
|
||||
|
|
@ -145,7 +144,6 @@ ErrorOr<int> ladybird_main(Main::Arguments arguments)
|
|||
bool disable_site_isolation = false;
|
||||
bool enable_idl_tracing = false;
|
||||
bool enable_http_memory_cache = false;
|
||||
bool force_cpu_painting = false;
|
||||
bool force_fontconfig = false;
|
||||
bool collect_garbage_on_every_allocation = false;
|
||||
bool is_headless = false;
|
||||
|
|
@ -170,7 +168,6 @@ ErrorOr<int> ladybird_main(Main::Arguments arguments)
|
|||
args_parser.add_option(disable_site_isolation, "Disable site isolation", "disable-site-isolation");
|
||||
args_parser.add_option(enable_idl_tracing, "Enable IDL tracing", "enable-idl-tracing");
|
||||
args_parser.add_option(enable_http_memory_cache, "Enable HTTP cache", "enable-http-memory-cache");
|
||||
args_parser.add_option(force_cpu_painting, "Force CPU painting", "force-cpu-painting");
|
||||
args_parser.add_option(force_fontconfig, "Force using fontconfig for font loading", "force-fontconfig");
|
||||
args_parser.add_option(collect_garbage_on_every_allocation, "Collect garbage after every JS heap allocation", "collect-garbage-on-every-allocation");
|
||||
args_parser.add_option(disable_scrollbar_painting, "Don't paint horizontal or vertical viewport scrollbars", "disable-scrollbar-painting");
|
||||
|
|
@ -210,14 +207,6 @@ ErrorOr<int> ladybird_main(Main::Arguments arguments)
|
|||
}
|
||||
font_provider.load_all_fonts_from_uri("resource://fonts"sv);
|
||||
|
||||
// Always use the CPU backend for tests, as the GPU backend is not deterministic
|
||||
if (force_cpu_painting) {
|
||||
WebContent::PageClient::set_use_skia_painter(WebContent::PageClient::UseSkiaPainter::CPUBackend);
|
||||
} else {
|
||||
Gfx::SkiaBackendContext::initialize_gpu_backend();
|
||||
WebContent::PageClient::set_use_skia_painter(WebContent::PageClient::UseSkiaPainter::GPUBackendIfAvailable);
|
||||
}
|
||||
|
||||
WebContent::PageClient::set_is_headless(is_headless);
|
||||
|
||||
if (disable_site_isolation)
|
||||
|
|
|
|||
Loading…
Reference in a new issue