diff options
| author | Tao Bai <michaelbai@google.com> | 2015-06-17 17:34:07 -0700 |
|---|---|---|
| committer | Tao Bai <michaelbai@google.com> | 2015-06-23 11:05:59 -0700 |
| commit | 8965377b699cebf37f150b8c97e1f594eadf4895 (patch) | |
| tree | 9415ae7af55ecc1c3d13db847ec3030d10d4113a /core/java/android/webkit/PermissionRequest.java | |
| parent | 074c340420105e04791bfd083aa36249a4f9362a (diff) | |
| download | frameworks_base-8965377b699cebf37f150b8c97e1f594eadf4895.zip frameworks_base-8965377b699cebf37f150b8c97e1f594eadf4895.tar.gz frameworks_base-8965377b699cebf37f150b8c97e1f594eadf4895.tar.bz2 | |
Add WebView permission MIDI sysex
Change-Id: I0d27e8ca48ee35b02dddc5d85ecfebfdaa3ec8cb
Diffstat (limited to 'core/java/android/webkit/PermissionRequest.java')
| -rw-r--r-- | core/java/android/webkit/PermissionRequest.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/core/java/android/webkit/PermissionRequest.java b/core/java/android/webkit/PermissionRequest.java index 6ad639c..18ec334 100644 --- a/core/java/android/webkit/PermissionRequest.java +++ b/core/java/android/webkit/PermissionRequest.java @@ -26,6 +26,16 @@ import android.net.Uri; * * Either {@link #grant(String[]) grant()} or {@link #deny()} must be called in UI * thread to respond to the request. + * + * New protected resources whose names are not defined here may be requested in + * future versions of WebView, even when running on an older Android release. To + * avoid unintentionally granting requests for new permissions, you should pass the + * specific permissions you intend to grant to {@link #grant(String[]) grant()}, + * and avoid writing code like this example: + * <pre> + * permissionRequest.grant(permissionRequest.getResources()) // This is wrong!!! + * </pre> + * See the WebView's release notes for information about new protected resources. */ public abstract class PermissionRequest { /** @@ -43,6 +53,15 @@ public abstract class PermissionRequest { */ public final static String RESOURCE_PROTECTED_MEDIA_ID = "android.webkit.resource.PROTECTED_MEDIA_ID"; + /** + * Resource will allow sysex messages to be sent to or received from MIDI devices. These + * messages are privileged operations, e.g. modifying sound libraries and sampling data, or + * even updating the MIDI device's firmware. + * + * Permission may be requested for this resource in API levels 21 and above, if the Android + * device has been updated to WebView 45 or above. + */ + public final static String RESOURCE_MIDI_SYSEX = "android.webkit.resource.MIDI_SYSEX"; /** * Call this method to get the origin of the web page which is trying to access |
