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 416bdcd5bb6c8a498bfbf10e81950f7d2bcf0737..1fd0b086e5492df9cde46221a1a85e8545211f30 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 |
@@ -73,6 +73,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; |
@@ -859,6 +860,34 @@ public class ContentSettings { |
} |
/** |
+ * Tells the WebView whether it supports multiple windows. TRUE means |
joth
2012/10/25 17:27:18
nit: 'true'
no need to capitalize
mnaganov (inactive)
2012/10/26 10:05:42
Done.
|
+ * 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 |