WebBrowser/FeaturePermissions/FeaturePermissionManager.py

branch
QtWebEngine
changeset 4904
ea8f13f76d26
parent 4788
7076adec8ddd
child 5034
203039d7e945
equal deleted inserted replaced
4903:10910764454a 4904:ea8f13f76d26
31 @type QObject 31 @type QObject
32 """ 32 """
33 super(FeaturePermissionManager, self).__init__(parent) 33 super(FeaturePermissionManager, self).__init__(parent)
34 34
35 self.__featurePermissions = { 35 self.__featurePermissions = {
36 # TODO: Qt 5.6 36 # TODO: Qt 5.7?
37 ## QWebEnginePage.Notifications: { 37 ## QWebEnginePage.Notifications: {
38 ## QWebEnginePage.PermissionGrantedByUser: [], 38 ## QWebEnginePage.PermissionGrantedByUser: [],
39 ## QWebEnginePage.PermissionDeniedByUser: [], 39 ## QWebEnginePage.PermissionDeniedByUser: [],
40 ## }, 40 ## },
41 QWebEnginePage.Geolocation: { 41 QWebEnginePage.Geolocation: {
52 }, 52 },
53 QWebEnginePage.MediaAudioVideoCapture: { 53 QWebEnginePage.MediaAudioVideoCapture: {
54 QWebEnginePage.PermissionGrantedByUser: [], 54 QWebEnginePage.PermissionGrantedByUser: [],
55 QWebEnginePage.PermissionDeniedByUser: [], 55 QWebEnginePage.PermissionDeniedByUser: [],
56 }, 56 },
57 QWebEnginePage.MouseLock: {
58 QWebEnginePage.PermissionGrantedByUser: [],
59 QWebEnginePage.PermissionDeniedByUser: [],
60 },
57 } 61 }
58 self.__featurePermissionsKeys = { 62 self.__featurePermissionsKeys = {
59 # TODO: Qt 5.6 63 # TODO: Qt 5.7?
60 ## (QWebEnginePage.Notifications, 64 ## (QWebEnginePage.Notifications,
61 ## QWebEnginePage.PermissionGrantedByUser): 65 ## QWebEnginePage.PermissionGrantedByUser):
62 ## "NotificationsGranted", 66 ## "NotificationsGranted",
63 ## (QWebEnginePage.Notifications, 67 ## (QWebEnginePage.Notifications,
64 ## QWebEnginePage.PermissionDeniedByUser): 68 ## QWebEnginePage.PermissionDeniedByUser):
85 QWebEnginePage.PermissionGrantedByUser): 89 QWebEnginePage.PermissionGrantedByUser):
86 "MediaAudioVideoCaptureGranted", 90 "MediaAudioVideoCaptureGranted",
87 (QWebEnginePage.MediaAudioVideoCapture, 91 (QWebEnginePage.MediaAudioVideoCapture,
88 QWebEnginePage.PermissionDeniedByUser): 92 QWebEnginePage.PermissionDeniedByUser):
89 "MediaAudioVideoCaptureDenied", 93 "MediaAudioVideoCaptureDenied",
94 (QWebEnginePage.MouseLock,
95 QWebEnginePage.PermissionGrantedByUser):
96 "MouseLockGranted",
97 (QWebEnginePage.MouseLock,
98 QWebEnginePage.PermissionDeniedByUser):
99 "MouseLockDenied",
90 } 100 }
91 101
92 self.__loaded = False 102 self.__loaded = False
93 103
94 def requestFeaturePermission(self, page, origin, feature): 104 def requestFeaturePermission(self, page, origin, feature):

eric ide

mercurial