eric7/WebBrowser/FeaturePermissions/FeaturePermissionManager.py

branch
eric7
changeset 8561
641304b46f08
parent 8553
10d31e5ce9e5
child 8637
394377638256
--- a/eric7/WebBrowser/FeaturePermissions/FeaturePermissionManager.py	Sun Aug 29 20:21:41 2021 +0200
+++ b/eric7/WebBrowser/FeaturePermissions/FeaturePermissionManager.py	Mon Aug 30 20:02:39 2021 +0200
@@ -7,8 +7,6 @@
 Module implementing the feature permission manager object.
 """
 
-import contextlib
-
 from PyQt6.QtCore import QObject
 from PyQt6.QtWidgets import QDialog
 from PyQt6.QtWebEngineCore import QWebEnginePage
@@ -65,13 +63,11 @@
                 QWebEnginePage.PermissionPolicy.PermissionDeniedByUser:
                     [],
             },
-        }
-        with contextlib.suppress(AttributeError):
-            # this was re-added in Qt 5.13.0
-            self.__featurePermissions[QWebEnginePage.Feature.Notifications] = {
+            QWebEnginePage.Feature.Notifications: {
                 QWebEnginePage.PermissionPolicy.PermissionGrantedByUser: [],
                 QWebEnginePage.PermissionPolicy.PermissionDeniedByUser: [],
             }
+        }
         
         self.__featurePermissionsKeys = {
             (QWebEnginePage.Feature.Geolocation,
@@ -116,17 +112,13 @@
             (QWebEnginePage.Feature.DesktopAudioVideoCapture,
              QWebEnginePage.PermissionPolicy.PermissionDeniedByUser):
             "DesktopAudioVideoCaptureDenied",
+            (QWebEnginePage.Feature.Notifications,
+             QWebEnginePage.PermissionPolicy.PermissionGrantedByUser):
+            "NotificationsGranted",
+            (QWebEnginePage.Feature.Notifications,
+             QWebEnginePage.PermissionPolicy.PermissionDeniedByUser):
+            "NotificationsDenied",
         }
-        with contextlib.suppress(AttributeError):
-            # this was re-added in Qt 5.13.0
-            self.__featurePermissionsKeys.update({
-                (QWebEnginePage.Feature.Notifications,
-                 QWebEnginePage.PermissionPolicy.PermissionGrantedByUser):
-                "NotificationsGranted",
-                (QWebEnginePage.Feature.Notifications,
-                 QWebEnginePage.PermissionPolicy.PermissionDeniedByUser):
-                "NotificationsDenied",
-            })
         
         self.__loaded = False
 

eric ide

mercurial