| Index: android_webview/java/src/org/chromium/android_webview/AwContentsClient.java
|
| diff --git a/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java b/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java
|
| index fe42ad3a80dba7e5a7af63349c446c34fd68cf1d..fa5eaa4d5d130da80ea2d2ce162c629eca0896ef 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwContentsClient.java
|
| @@ -199,6 +199,14 @@ public abstract class AwContentsClient {
|
| // WebView specific methods that map directly to WebViewClient / WebChromeClient
|
| //--------------------------------------------------------------------------------------------
|
|
|
| + public static class FileChooserParams {
|
| + public int mode;
|
| + public String acceptTypes;
|
| + public String title;
|
| + public String defaultFilename;
|
| + public boolean capture;
|
| + }
|
| +
|
| public abstract void getVisitedHistory(ValueCallback<String[]> callback);
|
|
|
| public abstract void doUpdateVisitedHistory(String url, boolean isReload);
|
| @@ -229,6 +237,10 @@ public abstract class AwContentsClient {
|
| public abstract void onDownloadStart(String url, String userAgent, String contentDisposition,
|
| String mimeType, long contentLength);
|
|
|
| + // TODO(joth): Make abstract once this has rolled in downstream.
|
| + public /*abstract*/ boolean showFileChooser(ValueCallback<String[]> uploadFilePathsCallback,
|
| + FileChooserParams fileChooserParams) { return false; }
|
| +
|
| public abstract void onGeolocationPermissionsShowPrompt(String origin,
|
| GeolocationPermissions.Callback callback);
|
|
|
|
|