diff --git a/api/current.txt b/api/current.txt index 2bd9060aacd3a..38138786b432c 100644 --- a/api/current.txt +++ b/api/current.txt @@ -45816,7 +45816,7 @@ package android.webkit { method public int getContentHeight(); method public android.graphics.Bitmap getFavicon(); method public android.webkit.WebView.HitTestResult getHitTestResult(); - method public java.lang.String[] getHttpAuthUsernamePassword(java.lang.String, java.lang.String); + method public deprecated java.lang.String[] getHttpAuthUsernamePassword(java.lang.String, java.lang.String); method public java.lang.String getOriginalUrl(); method public int getProgress(); method public deprecated float getScale(); @@ -45859,7 +45859,7 @@ package android.webkit { method public void setDownloadListener(android.webkit.DownloadListener); method public void setFindListener(android.webkit.WebView.FindListener); method public deprecated void setHorizontalScrollbarOverlay(boolean); - method public void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); + method public deprecated void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); method public void setInitialScale(int); method public deprecated void setMapTrackballToArrowKeys(boolean); method public void setNetworkAvailable(boolean); @@ -45957,10 +45957,12 @@ package android.webkit { method public abstract 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 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); } public class WebViewFragment extends android.app.Fragment { diff --git a/api/system-current.txt b/api/system-current.txt index dd7fe3f20eaa6..cf6248c91958c 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -49083,7 +49083,7 @@ package android.webkit { method public int getContentHeight(); method public android.graphics.Bitmap getFavicon(); method public android.webkit.WebView.HitTestResult getHitTestResult(); - method public java.lang.String[] getHttpAuthUsernamePassword(java.lang.String, java.lang.String); + method public deprecated java.lang.String[] getHttpAuthUsernamePassword(java.lang.String, java.lang.String); method public java.lang.String getOriginalUrl(); method public int getProgress(); method public deprecated float getScale(); @@ -49127,7 +49127,7 @@ package android.webkit { method public void setDownloadListener(android.webkit.DownloadListener); method public void setFindListener(android.webkit.WebView.FindListener); method public deprecated void setHorizontalScrollbarOverlay(boolean); - method public void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); + method public deprecated void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); method public void setInitialScale(int); method public deprecated void setMapTrackballToArrowKeys(boolean); method public void setNetworkAvailable(boolean); @@ -49256,10 +49256,12 @@ package android.webkit { method public abstract 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 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); } public final class WebViewDelegate { diff --git a/api/test-current.txt b/api/test-current.txt index 4f42da2568e7a..ad93a16dc0414 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -45899,7 +45899,7 @@ package android.webkit { method public int getContentHeight(); method public android.graphics.Bitmap getFavicon(); method public android.webkit.WebView.HitTestResult getHitTestResult(); - method public java.lang.String[] getHttpAuthUsernamePassword(java.lang.String, java.lang.String); + method public deprecated java.lang.String[] getHttpAuthUsernamePassword(java.lang.String, java.lang.String); method public java.lang.String getOriginalUrl(); method public int getProgress(); method public deprecated float getScale(); @@ -45942,7 +45942,7 @@ package android.webkit { method public void setDownloadListener(android.webkit.DownloadListener); method public void setFindListener(android.webkit.WebView.FindListener); method public deprecated void setHorizontalScrollbarOverlay(boolean); - method public void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); + method public deprecated void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); method public void setInitialScale(int); method public deprecated void setMapTrackballToArrowKeys(boolean); method public void setNetworkAvailable(boolean); @@ -46040,10 +46040,12 @@ package android.webkit { method public abstract 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 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); } public class WebViewFragment extends android.app.Fragment { diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 92ba408022dee..4b64ad9422732 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -743,33 +743,14 @@ public class WebView extends AbsoluteLayout /** * Stores HTTP authentication credentials for a given host and realm to the {@link WebViewDatabase} * instance. - *
- * To use HTTP authentication, the embedder application has to implement - * {@link WebViewClient#onReceivedHttpAuthRequest}, and call {@link HttpAuthHandler#proceed} - * with the correct username and password. - *
- * The embedder app can get the username and password any way it chooses, and does not have to - * use {@link WebViewDatabase}. - *
- * Notes: - *
+ * To use HTTP authentication, the embedder application has to implement + * {@link WebViewClient#onReceivedHttpAuthRequest}, and call {@link HttpAuthHandler#proceed} + * with the correct username and password. + *
+ * The embedder app can get the username and password any way it chooses, and does not have to + * use {@link WebViewDatabase}. + *
+ * Notes: + *