diff options
| author | 2017-04-04 19:31:47 +0000 | |
|---|---|---|
| committer | 2017-04-04 19:31:51 +0000 | |
| commit | dd7414a6442a40cfd9ecbae567ae217dd92f3f2e (patch) | |
| tree | 9bff30b4821f605e3467a4837ab5a8f132af4acd | |
| parent | 8d84e4cd1c1ea46caaf29660a74f65ca7d9fda39 (diff) | |
| parent | 13e5b0bb9718a1eca3a319898714f545ae10e6e2 (diff) | |
Merge "Disable WebView autocomplete feature." into oc-dev
| -rw-r--r-- | api/current.txt | 8 | ||||
| -rw-r--r-- | api/system-current.txt | 8 | ||||
| -rw-r--r-- | api/test-current.txt | 8 | ||||
| -rw-r--r-- | core/java/android/webkit/WebSettings.java | 11 | ||||
| -rw-r--r-- | core/java/android/webkit/WebViewDatabase.java | 2 |
5 files changed, 24 insertions, 13 deletions
diff --git a/api/current.txt b/api/current.txt index f5c7d50f7747..e640e30cae33 100644 --- a/api/current.txt +++ b/api/current.txt @@ -48729,7 +48729,7 @@ package android.webkit { method public abstract boolean getOffscreenPreRaster(); method public abstract deprecated android.webkit.WebSettings.PluginState getPluginState(); method public abstract java.lang.String getSansSerifFontFamily(); - method public abstract boolean getSaveFormData(); + method public abstract deprecated boolean getSaveFormData(); method public abstract deprecated boolean getSavePassword(); method public abstract java.lang.String getSerifFontFamily(); method public abstract java.lang.String getStandardFontFamily(); @@ -48778,7 +48778,7 @@ package android.webkit { method public abstract deprecated void setPluginState(android.webkit.WebSettings.PluginState); method public abstract deprecated void setRenderPriority(android.webkit.WebSettings.RenderPriority); method public abstract void setSansSerifFontFamily(java.lang.String); - method public abstract void setSaveFormData(boolean); + method public abstract deprecated void setSaveFormData(boolean); method public abstract deprecated void setSavePassword(boolean); method public abstract void setSerifFontFamily(java.lang.String); method public abstract void setStandardFontFamily(java.lang.String); @@ -49069,12 +49069,12 @@ package android.webkit { public abstract class WebViewDatabase { ctor public WebViewDatabase(); - method public abstract void clearFormData(); + method public abstract deprecated void clearFormData(); method public abstract void clearHttpAuthUsernamePassword(); method public abstract deprecated void clearUsernamePassword(); method public abstract java.lang.String[] getHttpAuthUsernamePassword(java.lang.String, java.lang.String); method public static android.webkit.WebViewDatabase getInstance(android.content.Context); - method public abstract boolean hasFormData(); + method public abstract deprecated boolean hasFormData(); method public abstract boolean hasHttpAuthUsernamePassword(); method public abstract deprecated boolean hasUsernamePassword(); method public abstract void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); diff --git a/api/system-current.txt b/api/system-current.txt index 22fd229af9c4..383b3321b1de 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -52308,7 +52308,7 @@ package android.webkit { method public abstract deprecated android.webkit.WebSettings.PluginState getPluginState(); method public abstract deprecated boolean getPluginsEnabled(); method public abstract java.lang.String getSansSerifFontFamily(); - method public abstract boolean getSaveFormData(); + method public abstract deprecated boolean getSaveFormData(); method public abstract deprecated boolean getSavePassword(); method public abstract java.lang.String getSerifFontFamily(); method public abstract java.lang.String getStandardFontFamily(); @@ -52363,7 +52363,7 @@ package android.webkit { method public abstract deprecated void setPluginsEnabled(boolean); method public abstract deprecated void setRenderPriority(android.webkit.WebSettings.RenderPriority); method public abstract void setSansSerifFontFamily(java.lang.String); - method public abstract void setSaveFormData(boolean); + method public abstract deprecated void setSaveFormData(boolean); method public abstract deprecated void setSavePassword(boolean); method public abstract void setSerifFontFamily(java.lang.String); method public abstract void setStandardFontFamily(java.lang.String); @@ -52691,12 +52691,12 @@ package android.webkit { public abstract class WebViewDatabase { ctor public WebViewDatabase(); - method public abstract void clearFormData(); + method public abstract deprecated void clearFormData(); method public abstract void clearHttpAuthUsernamePassword(); method public abstract deprecated void clearUsernamePassword(); method public abstract java.lang.String[] getHttpAuthUsernamePassword(java.lang.String, java.lang.String); method public static android.webkit.WebViewDatabase getInstance(android.content.Context); - method public abstract boolean hasFormData(); + method public abstract deprecated boolean hasFormData(); method public abstract boolean hasHttpAuthUsernamePassword(); method public abstract deprecated boolean hasUsernamePassword(); method public abstract void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); diff --git a/api/test-current.txt b/api/test-current.txt index b6364f8af967..795342fdc763 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -49113,7 +49113,7 @@ package android.webkit { method public abstract boolean getOffscreenPreRaster(); method public abstract deprecated android.webkit.WebSettings.PluginState getPluginState(); method public abstract java.lang.String getSansSerifFontFamily(); - method public abstract boolean getSaveFormData(); + method public abstract deprecated boolean getSaveFormData(); method public abstract deprecated boolean getSavePassword(); method public abstract java.lang.String getSerifFontFamily(); method public abstract java.lang.String getStandardFontFamily(); @@ -49162,7 +49162,7 @@ package android.webkit { method public abstract deprecated void setPluginState(android.webkit.WebSettings.PluginState); method public abstract deprecated void setRenderPriority(android.webkit.WebSettings.RenderPriority); method public abstract void setSansSerifFontFamily(java.lang.String); - method public abstract void setSaveFormData(boolean); + method public abstract deprecated void setSaveFormData(boolean); method public abstract deprecated void setSavePassword(boolean); method public abstract void setSerifFontFamily(java.lang.String); method public abstract void setStandardFontFamily(java.lang.String); @@ -49453,12 +49453,12 @@ package android.webkit { public abstract class WebViewDatabase { ctor public WebViewDatabase(); - method public abstract void clearFormData(); + method public abstract deprecated void clearFormData(); method public abstract void clearHttpAuthUsernamePassword(); method public abstract deprecated void clearUsernamePassword(); method public abstract java.lang.String[] getHttpAuthUsernamePassword(java.lang.String, java.lang.String); method public static android.webkit.WebViewDatabase getInstance(android.content.Context); - method public abstract boolean hasFormData(); + method public abstract deprecated boolean hasFormData(); method public abstract boolean hasHttpAuthUsernamePassword(); method public abstract deprecated boolean hasUsernamePassword(); method public abstract void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); diff --git a/core/java/android/webkit/WebSettings.java b/core/java/android/webkit/WebSettings.java index 636fa7de98f0..61920bd5cee4 100644 --- a/core/java/android/webkit/WebSettings.java +++ b/core/java/android/webkit/WebSettings.java @@ -411,8 +411,16 @@ public abstract class WebSettings { public abstract boolean getUseWebViewBackgroundForOverscrollBackground(); /** - * Sets whether the WebView should save form data. The default is true. + * Sets whether the WebView should save form data. In Android O, the + * platform has implemented a fully functional Autofill feature to store + * form data. Therefore, the Webview form data save feature is disabled. + * + * Note that the feature will continue to be supported on older versions of + * Android as before. + * + * This function does not have any effect. */ + @Deprecated public abstract void setSaveFormData(boolean save); /** @@ -421,6 +429,7 @@ public abstract class WebSettings { * @return whether the WebView saves form data * @see #setSaveFormData */ + @Deprecated public abstract boolean getSaveFormData(); /** diff --git a/core/java/android/webkit/WebViewDatabase.java b/core/java/android/webkit/WebViewDatabase.java index 87d3c7b32abb..982c57b76b51 100644 --- a/core/java/android/webkit/WebViewDatabase.java +++ b/core/java/android/webkit/WebViewDatabase.java @@ -143,6 +143,7 @@ public abstract class WebViewDatabase { * @return whether there is any saved data for web forms * @see #clearFormData */ + @Deprecated public abstract boolean hasFormData(); /** @@ -150,5 +151,6 @@ public abstract class WebViewDatabase { * * @see #hasFormData */ + @Deprecated public abstract void clearFormData(); } |