summaryrefslogtreecommitdiffstats
path: root/ui/android/java
diff options
context:
space:
mode:
authormichaelbai@chromium.org <michaelbai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-17 13:43:34 +0000
committermichaelbai@chromium.org <michaelbai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-17 13:43:34 +0000
commite8c3dc72909041098e60d7dc4dfd250e78ea4237 (patch)
tree4b0a75fb64644fc0702554aa0cc3405ef005b7ad /ui/android/java
parent6841b05b6202f5da90d7078d84995999574e7b6e (diff)
downloadchromium_src-e8c3dc72909041098e60d7dc4dfd250e78ea4237.zip
chromium_src-e8c3dc72909041098e60d7dc4dfd250e78ea4237.tar.gz
chromium_src-e8c3dc72909041098e60d7dc4dfd250e78ea4237.tar.bz2
The previous implementation is not correct, it depended on the Fullscreen video class, but the PowerSaveBlocker could be used for embedding video or the use case which isn't related to the video at all.
This patch adds new API to PowerSaveBlocker. BUG=247892 Review URL: https://chromiumcodereview.appspot.com/17175009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212022 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/android/java')
-rw-r--r--ui/android/java/src/org/chromium/ui/WindowAndroid.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/ui/android/java/src/org/chromium/ui/WindowAndroid.java b/ui/android/java/src/org/chromium/ui/WindowAndroid.java
index 58716d8..04593b1 100644
--- a/ui/android/java/src/org/chromium/ui/WindowAndroid.java
+++ b/ui/android/java/src/org/chromium/ui/WindowAndroid.java
@@ -11,6 +11,7 @@ import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.SparseArray;
+import android.view.WindowManager;
import android.widget.Toast;
import java.util.HashMap;
@@ -99,6 +100,7 @@ public class WindowAndroid {
* TODO(nileshagrawal): Stop returning Activity Context crbug.com/233440.
* @return Activity context.
*/
+ @Deprecated
public Context getContext() {
return mActivity;
}
@@ -190,6 +192,14 @@ public class WindowAndroid {
return mNativeWindowAndroid;
}
+ public void keepScreenOn(boolean screenOn) {
+ if (screenOn) {
+ mActivity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
+ } else {
+ mActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
+ }
+ }
+
private native int nativeInit();
private native void nativeDestroy(int nativeWindowAndroid);