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