summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/BrowserSettings.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/browser/BrowserSettings.java')
-rw-r--r--src/com/android/browser/BrowserSettings.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/browser/BrowserSettings.java b/src/com/android/browser/BrowserSettings.java
index 267056e..ca8091f 100644
--- a/src/com/android/browser/BrowserSettings.java
+++ b/src/com/android/browser/BrowserSettings.java
@@ -17,6 +17,7 @@
package com.android.browser;
+import com.android.browser.homepages.HomeProvider;
import com.android.browser.search.SearchEngine;
import com.android.browser.search.SearchEngines;
@@ -119,6 +120,7 @@ public class BrowserSettings extends Observable implements OnSharedPreferenceCha
// Lab settings
private boolean quickControls = false;
+ private boolean useMostVisitedHomepage = false;
// By default the error console is shown once the user navigates to about:debug.
// The setting can be then toggled from the settings menu.
@@ -171,6 +173,7 @@ public class BrowserSettings extends Observable implements OnSharedPreferenceCha
public final static String PREF_USER_AGENT = "user_agent";
public final static String PREF_QUICK_CONTROLS = "enable_quick_controls";
+ public final static String PREF_MOST_VISITED_HOMEPAGE = "use_most_visited_homepage";
private static final String DESKTOP_USERAGENT = "Mozilla/5.0 (Macintosh; " +
"U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, " +
@@ -496,6 +499,7 @@ public class BrowserSettings extends Observable implements OnSharedPreferenceCha
}
quickControls = p.getBoolean(PREF_QUICK_CONTROLS, quickControls);
+ useMostVisitedHomepage = p.getBoolean(PREF_MOST_VISITED_HOMEPAGE, useMostVisitedHomepage);
// Only set these on startup if it is a dev build
if (DEV_BUILD) {
@@ -525,6 +529,9 @@ public class BrowserSettings extends Observable implements OnSharedPreferenceCha
}
public String getHomePage() {
+ if (useMostVisitedHomepage) {
+ return HomeProvider.MOST_VISITED;
+ }
return homeUrl;
}
@@ -584,6 +591,10 @@ public class BrowserSettings extends Observable implements OnSharedPreferenceCha
return quickControls;
}
+ public boolean useMostVisitedHomepage() {
+ return useMostVisitedHomepage;
+ }
+
public boolean showDebugSettings() {
return showDebugSettings;
}
@@ -847,6 +858,8 @@ public class BrowserSettings extends Observable implements OnSharedPreferenceCha
update();
} else if (PREF_QUICK_CONTROLS.equals(key)) {
quickControls = p.getBoolean(PREF_QUICK_CONTROLS, quickControls);
+ } else if (PREF_MOST_VISITED_HOMEPAGE.equals(key)) {
+ useMostVisitedHomepage = p.getBoolean(PREF_MOST_VISITED_HOMEPAGE, useMostVisitedHomepage);
}
}
}