am 6d59c85c: am 63169fb9: Merge "Ensure LOW_PROFILE is always clear when bars are transient." into klp-dev

* commit '6d59c85c09a9eaf770c342a1751b760315ccb95d':
  Ensure LOW_PROFILE is always clear when bars are transient.
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
index 9da4357..22b5f03 100644
--- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
+++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
@@ -5114,11 +5114,14 @@
                 // show navigation transient bar
                 vis |= View.NAVIGATION_BAR_TRANSIENT;
                 if ((mLastSystemUiFlags & View.NAVIGATION_BAR_TRANSIENT) == 0) {
-                    vis &= ~View.SYSTEM_UI_FLAG_LOW_PROFILE;
                     setBarShowingLw(mNavigationBar, true);
                 }
             }
         }
+        if (mStatusTransientBar != TRANSIENT_BAR_NONE
+                || mNavigationTransientBar != TRANSIENT_BAR_NONE) {
+            vis &= ~View.SYSTEM_UI_FLAG_LOW_PROFILE;
+        }
         return vis;
     }
 
@@ -5414,5 +5417,18 @@
         pw.print(prefix); pw.print("mDemoHdmiRotation="); pw.print(mDemoHdmiRotation);
                 pw.print(" mDemoHdmiRotationLock="); pw.println(mDemoHdmiRotationLock);
         pw.print(prefix); pw.print("mUndockedHdmiRotation="); pw.println(mUndockedHdmiRotation);
+        dumpTransient(pw, prefix,
+                mStatusBar, "mStatusTransientBar", mStatusTransientBar);
+        dumpTransient(pw, prefix,
+                mNavigationBar, "mNavigationTransientBar", mNavigationTransientBar);
+    }
+
+    private void dumpTransient(PrintWriter pw, String pre, WindowState win, String var, int val) {
+        if (win != null) {
+            pw.print(pre); pw.print(var); pw.print('=');
+            pw.println(val == TRANSIENT_BAR_HIDING ? "HIDING"
+                     : val == TRANSIENT_BAR_SHOWING ? "SHOWING"
+                     : "NONE");
+        }
     }
 }