Temporal edge navigation feature
- User can swipe from left and right edge to go
back and forward in history of a tab
Change-Id: I941f91122510b004bdcb6a718eb6c05730694960
diff --git a/src/com/android/browser/BrowserSettings.java b/src/com/android/browser/BrowserSettings.java
index 36f28b1..a60a109 100644
--- a/src/com/android/browser/BrowserSettings.java
+++ b/src/com/android/browser/BrowserSettings.java
@@ -221,6 +221,12 @@
mPrefs.edit().putString(PREF_DEFAULT_TEXT_ENCODING, "auto").apply();
}
+ if (!mPrefs.contains(PREF_EDGE_SWIPE)) {
+ mPrefs.edit().putString(PREF_EDGE_SWIPE,
+ mContext.getResources().getString(
+ R.string.value_unknown_edge_swipe)).apply();
+ }
+
if (sFactoryResetUrl.indexOf("{CID}") != -1) {
sFactoryResetUrl = sFactoryResetUrl.replace("{CID}",
BrowserProvider.getClientId(mContext.getContentResolver()));
@@ -759,6 +765,26 @@
return mPrefs.getString(PREF_DEFAULT_TEXT_ENCODING, "auto");
}
+ public String getEdgeSwipeAction() {
+ return mPrefs.getString(PREF_EDGE_SWIPE,
+ mContext.getResources().getString(R.string.value_unknown_edge_swipe));
+ }
+
+ public void setEdgeSwipeTemporal() {
+ mPrefs.edit().putString(PREF_EDGE_SWIPE,
+ mContext.getResources().getString(R.string.value_temporal_edge_swipe)).apply();
+ }
+
+ public void setEdgeSwipeSpatial() {
+ mPrefs.edit().putString(PREF_EDGE_SWIPE,
+ mContext.getResources().getString(R.string.value_spatial_edge_swipe)).apply();
+ }
+
+ public void setEdgeSwipeDisabled() {
+ mPrefs.edit().putString(PREF_EDGE_SWIPE,
+ mContext.getResources().getString(R.string.value_disable_edge_swipe)).apply();
+ }
+
// -----------------------------
// getter/setters for general_preferences.xml
// -----------------------------