From 5b03135c46d9c4ab7c9170a6e8d861b40135c507 Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Tue, 31 Oct 2023 15:22:52 -0600 Subject: [PATCH] Ladybird/Android: Set up a Core::Resource implementation in services Use the File implementation until we get around to creating one that uses AssetManager --- Ladybird/Android/src/main/cpp/LadybirdServiceBaseJNI.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Ladybird/Android/src/main/cpp/LadybirdServiceBaseJNI.cpp b/Ladybird/Android/src/main/cpp/LadybirdServiceBaseJNI.cpp index cbd1d7d4a0..4b1e349192 100644 --- a/Ladybird/Android/src/main/cpp/LadybirdServiceBaseJNI.cpp +++ b/Ladybird/Android/src/main/cpp/LadybirdServiceBaseJNI.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include JavaVM* global_vm; @@ -38,6 +39,8 @@ Java_org_serenityos_ladybird_LadybirdServiceBase_initNativeCode(JNIEnv* env, job char const* raw_resource_dir = env->GetStringUTFChars(resource_dir, nullptr); s_serenity_resource_root = raw_resource_dir; env->ReleaseStringUTFChars(resource_dir, raw_resource_dir); + // FIXME: Use a custom Android version that uses AssetManager to load files. + Core::ResourceImplementation::install(make(MUST(String::formatted("{}/res", s_serenity_resource_root)))); char const* raw_tag_name = env->GetStringUTFChars(tag_name, nullptr); AK::set_log_tag_name(raw_tag_name);