fix spurious init on VisualBench startup
authorjoshualitt <joshualitt@chromium.org>
Mon, 22 Jun 2015 17:44:46 +0000 (10:44 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 22 Jun 2015 17:44:46 +0000 (10:44 -0700)
BUG=skia:

Review URL: https://codereview.chromium.org/1202023002

platform_tools/android/visualbench/src/com/skia/VisualBenchActivity.java

index 00f2cb0df938ef8f47c3be6c9dcb52e3543983b1..90f70bfe0a097dfc24c0d5bd28ced6cb59750fc8 100644 (file)
@@ -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