| 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 b36cd4becf5a24c027af288797db5185f0dbeb74..27280b45ecfefa1012ac6abb17d5d92683707640 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwSettings.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwSettings.java
|
| @@ -93,6 +93,7 @@ public class AwSettings {
|
| private boolean mEnableSupportedHardwareAcceleratedFeatures = false;
|
| private int mMixedContentMode = MIXED_CONTENT_NEVER_ALLOW;
|
| private boolean mVideoOverlayForEmbeddedVideoEnabled = false;
|
| + private boolean mForceVideoOverlayForTests = false;
|
| private boolean mOffscreenPreRaster = false;
|
|
|
| // Although this bit is stored on AwSettings it is actually controlled via the CookieManager.
|
| @@ -1703,6 +1704,29 @@ public class AwSettings {
|
| return mVideoOverlayForEmbeddedVideoEnabled;
|
| }
|
|
|
| + @VisibleForTesting
|
| + public void setForceVideoOverlayForTests(final boolean enabled) {
|
| + synchronized (mAwSettingsLock) {
|
| + if (mForceVideoOverlayForTests != enabled) {
|
| + mForceVideoOverlayForTests = enabled;
|
| + mEventHandler.runOnUiThreadBlockingAndLocked(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + if (mNativeAwSettings != 0) {
|
| + nativeUpdateRendererPreferencesLocked(mNativeAwSettings);
|
| + }
|
| + }
|
| + });
|
| + }
|
| + }
|
| + }
|
| +
|
| + @CalledByNative
|
| + private boolean getForceVideoOverlayForTests() {
|
| + assert Thread.holdsLock(mAwSettingsLock);
|
| + return mForceVideoOverlayForTests;
|
| + }
|
| +
|
| @CalledByNative
|
| private boolean supportsDoubleTapZoomLocked() {
|
| assert Thread.holdsLock(mAwSettingsLock);
|
|
|