From fef3fad272699ecc1363664bfb4c121462761c06 Mon Sep 17 00:00:00 2001 From: joshualitt Date: Mon, 22 Jun 2015 10:44:46 -0700 Subject: fix spurious init on VisualBench startup BUG=skia: Review URL: https://codereview.chromium.org/1202023002 --- .../src/com/skia/VisualBenchActivity.java | 27 +++++++++++----------- 1 file changed, 13 insertions(+), 14 deletions(-) (limited to 'platform_tools') diff --git a/platform_tools/android/visualbench/src/com/skia/VisualBenchActivity.java b/platform_tools/android/visualbench/src/com/skia/VisualBenchActivity.java index 00f2cb0df9..90f70bfe0a 100644 --- a/platform_tools/android/visualbench/src/com/skia/VisualBenchActivity.java +++ b/platform_tools/android/visualbench/src/com/skia/VisualBenchActivity.java @@ -24,24 +24,23 @@ public class VisualBenchActivity extends android.app.NativeActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - } - - @Override - public void onWindowFocusChanged(boolean hasFocus) { - super.onWindowFocusChanged(hasFocus); - if (!hasFocus) { - return; - } + + // Setup a bunch of window parameters. We have to do this here to prevent our backend from + // getting spurious term / init messages when we relayout + + // Layout fullscreen and keep screen on + getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | + WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + getWindow().getDecorView().setSystemUiVisibility( - View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | // hide nav bar - View.SYSTEM_UI_FLAG_FULLSCREEN |// hide status bar - View.SYSTEM_UI_FLAG_IMMERSIVE); + View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | // hide nav bar + View.SYSTEM_UI_FLAG_FULLSCREEN |// hide status bar + View.SYSTEM_UI_FLAG_IMMERSIVE); // Disable backlight to keep the system as cool as possible // TODO make this configurable - Settings.System.putInt(getContentResolver(), - Settings.System.SCREEN_BRIGHTNESS_MODE, - Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); + Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, + Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 0; // 0f - no backlight -- cgit v1.2.3