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.7? |
|
37 ## QWebEnginePage.Notifications: { |
|
38 ## QWebEnginePage.PermissionGrantedByUser: [], |
|
39 ## QWebEnginePage.PermissionDeniedByUser: [], |
|
40 ## }, |
|
41 QWebEnginePage.Geolocation: { |
36 QWebEnginePage.Geolocation: { |
42 QWebEnginePage.PermissionGrantedByUser: [], |
37 QWebEnginePage.PermissionGrantedByUser: [], |
43 QWebEnginePage.PermissionDeniedByUser: [], |
38 QWebEnginePage.PermissionDeniedByUser: [], |
44 }, |
39 }, |
45 QWebEnginePage.MediaAudioCapture: { |
40 QWebEnginePage.MediaAudioCapture: { |
58 QWebEnginePage.PermissionGrantedByUser: [], |
53 QWebEnginePage.PermissionGrantedByUser: [], |
59 QWebEnginePage.PermissionDeniedByUser: [], |
54 QWebEnginePage.PermissionDeniedByUser: [], |
60 }, |
55 }, |
61 } |
56 } |
62 self.__featurePermissionsKeys = { |
57 self.__featurePermissionsKeys = { |
63 # TODO: Qt 5.7? |
|
64 ## (QWebEnginePage.Notifications, |
|
65 ## QWebEnginePage.PermissionGrantedByUser): |
|
66 ## "NotificationsGranted", |
|
67 ## (QWebEnginePage.Notifications, |
|
68 ## QWebEnginePage.PermissionDeniedByUser): |
|
69 ## "NotificationsDenied", |
|
70 (QWebEnginePage.Geolocation, |
58 (QWebEnginePage.Geolocation, |
71 QWebEnginePage.PermissionGrantedByUser): |
59 QWebEnginePage.PermissionGrantedByUser): |
72 "GeolocationGranted", |
60 "GeolocationGranted", |
73 (QWebEnginePage.Geolocation, |
61 (QWebEnginePage.Geolocation, |
74 QWebEnginePage.PermissionDeniedByUser): |
62 QWebEnginePage.PermissionDeniedByUser): |