summaryrefslogtreecommitdiff
path: root/Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.cpp')
-rw-r--r--Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.cpp b/Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.cpp
index 1e2390d0c..36b9bf06f 100644
--- a/Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.cpp
+++ b/Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.cpp
@@ -27,14 +27,14 @@
#include "WKType.h"
#include "WebKitWebExtensionPrivate.h"
#include <WebCore/FileSystem.h>
-#include <wtf/OwnPtr.h>
+#include <memory>
#include <wtf/text/CString.h>
namespace WebKit {
-WebGtkExtensionManager& WebGtkExtensionManager::shared()
+WebGtkExtensionManager& WebGtkExtensionManager::singleton()
{
- DEFINE_STATIC_LOCAL(WebGtkExtensionManager, extensionManager, ());
+ static NeverDestroyed<WebGtkExtensionManager> extensionManager;
return extensionManager;
}
@@ -67,7 +67,7 @@ static void parseUserData(WKTypeRef userData, String& webExtensionsDirectory, GR
GVariant* data = nullptr;
g_variant_get(variant.get(), "(m&smv)", &directory, &data);
- webExtensionsDirectory = WebCore::filenameToString(directory);
+ webExtensionsDirectory = WebCore::stringFromFileSystemRepresentation(directory);
initializationUserData = adoptGRef(data);
}
@@ -105,11 +105,11 @@ void WebGtkExtensionManager::initialize(WKBundleRef bundle, WKTypeRef userDataSt
scanModules(webExtensionsDirectory, modulePaths);
for (size_t i = 0; i < modulePaths.size(); ++i) {
- OwnPtr<Module> module = adoptPtr(new Module(modulePaths[i]));
+ auto module = std::make_unique<Module>(modulePaths[i]);
if (!module->load())
continue;
if (initializeWebExtension(module.get(), userData.get()))
- m_extensionModules.append(module.leakPtr());
+ m_extensionModules.append(module.release());
}
}