| Index: content/public/android/java/src/org/chromium/content/browser/ContentSettings.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentSettings.java b/content/public/android/java/src/org/chromium/content/browser/ContentSettings.java
|
| index df314e0979857d83683dec727b966ae975e7870c..92dededd5d426f61dc4b74f44d29b64ba35550d2 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/ContentSettings.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/ContentSettings.java
|
| @@ -74,6 +74,7 @@ public class ContentSettings {
|
| private boolean mAllowUniversalAccessFromFileURLs = false;
|
| private boolean mAllowFileAccessFromFileURLs = false;
|
| private boolean mJavaScriptCanOpenWindowsAutomatically = false;
|
| + private boolean mSupportMultipleWindows = false;
|
| private PluginState mPluginState = PluginState.OFF;
|
| private boolean mDomStorageEnabled = false;
|
|
|
| @@ -887,6 +888,34 @@ public class ContentSettings {
|
| }
|
|
|
| /**
|
| + * Tells the WebView whether it supports multiple windows. True means
|
| + * that {@link WebChromeClient#onCreateWindow(WebView, boolean,
|
| + * boolean, Message)} is implemented by the host application.
|
| + */
|
| + public void setSupportMultipleWindows(boolean support) {
|
| + assert mCanModifySettings;
|
| + synchronized (mContentSettingsLock) {
|
| + if (mSupportMultipleWindows != support) {
|
| + mSupportMultipleWindows = support;
|
| + mEventHandler.syncSettingsLocked();
|
| + }
|
| + }
|
| + }
|
| +
|
| + /**
|
| + * Gets whether the WebView is supporting multiple windows.
|
| + *
|
| + * @return true if the WebView is supporting multiple windows. This means
|
| + * that {@link WebChromeClient#onCreateWindow(WebView, boolean,
|
| + * boolean, Message)} is implemented by the host application.
|
| + */
|
| + public boolean supportMultipleWindows() {
|
| + synchronized (mContentSettingsLock) {
|
| + return mSupportMultipleWindows;
|
| + }
|
| + }
|
| +
|
| + /**
|
| * Sets whether the DOM storage API is enabled. The default value is false.
|
| *
|
| * @param flag true if the ContentView should use the DOM storage API
|
|
|