Loading api/current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -26615,6 +26615,7 @@ package android.webkit { method public boolean getLightTouchEnabled(); method public boolean getLoadWithOverviewMode(); method public synchronized boolean getLoadsImagesAutomatically(); method public boolean getMediaPlaybackRequiresUserGesture(); method public synchronized int getMinimumFontSize(); method public synchronized int getMinimumLogicalFontSize(); method public deprecated boolean getNavDump(); Loading Loading @@ -26664,6 +26665,7 @@ package android.webkit { method public void setLightTouchEnabled(boolean); method public void setLoadWithOverviewMode(boolean); method public synchronized void setLoadsImagesAutomatically(boolean); method public void setMediaPlaybackRequiresUserGesture(boolean); method public synchronized void setMinimumFontSize(int); method public synchronized void setMinimumLogicalFontSize(int); method public deprecated void setNavDump(boolean); core/java/android/webkit/WebSettings.java +20 −0 Original line number Diff line number Diff line Loading @@ -198,6 +198,26 @@ public abstract class WebSettings { throw new MustOverrideException(); } /** * Sets whether the WebView requires a user gesture to play media. * The default is true. * * @param require whether the WebView requires a user gesture to play media */ public void setMediaPlaybackRequiresUserGesture(boolean require) { throw new MustOverrideException(); } /** * Gets whether the WebView requires a user gesture to play media. * * @return true if the WebView requires a user gesture to play media * @see #setMediaPlaybackRequiresUserGesture */ public boolean getMediaPlaybackRequiresUserGesture() { throw new MustOverrideException(); } /** * Sets whether the WebView should use its built-in zoom mechanisms. The * built-in zoom mechanisms comprise on-screen zoom controls, which are Loading core/java/android/webkit/WebSettingsClassic.java +20 −0 Original line number Diff line number Diff line Loading @@ -116,6 +116,7 @@ public class WebSettingsClassic extends WebSettings { private boolean mNeedInitialFocus = true; private boolean mNavDump = false; private boolean mSupportZoom = true; private boolean mMediaPlaybackRequiresUserGesture = true; private boolean mBuiltInZoomControls = false; private boolean mDisplayZoomControls = true; private boolean mAllowFileAccess = true; Loading Loading @@ -458,6 +459,25 @@ public class WebSettingsClassic extends WebSettings { return mSupportZoom; } /** * @see android.webkit.WebSettings#setMediaPlaybackRequiresUserGesture(boolean) */ @Override public void setMediaPlaybackRequiresUserGesture(boolean support) { if (mMediaPlaybackRequiresUserGesture != support) { mMediaPlaybackRequiresUserGesture = support; postSync(); } } /** * @see android.webkit.WebSettings#getMediaPlaybackRequiresUserGesture() */ @Override public boolean getMediaPlaybackRequiresUserGesture() { return mMediaPlaybackRequiresUserGesture; } /** * @see android.webkit.WebSettings#setBuiltInZoomControls(boolean) */ Loading Loading
api/current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -26615,6 +26615,7 @@ package android.webkit { method public boolean getLightTouchEnabled(); method public boolean getLoadWithOverviewMode(); method public synchronized boolean getLoadsImagesAutomatically(); method public boolean getMediaPlaybackRequiresUserGesture(); method public synchronized int getMinimumFontSize(); method public synchronized int getMinimumLogicalFontSize(); method public deprecated boolean getNavDump(); Loading Loading @@ -26664,6 +26665,7 @@ package android.webkit { method public void setLightTouchEnabled(boolean); method public void setLoadWithOverviewMode(boolean); method public synchronized void setLoadsImagesAutomatically(boolean); method public void setMediaPlaybackRequiresUserGesture(boolean); method public synchronized void setMinimumFontSize(int); method public synchronized void setMinimumLogicalFontSize(int); method public deprecated void setNavDump(boolean);
core/java/android/webkit/WebSettings.java +20 −0 Original line number Diff line number Diff line Loading @@ -198,6 +198,26 @@ public abstract class WebSettings { throw new MustOverrideException(); } /** * Sets whether the WebView requires a user gesture to play media. * The default is true. * * @param require whether the WebView requires a user gesture to play media */ public void setMediaPlaybackRequiresUserGesture(boolean require) { throw new MustOverrideException(); } /** * Gets whether the WebView requires a user gesture to play media. * * @return true if the WebView requires a user gesture to play media * @see #setMediaPlaybackRequiresUserGesture */ public boolean getMediaPlaybackRequiresUserGesture() { throw new MustOverrideException(); } /** * Sets whether the WebView should use its built-in zoom mechanisms. The * built-in zoom mechanisms comprise on-screen zoom controls, which are Loading
core/java/android/webkit/WebSettingsClassic.java +20 −0 Original line number Diff line number Diff line Loading @@ -116,6 +116,7 @@ public class WebSettingsClassic extends WebSettings { private boolean mNeedInitialFocus = true; private boolean mNavDump = false; private boolean mSupportZoom = true; private boolean mMediaPlaybackRequiresUserGesture = true; private boolean mBuiltInZoomControls = false; private boolean mDisplayZoomControls = true; private boolean mAllowFileAccess = true; Loading Loading @@ -458,6 +459,25 @@ public class WebSettingsClassic extends WebSettings { return mSupportZoom; } /** * @see android.webkit.WebSettings#setMediaPlaybackRequiresUserGesture(boolean) */ @Override public void setMediaPlaybackRequiresUserGesture(boolean support) { if (mMediaPlaybackRequiresUserGesture != support) { mMediaPlaybackRequiresUserGesture = support; postSync(); } } /** * @see android.webkit.WebSettings#getMediaPlaybackRequiresUserGesture() */ @Override public boolean getMediaPlaybackRequiresUserGesture() { return mMediaPlaybackRequiresUserGesture; } /** * @see android.webkit.WebSettings#setBuiltInZoomControls(boolean) */ Loading