summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/TabControl.java
diff options
context:
space:
mode:
authorPankaj Garg <pgarg@codeaurora.org>2015-08-20 11:43:49 -0700
committerjrizzoli <joey@cyanogenmoditalia.it>2015-08-28 13:15:48 +0200
commit75273bb96ba54edea17d07f34c6110afac363edb (patch)
treef104249bcda7a54c790aa07ef328e38ac41e474c /src/com/android/browser/TabControl.java
parent77a78c22293756de59d6073cef245124a0f717e6 (diff)
downloadandroid_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.java26
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);
}