зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1358805 - part 4: Allow custom tabs to pin the dynamic toolbar r=droeh
MozReview-Commit-ID: BXoLU0BGrZq
This commit is contained in:
Родитель
01ebd7c57f
Коммит
b1e89ec4b1
|
@ -39,6 +39,8 @@ import org.mozilla.gecko.Tab;
|
|||
import org.mozilla.gecko.Tabs;
|
||||
import org.mozilla.gecko.Telemetry;
|
||||
import org.mozilla.gecko.TelemetryContract;
|
||||
import org.mozilla.gecko.gfx.DynamicToolbarAnimator;
|
||||
import org.mozilla.gecko.gfx.DynamicToolbarAnimator.PinReason;
|
||||
import org.mozilla.gecko.menu.GeckoMenu;
|
||||
import org.mozilla.gecko.menu.GeckoMenuInflater;
|
||||
import org.mozilla.gecko.util.Clipboard;
|
||||
|
@ -216,6 +218,14 @@ public class CustomTabsActivity extends GeckoApp implements Tabs.OnTabsChangedLi
|
|||
}
|
||||
}
|
||||
super.onResume();
|
||||
|
||||
mLayerView.getDynamicToolbarAnimator().setPinned(true, PinReason.CUSTOM_TAB);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
mLayerView.getDynamicToolbarAnimator().setPinned(false, PinReason.CUSTOM_TAB);
|
||||
}
|
||||
|
||||
// Usually should use onCreateOptionsMenu() to initialize menu items. But GeckoApp overwrite
|
||||
|
|
|
@ -27,7 +27,8 @@ public class DynamicToolbarAnimator {
|
|||
ACTION_MODE(2),
|
||||
FULL_SCREEN(3),
|
||||
CARET_DRAG(4),
|
||||
PAGE_LOADING(5);
|
||||
PAGE_LOADING(5),
|
||||
CUSTOM_TAB(6);
|
||||
|
||||
public final int mValue;
|
||||
PinReason(final int value) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче