diff options
author | Pankaj Garg <pgarg@codeaurora.org> | 2015-08-20 11:43:49 -0700 |
---|---|---|
committer | jrizzoli <joey@cyanogenmoditalia.it> | 2015-08-28 13:15:48 +0200 |
commit | 75273bb96ba54edea17d07f34c6110afac363edb (patch) | |
tree | f104249bcda7a54c790aa07ef328e38ac41e474c /src/com/android/browser/TabControl.java | |
parent | 77a78c22293756de59d6073cef245124a0f717e6 (diff) | |
download | android_packages_apps_Gello-75273bb96ba54edea17d07f34c6110afac363edb.tar.gz android_packages_apps_Gello-75273bb96ba54edea17d07f34c6110afac363edb.tar.bz2 android_packages_apps_Gello-75273bb96ba54edea17d07f34c6110afac363edb.zip |
Reload page on settings change
- Reload current webpage when user tweaks browser settings
CR-Fixed: 5570
Change-Id: I643b857b23e2f39e6f54c3d38eb83622e0794d96
Diffstat (limited to 'src/com/android/browser/TabControl.java')
-rw-r--r-- | src/com/android/browser/TabControl.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/com/android/browser/TabControl.java b/src/com/android/browser/TabControl.java index a30cdca6..81da6966 100644 --- a/src/com/android/browser/TabControl.java +++ b/src/com/android/browser/TabControl.java @@ -16,6 +16,7 @@ package com.android.browser; +import android.net.Uri; import android.os.Bundle; import android.util.Log; @@ -38,6 +39,31 @@ class TabControl { private static final String POSITIONS = "positions"; private static final String CURRENT = "current"; + + /* + Find and reload any live tabs that have loaded the given URL. + Note - Upto 2 tabs are live at any given moment. + */ + public void findAndReload(String origin) { + for (Tab tab : mTabs){ + if (tab.getWebView() != null) { + Uri url = Uri.parse(tab.getWebView().getUrl()); + if (url.getHost().equals(origin)){ + tab.getWebView().reload(); + } + } + } + } + + // Reload the all the live tabs + public void reloadLiveTabs() { + for (Tab tab : mTabs) { + if (tab.getWebView() != null) { + tab.getWebView().reload(); + } + } + } + public static interface OnThumbnailUpdatedListener { void onThumbnailUpdated(Tab t); } |