| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/readermode/ReaderModePanel.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/readermode/ReaderModePanel.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/readermode/ReaderModePanel.java
|
| index 3d0a3405dfa706b5cf1dfd5fc33c3fee68cf6072..6fb41dfe5c68ec796e34577cc6fd330d41366981 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/readermode/ReaderModePanel.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/readermode/ReaderModePanel.java
|
| @@ -238,6 +238,18 @@ public class ReaderModePanel extends OverlayPanel {
|
| }
|
|
|
| @Override
|
| + protected void maximizePanel(StateChangeReason reason) {
|
| + long duration = BASE_ANIMATION_DURATION_MS;
|
| + // Extend animation time when animating from PEEKED state to MAXIMIZED.
|
| + // TODO(mdjones): This check will be unnecessary after the expanded state is removed.
|
| + if (getPanelState() == PanelState.PEEKED) {
|
| + duration += 150;
|
| + }
|
| +
|
| + super.animatePanelToState(PanelState.MAXIMIZED, reason, duration);
|
| + }
|
| +
|
| + @Override
|
| public float getArrowIconOpacity() {
|
| // TODO(mdjones): This will not be needed once Reader Mode has its own scene layer.
|
| // Never show the arrow icon.
|
|
|