am 92a9a3c5: Merge "Do not merge." into honeycomb
* commit '92a9a3c5ef9774863b4cee93d43b67582a02c2f0': Do not merge.
This commit is contained in:
@@ -233970,6 +233970,17 @@
|
|||||||
visibility="public"
|
visibility="public"
|
||||||
>
|
>
|
||||||
</method>
|
</method>
|
||||||
|
<method name="getAllowContentAccess"
|
||||||
|
return="boolean"
|
||||||
|
abstract="false"
|
||||||
|
native="false"
|
||||||
|
synchronized="false"
|
||||||
|
static="false"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</method>
|
||||||
<method name="getAllowFileAccess"
|
<method name="getAllowFileAccess"
|
||||||
return="boolean"
|
return="boolean"
|
||||||
abstract="false"
|
abstract="false"
|
||||||
@@ -234388,6 +234399,19 @@
|
|||||||
visibility="public"
|
visibility="public"
|
||||||
>
|
>
|
||||||
</method>
|
</method>
|
||||||
|
<method name="setAllowContentAccess"
|
||||||
|
return="void"
|
||||||
|
abstract="false"
|
||||||
|
native="false"
|
||||||
|
synchronized="false"
|
||||||
|
static="false"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
<parameter name="allow" type="boolean">
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
<method name="setAllowFileAccess"
|
<method name="setAllowFileAccess"
|
||||||
return="void"
|
return="void"
|
||||||
abstract="false"
|
abstract="false"
|
||||||
|
|||||||
@@ -738,7 +738,8 @@ class BrowserFrame extends Handler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// content://
|
// content://
|
||||||
} else if (url.startsWith(ANDROID_CONTENT)) {
|
} else if (mSettings.getAllowContentAccess() &&
|
||||||
|
url.startsWith(ANDROID_CONTENT)) {
|
||||||
try {
|
try {
|
||||||
// Strip off mimetype, for compatibility with ContentLoader.java
|
// Strip off mimetype, for compatibility with ContentLoader.java
|
||||||
// If we don't do this, we can fail to load Gmail attachments,
|
// If we don't do this, we can fail to load Gmail attachments,
|
||||||
|
|||||||
@@ -203,7 +203,8 @@ class FrameLoader {
|
|||||||
settings.getAllowFileAccess())).sendToTarget();
|
settings.getAllowFileAccess())).sendToTarget();
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
} else if (URLUtil.isContentUrl(url)) {
|
} else if (settings.getAllowContentAccess() &&
|
||||||
|
URLUtil.isContentUrl(url)) {
|
||||||
// Send the raw url to the ContentLoader because it will do a
|
// Send the raw url to the ContentLoader because it will do a
|
||||||
// permission check and the url has to match.
|
// permission check and the url has to match.
|
||||||
if (loadListener.isSynchronous()) {
|
if (loadListener.isSynchronous()) {
|
||||||
|
|||||||
@@ -215,6 +215,7 @@ public class WebSettings {
|
|||||||
private boolean mBuiltInZoomControls = false;
|
private boolean mBuiltInZoomControls = false;
|
||||||
private boolean mDisplayZoomControls = true;
|
private boolean mDisplayZoomControls = true;
|
||||||
private boolean mAllowFileAccess = true;
|
private boolean mAllowFileAccess = true;
|
||||||
|
private boolean mAllowContentAccess = true;
|
||||||
private boolean mLoadWithOverviewMode = false;
|
private boolean mLoadWithOverviewMode = false;
|
||||||
private boolean mEnableSmoothTransition = false;
|
private boolean mEnableSmoothTransition = false;
|
||||||
|
|
||||||
@@ -587,7 +588,9 @@ public class WebSettings {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable or disable file access within WebView. File access is enabled by
|
* Enable or disable file access within WebView. File access is enabled by
|
||||||
* default.
|
* default. Note that this enables or disables file system access only.
|
||||||
|
* Assets and resources are still accessible using file:///android_asset and
|
||||||
|
* file:///android_res.
|
||||||
*/
|
*/
|
||||||
public void setAllowFileAccess(boolean allow) {
|
public void setAllowFileAccess(boolean allow) {
|
||||||
mAllowFileAccess = allow;
|
mAllowFileAccess = allow;
|
||||||
@@ -600,6 +603,22 @@ public class WebSettings {
|
|||||||
return mAllowFileAccess;
|
return mAllowFileAccess;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enable or disable content url access within WebView. Content url access
|
||||||
|
* allows WebView to load content from a content provider installed in the
|
||||||
|
* system. The default is enabled.
|
||||||
|
*/
|
||||||
|
public void setAllowContentAccess(boolean allow) {
|
||||||
|
mAllowContentAccess = allow;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns true if this WebView supports content url access.
|
||||||
|
*/
|
||||||
|
public boolean getAllowContentAccess() {
|
||||||
|
return mAllowContentAccess;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set whether the WebView loads a page with overview mode.
|
* Set whether the WebView loads a page with overview mode.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user