summaryrefslogtreecommitdiffstats
path: root/core/java/android/webkit/WebView.java
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2011-01-27 17:33:14 -0500
committerDerek Sollenberger <djsollen@google.com>2011-01-27 18:00:14 -0500
commitf3196cd70a45d14929d3b8d72cec3bdaf96cc744 (patch)
treea11d58d29a4f6d163081c466e4ed1ea1638e270c /core/java/android/webkit/WebView.java
parente38ba4acbe6f1536997ffb98d662fc3eff07add8 (diff)
downloadframeworks_base-f3196cd70a45d14929d3b8d72cec3bdaf96cc744.zip
frameworks_base-f3196cd70a45d14929d3b8d72cec3bdaf96cc744.tar.gz
frameworks_base-f3196cd70a45d14929d3b8d72cec3bdaf96cc744.tar.bz2
Add Plugin API for controling the device power states
This is an initial API that will allow the plugin to request to keep the screen on. companion change is in external/webkit bug: 3331493 Change-Id: Ic18787e7ecd705a5b2e31a34ea884fd39ad9d11a
Diffstat (limited to 'core/java/android/webkit/WebView.java')
-rw-r--r--core/java/android/webkit/WebView.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java
index 2a2b3af..6363299 100644
--- a/core/java/android/webkit/WebView.java
+++ b/core/java/android/webkit/WebView.java
@@ -673,6 +673,7 @@ public class WebView extends AbsoluteLayout
static final int AUTOFILL_COMPLETE = 134;
static final int SELECT_AT = 135;
+ static final int SCREEN_ON = 136;
private static final int FIRST_PACKAGE_MSG_ID = SCROLL_TO_MSG_ID;
private static final int LAST_PACKAGE_MSG_ID = SET_TOUCH_HIGHLIGHT_RECTS;
@@ -726,7 +727,8 @@ public class WebView extends AbsoluteLayout
"SAVE_WEBARCHIVE_FINISHED", // = 132;
"SET_AUTOFILLABLE", // = 133;
"AUTOFILL_COMPLETE", // = 134;
- "SELECT_AT" // = 135;
+ "SELECT_AT", // = 135;
+ "SCREEN_ON" // = 136;
};
// If the site doesn't use the viewport meta tag to specify the viewport,
@@ -7454,6 +7456,10 @@ public class WebView extends AbsoluteLayout
doMotionUp(msg.arg1, msg.arg2);
break;
+ case SCREEN_ON:
+ setKeepScreenOn(msg.arg1 == 1);
+ break;
+
case SHOW_FULLSCREEN: {
View view = (View) msg.obj;
int npp = msg.arg1;