$NetBSD$ * Part of patchset to build electron on NetBSD * Based on OpenBSD's chromium patches, and FreeBSD's electron patches --- url/url_util.cc.orig 2025-02-24 19:59:26.000000000 +0000 +++ url/url_util.cc @@ -135,6 +135,9 @@ struct SchemeRegistry { kMaterializedViewScheme, }; + // Embedder schemes that have V8 code cache enabled in js and wasm scripts. + std::vector code_cache_schemes = {}; + // Schemes with a predefined default custom handler. std::vector predefined_handler_schemes; @@ -717,6 +720,15 @@ const std::vector& GetEmpty return GetSchemeRegistry().empty_document_schemes; } +void AddCodeCacheScheme(const char* new_scheme) { + DoAddScheme(new_scheme, + &GetSchemeRegistryWithoutLocking()->code_cache_schemes); +} + +const std::vector& GetCodeCacheSchemes() { + return GetSchemeRegistry().code_cache_schemes; +} + void AddPredefinedHandlerScheme(const char* new_scheme, const char* handler) { DoAddSchemeWithHandler( new_scheme, handler,