Hide the status bar while a <video> is playing.
Fixes http://b/issue?id=2200379
diff --git a/src/com/android/browser/BrowserActivity.java b/src/com/android/browser/BrowserActivity.java
index c6f4056..1b3a93d 100644
--- a/src/com/android/browser/BrowserActivity.java
+++ b/src/com/android/browser/BrowserActivity.java
@@ -2560,6 +2560,7 @@
// Hide the content view.
mContentView.setVisibility(View.GONE);
// Finally show the custom view container.
+ setStatusBarVisibility(false);
mCustomViewContainer.setVisibility(View.VISIBLE);
mCustomViewContainer.bringToFront();
}
@@ -2579,6 +2580,7 @@
mCustomViewContainer.setVisibility(View.GONE);
mCustomViewCallback.onCustomViewHidden();
// Show the content view.
+ setStatusBarVisibility(true);
mContentView.setVisibility(View.VISIBLE);
}
@@ -3500,6 +3502,11 @@
return mShouldShowErrorConsole;
}
+ private void setStatusBarVisibility(boolean visible) {
+ int flag = visible ? 0 : WindowManager.LayoutParams.FLAG_FULLSCREEN;
+ getWindow().setFlags(flag, WindowManager.LayoutParams.FLAG_FULLSCREEN);
+ }
+
final static int LOCK_ICON_UNSECURE = 0;
final static int LOCK_ICON_SECURE = 1;
final static int LOCK_ICON_MIXED = 2;