restore all tabs on demand
Bug: 3214151
introduced new flag to determine if all tabs should be restored
controlled by the Ui implementation
Change-Id: I3e296f87a93fae54693bca186bb06ecd6db11d02
diff --git a/src/com/android/browser/BaseUi.java b/src/com/android/browser/BaseUi.java
index 052c9c5..832b0b3 100644
--- a/src/com/android/browser/BaseUi.java
+++ b/src/com/android/browser/BaseUi.java
@@ -43,6 +43,8 @@
import android.widget.LinearLayout;
import android.widget.Toast;
+import java.util.List;
+
/**
* UI interface definitions
*/
@@ -280,6 +282,11 @@
}
@Override
+ public boolean needsRestoreAllTabs() {
+ return mXLargeScreenSize;
+ }
+
+ @Override
public void addTab(Tab tab) {
if (mXLargeScreenSize) {
mTabBar.onNewTab(tab);
@@ -313,6 +320,13 @@
}
@Override
+ public void updateTabs(List<Tab> tabs) {
+ if (mXLargeScreenSize) {
+ mTabBar.updateTabs(tabs);
+ }
+ }
+
+ @Override
public void removeTab(Tab tab) {
if (mTabControl.getCurrentTab() == tab) {
removeTabFromContentView(tab);