From: joshualitt Date: Mon, 22 Jun 2015 17:44:46 +0000 (-0700) Subject: fix spurious init on VisualBench startup X-Git-Tag: submit/tizen/20180928.044319~1990 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fef3fad272699ecc1363664bfb4c121462761c06;p=platform%2Fupstream%2FlibSkiaSharp.git fix spurious init on VisualBench startup BUG=skia: Review URL: https://codereview.chromium.org/1202023002 --- 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