Merge "Delegate multiprocess flag to WebView update service."
diff --git a/src/com/android/settings/DevelopmentSettings.java b/src/com/android/settings/DevelopmentSettings.java
index 49eb1b0..27ff937 100644
--- a/src/com/android/settings/DevelopmentSettings.java
+++ b/src/com/android/settings/DevelopmentSettings.java
@@ -865,20 +865,16 @@
}
private void updateWebViewMultiprocessOptions() {
- updateSwitchPreference(mWebViewMultiprocess,
- Settings.Global.getInt(getActivity().getContentResolver(),
- Settings.Global.WEBVIEW_MULTIPROCESS, 0) != 0);
+ try {
+ updateSwitchPreference(mWebViewMultiprocess,
+ mWebViewUpdateService.isMultiProcessEnabled());
+ } catch (RemoteException e) {
+ }
}
private void writeWebViewMultiprocessOptions() {
- boolean value = mWebViewMultiprocess.isChecked();
- Settings.Global.putInt(getActivity().getContentResolver(),
- Settings.Global.WEBVIEW_MULTIPROCESS, value ? 1 : 0);
-
try {
- String wv_package = mWebViewUpdateService.getCurrentWebViewPackageName();
- ActivityManager.getService().killPackageDependents(
- wv_package, UserHandle.USER_ALL);
+ mWebViewUpdateService.enableMultiProcess(mWebViewMultiprocess.isChecked());
} catch (RemoteException e) {
}
}