Commit 7c7328d7 authored by Anna Malova's avatar Anna Malova Committed by Commit Bot

[aw] Disable strict mode for geolocation preferences migration.

Bug: 994321
Change-Id: I8d8e40772563e12d986d28b107841e6933c33c7b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1760924Reviewed-by: default avatarRichard Coles <torne@chromium.org>
Commit-Queue: Anna Malova <amalova@chromium.org>
Cr-Commit-Position: refs/heads/master@{#688181}
parent 34734c86
......@@ -6,6 +6,7 @@ package org.chromium.android_webview;
import android.content.SharedPreferences;
import org.chromium.base.StrictModeContext;
import org.chromium.base.task.PostTask;
import org.chromium.content_public.browser.UiThreadTaskTraits;
import org.chromium.net.GURLUtils;
......@@ -132,14 +133,16 @@ public final class AwGeolocationPermissions {
/* package */
static void migrateGeolocationPreferences(
SharedPreferences oldPrefs, SharedPreferences newPrefs) {
SharedPreferences.Editor oldPrefsEditor = oldPrefs.edit();
try (StrictModeContext ignored = StrictModeContext.allowDiskWrites()) {
SharedPreferences.Editor oldPrefsEditor = oldPrefs.edit();
SharedPreferences.Editor newPrefsEditor = newPrefs.edit();
SharedPreferences.Editor newPrefsEditor = newPrefs.edit();
for (String name : oldPrefs.getAll().keySet()) {
if (name.startsWith(AwGeolocationPermissions.PREF_PREFIX)) {
newPrefsEditor.putBoolean(name, oldPrefs.getBoolean(name, false)).apply();
oldPrefsEditor.remove(name).apply();
for (String name : oldPrefs.getAll().keySet()) {
if (name.startsWith(AwGeolocationPermissions.PREF_PREFIX)) {
newPrefsEditor.putBoolean(name, oldPrefs.getBoolean(name, false)).apply();
oldPrefsEditor.remove(name).apply();
}
}
}
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment