diff options
author | alexeypa@google.com <alexeypa@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-03 17:45:23 +0000 |
---|---|---|
committer | alexeypa@google.com <alexeypa@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-03 17:45:23 +0000 |
commit | 409c4363c11d21a80467bbc566234ff7bb217687 (patch) | |
tree | 9be1d66da5ddf669eca0de80c3fc54d35a9239f3 /android_webview | |
parent | c1f807d2f3fe19c2a66f41d600c4387c8cf8e763 (diff) | |
download | chromium_src-409c4363c11d21a80467bbc566234ff7bb217687.zip chromium_src-409c4363c11d21a80467bbc566234ff7bb217687.tar.gz chromium_src-409c4363c11d21a80467bbc566234ff7bb217687.tar.bz2 |
Speculative revert of r174937 to see if it clears up content_browsertests failure at Linux ASAN Tests (3).
> small improvement to GeolocationPermissions.clearAll() to
> avoid thread & disk churn when clearing many entries, and fix
> some warnings.
>
> BUG=
>
> Review URL: https://chromiumcodereview.appspot.com/11724003
TBR=joth@chromium.org
Review URL: https://codereview.chromium.org/11740024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@174978 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview')
-rw-r--r-- | android_webview/java/src/org/chromium/android_webview/AwGeolocationPermissions.java | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/android_webview/java/src/org/chromium/android_webview/AwGeolocationPermissions.java b/android_webview/java/src/org/chromium/android_webview/AwGeolocationPermissions.java index 133f597..7b4b945 100644 --- a/android_webview/java/src/org/chromium/android_webview/AwGeolocationPermissions.java +++ b/android_webview/java/src/org/chromium/android_webview/AwGeolocationPermissions.java @@ -7,6 +7,7 @@ package org.chromium.android_webview; import android.content.SharedPreferences; import android.webkit.ValueCallback; +import org.chromium.base.JNINamespace; import org.chromium.base.ThreadUtils; import org.chromium.net.GURLUtils; @@ -50,18 +51,11 @@ public final class AwGeolocationPermissions { } public void clearAll() { - SharedPreferences.Editor editor = null; for (String name : mSharedPreferences.getAll().keySet()) { if (name.startsWith(PREF_PREFIX)) { - if (editor == null) { - editor = mSharedPreferences.edit(); - } - editor.remove(name); + mSharedPreferences.edit().remove(name).apply(); } } - if (editor != null) { - editor.apply(); - } } public void getAllowed(String origin, final ValueCallback<Boolean> callback) { @@ -76,7 +70,6 @@ public final class AwGeolocationPermissions { } final boolean finalAllowed = allowed; ThreadUtils.postOnUiThread(new Runnable() { - @Override public void run() { callback.onReceiveValue(finalAllowed); } @@ -91,7 +84,6 @@ public final class AwGeolocationPermissions { } } ThreadUtils.postOnUiThread(new Runnable() { - @Override public void run() { callback.onReceiveValue(origins); } |