diff --git a/api/current.txt b/api/current.txt index 0b56c1d27261f..bf549bfdbca65 100644 --- a/api/current.txt +++ b/api/current.txt @@ -45848,7 +45848,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(); @@ -45891,7 +45891,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); @@ -45989,10 +45989,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 8866f1c487521..382afa5f901ed 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -49124,7 +49124,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(); @@ -49168,7 +49168,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); @@ -49297,10 +49297,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 1bd9b7b309210..e94df765a6e57 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -45936,7 +45936,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(); @@ -45979,7 +45979,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); @@ -46077,10 +46077,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 05d8e21784aa9..aaa7b2662c7ed 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: + *