am 057491d6: am 87a19e25: Merge "Deprecate WebView scrollbar overlay API" into mnc-dev

* commit '057491d65dfceafad9bae3ddad2c0faafdc4236f':
  Deprecate WebView scrollbar overlay API
This commit is contained in:
Paul Miller
2015-06-09 21:26:03 +00:00
committed by Android Git Automerger
4 changed files with 26 additions and 18 deletions

View File

@@ -39236,8 +39236,8 @@ package android.webkit {
method public deprecated void onGlobalFocusChanged(android.view.View, android.view.View); method public deprecated void onGlobalFocusChanged(android.view.View, android.view.View);
method public void onPause(); method public void onPause();
method public void onResume(); method public void onResume();
method public boolean overlayHorizontalScrollbar(); method public deprecated boolean overlayHorizontalScrollbar();
method public boolean overlayVerticalScrollbar(); method public deprecated boolean overlayVerticalScrollbar();
method public boolean pageDown(boolean); method public boolean pageDown(boolean);
method public boolean pageUp(boolean); method public boolean pageUp(boolean);
method public void pauseTimers(); method public void pauseTimers();
@@ -39257,13 +39257,13 @@ package android.webkit {
method public deprecated void setCertificate(android.net.http.SslCertificate); method public deprecated void setCertificate(android.net.http.SslCertificate);
method public void setDownloadListener(android.webkit.DownloadListener); method public void setDownloadListener(android.webkit.DownloadListener);
method public void setFindListener(android.webkit.WebView.FindListener); method public void setFindListener(android.webkit.WebView.FindListener);
method public void setHorizontalScrollbarOverlay(boolean); method public deprecated void setHorizontalScrollbarOverlay(boolean);
method public void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); method public void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
method public void setInitialScale(int); method public void setInitialScale(int);
method public deprecated void setMapTrackballToArrowKeys(boolean); method public deprecated void setMapTrackballToArrowKeys(boolean);
method public void setNetworkAvailable(boolean); method public void setNetworkAvailable(boolean);
method public deprecated void setPictureListener(android.webkit.WebView.PictureListener); method public deprecated void setPictureListener(android.webkit.WebView.PictureListener);
method public void setVerticalScrollbarOverlay(boolean); method public deprecated void setVerticalScrollbarOverlay(boolean);
method public void setWebChromeClient(android.webkit.WebChromeClient); method public void setWebChromeClient(android.webkit.WebChromeClient);
method public static void setWebContentsDebuggingEnabled(boolean); method public static void setWebContentsDebuggingEnabled(boolean);
method public void setWebViewClient(android.webkit.WebViewClient); method public void setWebViewClient(android.webkit.WebViewClient);

View File

@@ -41581,8 +41581,8 @@ package android.webkit {
method public deprecated void onGlobalFocusChanged(android.view.View, android.view.View); method public deprecated void onGlobalFocusChanged(android.view.View, android.view.View);
method public void onPause(); method public void onPause();
method public void onResume(); method public void onResume();
method public boolean overlayHorizontalScrollbar(); method public deprecated boolean overlayHorizontalScrollbar();
method public boolean overlayVerticalScrollbar(); method public deprecated boolean overlayVerticalScrollbar();
method public boolean pageDown(boolean); method public boolean pageDown(boolean);
method public boolean pageUp(boolean); method public boolean pageUp(boolean);
method public void pauseTimers(); method public void pauseTimers();
@@ -41602,13 +41602,13 @@ package android.webkit {
method public deprecated void setCertificate(android.net.http.SslCertificate); method public deprecated void setCertificate(android.net.http.SslCertificate);
method public void setDownloadListener(android.webkit.DownloadListener); method public void setDownloadListener(android.webkit.DownloadListener);
method public void setFindListener(android.webkit.WebView.FindListener); method public void setFindListener(android.webkit.WebView.FindListener);
method public void setHorizontalScrollbarOverlay(boolean); method public deprecated void setHorizontalScrollbarOverlay(boolean);
method public void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String); method public void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
method public void setInitialScale(int); method public void setInitialScale(int);
method public deprecated void setMapTrackballToArrowKeys(boolean); method public deprecated void setMapTrackballToArrowKeys(boolean);
method public void setNetworkAvailable(boolean); method public void setNetworkAvailable(boolean);
method public deprecated void setPictureListener(android.webkit.WebView.PictureListener); method public deprecated void setPictureListener(android.webkit.WebView.PictureListener);
method public void setVerticalScrollbarOverlay(boolean); method public deprecated void setVerticalScrollbarOverlay(boolean);
method public void setWebChromeClient(android.webkit.WebChromeClient); method public void setWebChromeClient(android.webkit.WebChromeClient);
method public static void setWebContentsDebuggingEnabled(boolean); method public static void setWebContentsDebuggingEnabled(boolean);
method public void setWebViewClient(android.webkit.WebViewClient); method public void setWebViewClient(android.webkit.WebViewClient);

View File

@@ -611,41 +611,45 @@ public class WebView extends AbsoluteLayout
/** /**
* Specifies whether the horizontal scrollbar has overlay style. * Specifies whether the horizontal scrollbar has overlay style.
* *
* @deprecated This method has no effect.
* @param overlay true if horizontal scrollbar should have overlay style * @param overlay true if horizontal scrollbar should have overlay style
*/ */
@Deprecated
public void setHorizontalScrollbarOverlay(boolean overlay) { public void setHorizontalScrollbarOverlay(boolean overlay) {
checkThread();
mProvider.setHorizontalScrollbarOverlay(overlay);
} }
/** /**
* Specifies whether the vertical scrollbar has overlay style. * Specifies whether the vertical scrollbar has overlay style.
* *
* @deprecated This method has no effect.
* @param overlay true if vertical scrollbar should have overlay style * @param overlay true if vertical scrollbar should have overlay style
*/ */
@Deprecated
public void setVerticalScrollbarOverlay(boolean overlay) { public void setVerticalScrollbarOverlay(boolean overlay) {
checkThread();
mProvider.setVerticalScrollbarOverlay(overlay);
} }
/** /**
* Gets whether horizontal scrollbar has overlay style. * Gets whether horizontal scrollbar has overlay style.
* *
* @return true if horizontal scrollbar has overlay style * @deprecated This method is now obsolete.
* @return true
*/ */
@Deprecated
public boolean overlayHorizontalScrollbar() { public boolean overlayHorizontalScrollbar() {
checkThread(); // The old implementation defaulted to true, so return true for consistency
return mProvider.overlayHorizontalScrollbar(); return true;
} }
/** /**
* Gets whether vertical scrollbar has overlay style. * Gets whether vertical scrollbar has overlay style.
* *
* @return true if vertical scrollbar has overlay style * @deprecated This method is now obsolete.
* @return false
*/ */
@Deprecated
public boolean overlayVerticalScrollbar() { public boolean overlayVerticalScrollbar() {
checkThread(); // The old implementation defaulted to false, so return false for consistency
return mProvider.overlayVerticalScrollbar(); return false;
} }
/** /**

View File

@@ -70,12 +70,16 @@ public interface WebViewProvider {
public void init(Map<String, Object> javaScriptInterfaces, public void init(Map<String, Object> javaScriptInterfaces,
boolean privateBrowsing); boolean privateBrowsing);
// Deprecated - should never be called
public void setHorizontalScrollbarOverlay(boolean overlay); public void setHorizontalScrollbarOverlay(boolean overlay);
// Deprecated - should never be called
public void setVerticalScrollbarOverlay(boolean overlay); public void setVerticalScrollbarOverlay(boolean overlay);
// Deprecated - should never be called
public boolean overlayHorizontalScrollbar(); public boolean overlayHorizontalScrollbar();
// Deprecated - should never be called
public boolean overlayVerticalScrollbar(); public boolean overlayVerticalScrollbar();
public int getVisibleTitleHeight(); public int getVisibleTitleHeight();