| Index: android_webview/java/src/org/chromium/android_webview/AwSettings.java
|
| diff --git a/android_webview/java/src/org/chromium/android_webview/AwSettings.java b/android_webview/java/src/org/chromium/android_webview/AwSettings.java
|
| index 73ac54ab7c02cec0ebdf542e9c6ee6891bf09000..bfd6d73c3547696961fae0dd306daef7439fbc35 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwSettings.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwSettings.java
|
| @@ -87,6 +87,8 @@ public class AwSettings {
|
| private boolean mDomStorageEnabled = false;
|
| private boolean mDatabaseEnabled = false;
|
| private boolean mUseWideViewport = false;
|
| + private boolean mZeroLayoutHeightDisablesViewportQuirk = false;
|
| + private boolean mForceZeroLayoutHeight = false;
|
| private boolean mLoadWithOverviewMode = false;
|
| private boolean mMediaPlaybackRequiresUserGesture = true;
|
| private String mDefaultVideoPosterURL;
|
| @@ -1211,6 +1213,48 @@ public class AwSettings {
|
| return mUseWideViewport;
|
| }
|
|
|
| + public void setZeroLayoutHeightDisablesViewportQuirk(boolean enabled) {
|
| + synchronized (mAwSettingsLock) {
|
| + if (mZeroLayoutHeightDisablesViewportQuirk != enabled) {
|
| + mZeroLayoutHeightDisablesViewportQuirk = enabled;
|
| + mEventHandler.updateWebkitPreferencesLocked();
|
| + }
|
| + }
|
| + }
|
| +
|
| + public boolean getZeroLayoutHeightDisablesViewportQuirk() {
|
| + synchronized (mAwSettingsLock) {
|
| + return getZeroLayoutHeightDisablesViewportQuirkLocked();
|
| + }
|
| + }
|
| +
|
| + @CalledByNative
|
| + private boolean getZeroLayoutHeightDisablesViewportQuirkLocked() {
|
| + assert Thread.holdsLock(mAwSettingsLock);
|
| + return mZeroLayoutHeightDisablesViewportQuirk;
|
| + }
|
| +
|
| + public void setForceZeroLayoutHeight(boolean enabled) {
|
| + synchronized (mAwSettingsLock) {
|
| + if (mForceZeroLayoutHeight != enabled) {
|
| + mForceZeroLayoutHeight = enabled;
|
| + mEventHandler.updateWebkitPreferencesLocked();
|
| + }
|
| + }
|
| + }
|
| +
|
| + public boolean getForceZeroLayoutHeight() {
|
| + synchronized (mAwSettingsLock) {
|
| + return getForceZeroLayoutHeightLocked();
|
| + }
|
| + }
|
| +
|
| + @CalledByNative
|
| + private boolean getForceZeroLayoutHeightLocked() {
|
| + assert Thread.holdsLock(mAwSettingsLock);
|
| + return mForceZeroLayoutHeight;
|
| + }
|
| +
|
| @CalledByNative
|
| private boolean getPasswordEchoEnabledLocked() {
|
| assert Thread.holdsLock(mAwSettingsLock);
|
|
|