Merge change 5703

* changes:
  Add JS Flag support.
This commit is contained in:
Android (Google) Code Review
2009-06-29 16:47:22 -07:00
2 changed files with 19 additions and 0 deletions

View File

@@ -1009,6 +1009,17 @@ public class WebView extends AbsoluteLayout
Network.disablePlatformNotifications();
}
/**
* Sets JavaScript engine flags.
*
* @param flags JS engine flags in a String
*
* @hide pending API solidification
*/
public void setJsFlags(String flags) {
mWebViewCore.sendMessage(EventHub.SET_JS_FLAGS, flags);
}
/**
* Inform WebView of the network state. This is used to set
* the javascript property window.navigator.isOnline and

View File

@@ -407,6 +407,8 @@ final class WebViewCore {
private native void nativeDumpNavTree();
private native void nativeSetJsFlags(String flags);
/**
* Delete text from start to end in the focused textfield. If there is no
* focus, or if start == end, silently fail. If start and end are out of
@@ -689,6 +691,8 @@ final class WebViewCore {
static final int DUMP_RENDERTREE = 171;
static final int DUMP_NAVTREE = 172;
static final int SET_JS_FLAGS = 173;
// private message ids
private static final int DESTROY = 200;
@@ -1057,6 +1061,10 @@ final class WebViewCore {
nativeDumpNavTree();
break;
case SET_JS_FLAGS:
nativeSetJsFlags((String)msg.obj);
break;
case SYNC_SCROLL:
mWebkitScrollX = msg.arg1;
mWebkitScrollY = msg.arg2;