diff options
| author | Michael Kolb <kolby@google.com> | 2011-03-03 10:38:40 -0800 |
|---|---|---|
| committer | Michael Kolb <kolby@google.com> | 2011-03-10 16:35:58 -0800 |
| commit | eb95db48b01b3db935601f25bd1a2358674b76da (patch) | |
| tree | e7af47e901a24152ae21e09ef3521d7aa4702929 /src/com/android/browser/XLargeUi.java | |
| parent | 9141437ca3f1fc44051d66df1b7379466f915895 (diff) | |
| download | packages_apps_Browser-eb95db48b01b3db935601f25bd1a2358674b76da.tar.gz packages_apps_Browser-eb95db48b01b3db935601f25bd1a2358674b76da.tar.bz2 packages_apps_Browser-eb95db48b01b3db935601f25bd1a2358674b76da.zip | |
add tabs to QuickControls
Bug: 4084343
The final act in a 3 act drama.
Adds tab thumbnails to QuickControls menu and
removes the tab bar.
Change-Id: Id667e8020745c3d77920858fcd9dd7f510973dd9
Diffstat (limited to 'src/com/android/browser/XLargeUi.java')
| -rw-r--r-- | src/com/android/browser/XLargeUi.java | 29 |
1 files changed, 20 insertions, 9 deletions
diff --git a/src/com/android/browser/XLargeUi.java b/src/com/android/browser/XLargeUi.java index 0712f3755..a9a55e8a5 100644 --- a/src/com/android/browser/XLargeUi.java +++ b/src/com/android/browser/XLargeUi.java @@ -21,6 +21,7 @@ import com.android.browser.ScrollWebView.ScrollListener; import android.app.ActionBar; import android.app.Activity; import android.content.pm.PackageManager; +import android.graphics.Bitmap; import android.os.Bundle; import android.os.Handler; import android.util.Log; @@ -118,15 +119,11 @@ public class XLargeUi extends BaseUi implements ScrollListener { private void checkTabCount() { if (mUseQuickControls) { - if (mTabControl.getTabCount() == 1) { - mHandler.post(new Runnable() { - public void run() { - mActionBar.hide(); - } - }); - } else { - mActionBar.show(); - } + mHandler.post(new Runnable() { + public void run() { + mActionBar.hide(); + } + }); } } @@ -223,6 +220,11 @@ public class XLargeUi extends BaseUi implements ScrollListener { @Override public void setActiveTab(final Tab tab) { + if (mUseQuickControls) { + if (mActiveTab != null) { + captureTab(mActiveTab); + } + } super.setActiveTab(tab, true); setActiveTab(tab, true); } @@ -258,6 +260,15 @@ public class XLargeUi extends BaseUi implements ScrollListener { tab.getTopWindow().requestFocus(); } + public void captureTab(final Tab tab) { + Bitmap sshot = Controller.createScreenshot(tab, + (int) mActivity.getResources() + .getDimension(R.dimen.qc_thumb_width), + (int) mActivity.getResources() + .getDimension(R.dimen.qc_thumb_height)); + tab.setScreenshot(sshot); + } + @Override public void updateTabs(List<Tab> tabs) { mTabBar.updateTabs(tabs); |
