Bug 1116912 - Don't hide the dynamic toolbar when it was originally shown but a tab was selected. r=wesj

Additionally, rename mShowActionModeEndAnimation to make it more intuitive and
clean up it's initialization.
This commit is contained in:
Michael Comella 2015-01-16 17:37:20 -08:00
Родитель 93138ddcc9
Коммит 69ba4bc370
1 изменённых файлов: 6 добавлений и 4 удалений

Просмотреть файл

@ -187,7 +187,7 @@ public class BrowserApp extends GeckoApp
private ViewGroup mHomePagerContainer;
protected Telemetry.Timer mAboutHomeStartupTimer;
private ActionModeCompat mActionMode;
private boolean mShowActionModeEndAnimation;
private boolean mHideDynamicToolbarOnActionModeEnd;
private TabHistoryController tabHistoryController;
private static final int GECKO_TOOLS_MENU = -1;
@ -294,6 +294,8 @@ public class BrowserApp extends GeckoApp
if (Tabs.getInstance().isSelectedTab(tab)) {
updateHomePagerForTab(tab);
}
mHideDynamicToolbarOnActionModeEnd = false;
break;
case START:
if (Tabs.getInstance().isSelectedTab(tab)) {
@ -3322,10 +3324,11 @@ public class BrowserApp extends GeckoApp
if (mDynamicToolbar.isEnabled() && !margins.areMarginsShown()) {
margins.setMaxMargins(0, mBrowserChrome.getHeight(), 0, 0);
mDynamicToolbar.setVisible(true, VisibilityTransition.ANIMATE);
mShowActionModeEndAnimation = true;
mHideDynamicToolbarOnActionModeEnd = true;
} else {
// Otherwise, we animate the actionbar itself
mActionBar.animateIn();
mHideDynamicToolbarOnActionModeEnd = false;
}
mDynamicToolbar.setPinned(true, PinReason.ACTION_MODE);
@ -3355,9 +3358,8 @@ public class BrowserApp extends GeckoApp
// Only slide the urlbar out if it was hidden when the action mode started
// Don't animate hiding it so that there's no flash as we switch back to url mode
if (mShowActionModeEndAnimation) {
if (mHideDynamicToolbarOnActionModeEnd) {
mDynamicToolbar.setVisible(false, VisibilityTransition.IMMEDIATE);
mShowActionModeEndAnimation = false;
}
}