diff options
Diffstat (limited to 'src/com/android/browser/Controller.java')
| -rw-r--r-- | src/com/android/browser/Controller.java | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java index e4b098209..4b341da00 100644 --- a/src/com/android/browser/Controller.java +++ b/src/com/android/browser/Controller.java @@ -2107,9 +2107,19 @@ public class Controller } } + @Override + public Tab openTabToHomePage() { + // check for max tabs + if (mTabControl.canCreateNewTab()) { + return openTabAndShow(mSettings.getHomePage(), false, null); + } else { + mUi.showMaxTabsWarning(); + return null; + } + } + // A wrapper function of {@link #openTabAndShow(UrlData, boolean, String)} // that accepts url as string. - protected Tab openTabAndShow(String url, boolean closeOnExit, String appId) { return openTabAndShow(new UrlData(url), closeOnExit, appId); } @@ -2166,8 +2176,10 @@ public class Controller addTab(tab); setActiveTab(tab); return tab; + } else { + mUi.showMaxTabsWarning(); + return null; } - return null; } /** @@ -2191,11 +2203,6 @@ public class Controller } @Override - public Tab openTabToHomePage() { - return openTabAndShow(mSettings.getHomePage(), false, null); - } - - @Override public void closeCurrentTab() { // hide combo view if open removeComboView(); |
