src/eric7/WebBrowser/WebBrowserWindow.py

branch
eric7
changeset 11104
683af9c45c5b
parent 11103
382e5c9a43f0
child 11105
ec86fc991d28
diff -r 382e5c9a43f0 -r 683af9c45c5b src/eric7/WebBrowser/WebBrowserWindow.py
--- a/src/eric7/WebBrowser/WebBrowserWindow.py	Wed Dec 18 17:20:28 2024 +0100
+++ b/src/eric7/WebBrowser/WebBrowserWindow.py	Wed Dec 18 17:40:14 2024 +0100
@@ -4176,12 +4176,11 @@
         """
         from .WebBrowserClearPrivateDataDialog import WebBrowserClearPrivateDataDialog
 
-        # TODO: add entry "Website Permissions"
         dlg = WebBrowserClearPrivateDataDialog(parent=self)
         if dlg.exec() == QDialog.DialogCode.Accepted:
             # browsing history, search history, favicons, disk cache, cookies,
             # passwords, web databases, downloads, zoom values, SSL error
-            # exceptions, history period
+            # exceptions, website permissions, history period
             (
                 history,
                 searches,
@@ -4192,6 +4191,7 @@
                 downloads,
                 zoomValues,
                 sslExceptions,
+                permissions,
                 historyPeriod,
             ) = dlg.getData()
             if history:
@@ -4221,7 +4221,9 @@
                 ZoomManager.instance().clear()
             if sslExceptions:
                 self.networkManager().clearSslExceptions()
-            # TODO: add entry "Website Permissions"
+            if permissions and QtUtilities.qVersionTuple() >= (6, 8, 0):
+                for permission in self.webProfile().listAllPermissions():
+                    permission.reset()
 
     @pyqtSlot()
     def __showEnginesConfigurationDialog(self):

eric ide

mercurial