SWE WebRefiner integration
Change-Id: I85bcb0e75b3942affa2cb1fe0d07b005a8560ad6
diff --git a/src/com/android/browser/BrowserSettings.java b/src/com/android/browser/BrowserSettings.java
index 8cd2a08..36f28b1 100644
--- a/src/com/android/browser/BrowserSettings.java
+++ b/src/com/android/browser/BrowserSettings.java
@@ -48,6 +48,7 @@
import org.codeaurora.swe.AutoFillProfile;
import org.codeaurora.swe.CookieManager;
import org.codeaurora.swe.GeolocationPermissions;
+import org.codeaurora.swe.WebRefiner;
import org.codeaurora.swe.WebSettings.LayoutAlgorithm;
import org.codeaurora.swe.WebSettings.PluginState;
import org.codeaurora.swe.WebSettings.TextSize;
@@ -377,6 +378,9 @@
}
} else if (PREF_LINK_PREFETCH.equals(key)) {
updateConnectionType();
+ } else if (PREF_WEB_REFINER_ENABLED.equals(key)) {
+ if (WebRefiner.isInitialized())
+ WebRefiner.getInstance().setRulesEnabled(WebRefiner.CATEGORY_ALL, isWebRefinerEnabled());
}
}
@@ -783,6 +787,14 @@
mPrefs.edit().putBoolean(PREF_POWERSAVE_ENABLED, value).apply();
}
+ public boolean isWebRefinerEnabled() {
+ return mPrefs.getBoolean(PREF_WEB_REFINER_ENABLED, true);
+ }
+
+ public void setWebRefinerEnabled(boolean value) {
+ mPrefs.edit().putBoolean(PREF_WEB_REFINER_ENABLED, value).apply();
+ }
+
// -----------------------------
// getter/setters for debug_preferences.xml
// -----------------------------