Fix dropshadow showing when displaying fullscreen content
The titlebar drop shadow was visible during fullscreen
video playback. There is no need to show the dropshadow
during fullscreen interaction.
Change-Id: I09959b38777d22b213117ac96f5999e211c289f5
diff --git a/src/com/android/browser/BaseUi.java b/src/com/android/browser/BaseUi.java
index 4f7ad3f..f4e7d16 100644
--- a/src/com/android/browser/BaseUi.java
+++ b/src/com/android/browser/BaseUi.java
@@ -46,6 +46,7 @@
import android.webkit.WebChromeClient.CustomViewCallback;
import android.widget.FrameLayout;
import android.widget.ImageButton;
+import android.widget.ImageView;
import android.widget.Toast;
import android.content.res.TypedArray;
@@ -850,16 +851,19 @@
mContentView.setSystemUiVisibility(enabled ?
View.SYSTEM_UI_FLAG_LOW_PROFILE : View.SYSTEM_UI_FLAG_VISIBLE);
}
- if (enabled)
- winParams.flags |= bits;
- else
+ if (enabled) {
+ winParams.flags |= bits;
+ } else {
winParams.flags &= ~bits;
+ }
win.setAttributes(winParams);
}
//make full screen by showing/hiding topbar and system status bar
public void showFullscreen(boolean fullScreen) {
+ ImageView shadow = (ImageView) mActivity.findViewById(R.id.titleBar_dropShadow);
+
//Hide/show system ui bar as needed
if (!BrowserSettings.getInstance().useFullscreen())
setFullscreen(fullScreen);
@@ -869,9 +873,13 @@
if (fullScreen) {
// hide titlebar
mTitleBar.hideTopControls(true);
+ //Hide the Titlebar DropShadow
+ shadow.setVisibility(View.GONE);
} else {
// show titlebar
mTitleBar.showTopControls(false);
+ //Show the Titlebar DropShadow
+ shadow.setVisibility(View.VISIBLE);
// enable auto hide titlebar
if (!mTitleBar.isFixed())
mTitleBar.enableTopControls(false);