Merge branch 'master' into 4.0.x (setButtonPlumbedToJs)

Conflicts:
	framework/src/org/apache/cordova/CordovaWebView.java
This commit is contained in:
Andrew Grieve 2014-07-18 13:49:04 -04:00
commit a40424e75c

View File

@ -539,13 +539,17 @@ public class AndroidWebView extends WebView implements CordovaWebView {
}
@Override
public void setButtonPlumbedToJs(int keyCode, boolean value) {
public void setButtonPlumbedToJs(int keyCode, boolean override) {
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_DOWN:
case KeyEvent.KEYCODE_VOLUME_UP:
case KeyEvent.KEYCODE_BACK:
// TODO: Why are search and menu buttons handled separately?
boundKeyCodes.add(keyCode);
if (override) {
boundKeyCodes.add(keyCode);
} else {
boundKeyCodes.remove(keyCode);
}
return;
default:
throw new IllegalArgumentException("Unsupported keycode: " + keyCode);