diff options
author | michaelbai@chromium.org <michaelbai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-17 13:43:34 +0000 |
---|---|---|
committer | michaelbai@chromium.org <michaelbai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-17 13:43:34 +0000 |
commit | e8c3dc72909041098e60d7dc4dfd250e78ea4237 (patch) | |
tree | 4b0a75fb64644fc0702554aa0cc3405ef005b7ad /ui/android/java | |
parent | 6841b05b6202f5da90d7078d84995999574e7b6e (diff) | |
download | chromium_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.java | 10 |
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); |