52 QWebEnginePage.MouseLock: { |
52 QWebEnginePage.MouseLock: { |
53 QWebEnginePage.PermissionGrantedByUser: [], |
53 QWebEnginePage.PermissionGrantedByUser: [], |
54 QWebEnginePage.PermissionDeniedByUser: [], |
54 QWebEnginePage.PermissionDeniedByUser: [], |
55 }, |
55 }, |
56 } |
56 } |
|
57 try: |
|
58 # these are defined as of Qt 5.10.0/PyQt 5.10.0 |
|
59 self.__featurePermissions.update({ |
|
60 QWebEnginePage.DesktopVideoCapture: { |
|
61 QWebEnginePage.PermissionGrantedByUser: [], |
|
62 QWebEnginePage.PermissionDeniedByUser: [], |
|
63 }, |
|
64 QWebEnginePage.DesktopAudioVideoCapture: { |
|
65 QWebEnginePage.PermissionGrantedByUser: [], |
|
66 QWebEnginePage.PermissionDeniedByUser: [], |
|
67 }, |
|
68 }) |
|
69 except AttributeError: |
|
70 pass |
|
71 |
57 self.__featurePermissionsKeys = { |
72 self.__featurePermissionsKeys = { |
58 (QWebEnginePage.Geolocation, |
73 (QWebEnginePage.Geolocation, |
59 QWebEnginePage.PermissionGrantedByUser): |
74 QWebEnginePage.PermissionGrantedByUser): |
60 "GeolocationGranted", |
75 "GeolocationGranted", |
61 (QWebEnginePage.Geolocation, |
76 (QWebEnginePage.Geolocation, |
84 "MouseLockGranted", |
99 "MouseLockGranted", |
85 (QWebEnginePage.MouseLock, |
100 (QWebEnginePage.MouseLock, |
86 QWebEnginePage.PermissionDeniedByUser): |
101 QWebEnginePage.PermissionDeniedByUser): |
87 "MouseLockDenied", |
102 "MouseLockDenied", |
88 } |
103 } |
|
104 try: |
|
105 # these are defined as of Qt 5.10.0/PyQt 5.10.0 |
|
106 self.__featurePermissionsKeys.update({ |
|
107 (QWebEnginePage.DesktopVideoCapture, |
|
108 QWebEnginePage.PermissionGrantedByUser): |
|
109 "DesktopVideoCaptureGranted", |
|
110 (QWebEnginePage.DesktopVideoCapture, |
|
111 QWebEnginePage.PermissionDeniedByUser): |
|
112 "DesktopVideoCaptureDenied", |
|
113 (QWebEnginePage.DesktopAudioVideoCapture, |
|
114 QWebEnginePage.PermissionGrantedByUser): |
|
115 "DesktopAudioVideoCaptureGranted", |
|
116 (QWebEnginePage.DesktopAudioVideoCapture, |
|
117 QWebEnginePage.PermissionDeniedByUser): |
|
118 "DesktopAudioVideoCaptureDenied", |
|
119 }) |
|
120 except AttributeError: |
|
121 pass |
89 |
122 |
90 self.__loaded = False |
123 self.__loaded = False |
91 |
124 |
92 def requestFeaturePermission(self, page, origin, feature): |
125 def requestFeaturePermission(self, page, origin, feature): |
93 """ |
126 """ |