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): |