File 0003-remove-some-hardcoded-blocker-for-new-config-home.diff of Package firefox-xdg

diff -u -r a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp
--- a/toolkit/xre/nsXREDirProvider.cpp	2025-08-07 12:17:16.696603283 +0800
+++ b/toolkit/xre/nsXREDirProvider.cpp	2025-08-07 12:19:45.590146145 +0800
@@ -366,12 +366,12 @@
     rv = ::GetSystemParentDirectory(getter_AddRefs(file));
   } else if (!strcmp(aProperty, XRE_USER_NATIVE_MANIFESTS)) {
     rv = GetUserDataDirectoryHome(getter_AddRefs(file), /* aLocal */ false,
-                                  /* aForceLegacy */ true);
+                                  /* aForceLegacy */ false);
     NS_ENSURE_SUCCESS(rv, rv);
 #  if defined(XP_MACOSX)
     rv = file->AppendNative("Mozilla"_ns);
 #  else   // defined(XP_MACOSX)
-    rv = file->AppendNative(".mozilla"_ns);
+    rv = file->AppendNative("mozilla"_ns);
 #  endif  // defined(XP_MACOSX)
   }
 #endif  // defined(XP_UNIX) || defined(XP_MACOSX)
@@ -1113,7 +1113,7 @@
 nsresult nsXREDirProvider::GetSysUserExtensionsDirectory(nsIFile** aFile) {
   nsCOMPtr<nsIFile> localDir;
   nsresult rv = GetUserDataDirectoryHome(
-      getter_AddRefs(localDir), /* aLocal */ false, /* aForceLegacy */ true);
+      getter_AddRefs(localDir), /* aLocal */ false, /* aForceLegacy */ false);
   NS_ENSURE_SUCCESS(rv, rv);
 
   rv = AppendSysUserExtensionPath(localDir);
@@ -1201,7 +1201,7 @@
 
 #elif defined(XP_UNIX)
 
-  static const char* const sXR = ".mozilla";
+  static const char* const sXR = "mozilla";
   rv = aFile->AppendNative(nsDependentCString(sXR));
   NS_ENSURE_SUCCESS(rv, rv);
 
openSUSE Build Service is sponsored by