diff --git a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/DynamicToolbarAnimator.java b/mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/DynamicToolbarAnimator.java index 9a2cb7513776..7a5b59c83d58 100644 --- a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/DynamicToolbarAnimator.java +++ b/mobile/android/geckoview/src/main/java/org/mozilla/gecko/gfx/DynamicToolbarAnimator.java @@ -154,6 +154,11 @@ public class DynamicToolbarAnimator { private void dumpStateToCompositor() { if ((mCompositor != null) && mCompositorControllerOpen) { mCompositor.setMaxToolbarHeight(mMaxToolbarHeight); + if ((mToolbarChromeProxy != null) && mToolbarChromeProxy.isToolbarChromeVisible()) { + mCompositor.sendToolbarAnimatorMessage(LayerView.REQUEST_SHOW_TOOLBAR_IMMEDIATELY); + } else { + mCompositor.sendToolbarAnimatorMessage(LayerView.REQUEST_HIDE_TOOLBAR_IMMEDIATELY); + } for (PinReason reason : pinFlags) { mCompositor.setPinned(true, reason.mValue); }