aboutsummaryrefslogtreecommitdiff
path: root/src/WindowMediator.cpp
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-05-02 12:04:43 +0530
committerAkshay Nair <phenax5@gmail.com>2025-05-02 16:24:38 +0530
commit398b1a4b398324311b6e0f15d2e4ede5ad8500ff (patch)
tree4af9a1b5106dc30d22adc0a4391b5ac006dd7141 /src/WindowMediator.cpp
parent8a71de53c002b7afdd516cff7190896d40496483 (diff)
downloadnull-browser-398b1a4b398324311b6e0f15d2e4ede5ad8500ff.tar.gz
null-browser-398b1a4b398324311b6e0f15d2e4ede5ad8500ff.zip
Prefix uv with web.uv + add permissions_persistance config option
Diffstat (limited to 'src/WindowMediator.cpp')
-rw-r--r--src/WindowMediator.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/WindowMediator.cpp b/src/WindowMediator.cpp
index cb677ee..fa9a25e 100644
--- a/src/WindowMediator.cpp
+++ b/src/WindowMediator.cpp
@@ -23,6 +23,12 @@ void WindowMediator::update_downloads_dir(const QString &downloads_dir) {
profile->setDownloadPath(downloads_dir);
}
+void WindowMediator::update_permissions_persistance(const QString &persistance) {
+ auto *profile = webview_stack->get_profile();
+ auto persistance_policy = Configuration::to_permission_persistance_policy(persistance);
+ profile->setPersistentPermissionsPolicy(persistance_policy);
+}
+
WindowMediator::~WindowMediator() {
disconnect(this);
delete webview_stack;