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..1a421117170eea07c3b02828f7d84cd9090428b6 100644 |
--- a/android_webview/java/src/org/chromium/android_webview/AwSettings.java |
+++ b/android_webview/java/src/org/chromium/android_webview/AwSettings.java |
@@ -111,6 +111,7 @@ public class AwSettings { |
private boolean mShouldFocusFirstNode = true; |
private boolean mGeolocationEnabled = true; |
private boolean mAutoCompleteEnabled = true; |
+ private boolean mFullscreenSupported = false; |
private boolean mSupportZoom = true; |
private boolean mBuiltInZoomControls = false; |
private boolean mDisplayZoomControls = true; |
@@ -461,6 +462,21 @@ public class AwSettings { |
return mEnableSupportedHardwareAcceleratedFeatures; |
} |
+ public void setFullscreenSupported(boolean supported) { |
+ synchronized (mAwSettingsLock) { |
+ if (mFullscreenSupported != supported) { |
+ mFullscreenSupported = supported; |
+ mEventHandler.updateWebkitPreferencesLocked(); |
+ } |
+ } |
+ } |
+ |
+ @CalledByNative |
+ private boolean getFullscreenSupportedLocked() { |
+ assert Thread.holdsLock(mAwSettingsLock); |
+ return mFullscreenSupported; |
+ } |
+ |
/** |
* See {@link android.webkit.WebSettings#setNeedInitialFocus}. |
*/ |