grant method
Grant permission for the requested resource(s).
Implementation
@override
Future<void> grant() {
return _request
.grant(types.map<String>((WebViewPermissionResourceType type) {
switch (type) {
case WebViewPermissionResourceType.camera:
return PermissionRequestConstants.videoCapture;
case WebViewPermissionResourceType.microphone:
return PermissionRequestConstants.audioCapture;
case AndroidWebViewPermissionResourceType.midiSysex:
return PermissionRequestConstants.midiSysex;
case AndroidWebViewPermissionResourceType.protectedMediaId:
return PermissionRequestConstants.protectedMediaId;
}
throw UnsupportedError(
'Resource of type `${type.name}` is not supported.',
);
}).toList());
}