Loading core/java/android/webkit/PermissionRequest.java +1 −1 Original line number Diff line number Diff line Loading @@ -32,7 +32,7 @@ import android.net.Uri; * 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> * <pre class="prettyprint"> * permissionRequest.grant(permissionRequest.getResources()) // This is wrong!!! * </pre> * See the WebView's release notes for information about new protected resources. Loading core/java/android/webkit/WebChromeClient.java +11 −9 Original line number Diff line number Diff line Loading @@ -519,15 +519,17 @@ public class WebChromeClient { * may not be supported and applications wishing to support these sources * or more advanced file operations should build their own Intent. * * <pre> * How to use: * 1. Build an intent using {@link #createIntent} * 2. Fire the intent using {@link android.app.Activity#startActivityForResult}. * 3. Check for ActivityNotFoundException and take a user friendly action if thrown. * 4. Listen the result using {@link android.app.Activity#onActivityResult} * 5. Parse the result using {@link #parseResult} only if media capture was not requested. * 6. Send the result using filePathCallback of {@link WebChromeClient#onShowFileChooser} * </pre> * <p>How to use: * <ol> * <li>Build an intent using {@link #createIntent}</li> * <li>Fire the intent using {@link android.app.Activity#startActivityForResult}.</li> * <li>Check for ActivityNotFoundException and take a user friendly action if thrown.</li> * <li>Listen the result using {@link android.app.Activity#onActivityResult}</li> * <li>Parse the result using {@link #parseResult} only if media capture was not * requested.</li> * <li>Send the result using filePathCallback of {@link * WebChromeClient#onShowFileChooser}</li> * </ol> * * @return an Intent that supports basic file chooser sources. */ Loading core/java/android/webkit/WebView.java +2 −2 Original line number Diff line number Diff line Loading @@ -762,7 +762,7 @@ public class WebView extends AbsoluteLayout * encoded. If the data is base64 encoded, the value of the encoding * parameter must be {@code "base64"}. HTML can be encoded with {@link * android.util.Base64#encodeToString(byte[],int)} like so: * <pre> * <pre class="prettyprint"> * String unencodedHtml = * "<html><body>'%28' is the code for '('</body></html>"; * String encodedHtml = Base64.encodeToString(unencodedHtml.getBytes(), Base64.NO_PADDING); Loading Loading @@ -1854,7 +1854,7 @@ public class WebView extends AbsoluteLayout * important security note below for implications. * <p> Note that injected objects will not appear in JavaScript until the page is next * (re)loaded. JavaScript should be enabled before injecting the object. For example: * <pre> * <pre class="prettyprint"> * class JsObject { * {@literal @}JavascriptInterface * public String toString() { return "injectedObject"; } Loading Loading
core/java/android/webkit/PermissionRequest.java +1 −1 Original line number Diff line number Diff line Loading @@ -32,7 +32,7 @@ import android.net.Uri; * 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> * <pre class="prettyprint"> * permissionRequest.grant(permissionRequest.getResources()) // This is wrong!!! * </pre> * See the WebView's release notes for information about new protected resources. Loading
core/java/android/webkit/WebChromeClient.java +11 −9 Original line number Diff line number Diff line Loading @@ -519,15 +519,17 @@ public class WebChromeClient { * may not be supported and applications wishing to support these sources * or more advanced file operations should build their own Intent. * * <pre> * How to use: * 1. Build an intent using {@link #createIntent} * 2. Fire the intent using {@link android.app.Activity#startActivityForResult}. * 3. Check for ActivityNotFoundException and take a user friendly action if thrown. * 4. Listen the result using {@link android.app.Activity#onActivityResult} * 5. Parse the result using {@link #parseResult} only if media capture was not requested. * 6. Send the result using filePathCallback of {@link WebChromeClient#onShowFileChooser} * </pre> * <p>How to use: * <ol> * <li>Build an intent using {@link #createIntent}</li> * <li>Fire the intent using {@link android.app.Activity#startActivityForResult}.</li> * <li>Check for ActivityNotFoundException and take a user friendly action if thrown.</li> * <li>Listen the result using {@link android.app.Activity#onActivityResult}</li> * <li>Parse the result using {@link #parseResult} only if media capture was not * requested.</li> * <li>Send the result using filePathCallback of {@link * WebChromeClient#onShowFileChooser}</li> * </ol> * * @return an Intent that supports basic file chooser sources. */ Loading
core/java/android/webkit/WebView.java +2 −2 Original line number Diff line number Diff line Loading @@ -762,7 +762,7 @@ public class WebView extends AbsoluteLayout * encoded. If the data is base64 encoded, the value of the encoding * parameter must be {@code "base64"}. HTML can be encoded with {@link * android.util.Base64#encodeToString(byte[],int)} like so: * <pre> * <pre class="prettyprint"> * String unencodedHtml = * "<html><body>'%28' is the code for '('</body></html>"; * String encodedHtml = Base64.encodeToString(unencodedHtml.getBytes(), Base64.NO_PADDING); Loading Loading @@ -1854,7 +1854,7 @@ public class WebView extends AbsoluteLayout * important security note below for implications. * <p> Note that injected objects will not appear in JavaScript until the page is next * (re)loaded. JavaScript should be enabled before injecting the object. For example: * <pre> * <pre class="prettyprint"> * class JsObject { * {@literal @}JavascriptInterface * public String toString() { return "injectedObject"; } Loading