Commit 59f77eec authored by Henrique Nakashima's avatar Henrique Nakashima Committed by Commit Bot

Migrate SharedPrefs from ChromeBrowserProvider to ChromePreferenceKeys

Register them in ChromePreferenceKeys and use SharedPreferencesManager
consistently instead of SharedPreferences directly.

Bug: 1022108
Change-Id: I706ca75c671bed29af42f3420ea613f28d4f12a3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1993650Reviewed-by: default avatarTheresa  <twellington@chromium.org>
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Cr-Commit-Position: refs/heads/master@{#730176}
parent a141b016
...@@ -10,7 +10,6 @@ import android.content.ContentProvider; ...@@ -10,7 +10,6 @@ import android.content.ContentProvider;
import android.content.ContentUris; import android.content.ContentUris;
import android.content.ContentValues; import android.content.ContentValues;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences;
import android.content.UriMatcher; import android.content.UriMatcher;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.database.Cursor; import android.database.Cursor;
...@@ -29,7 +28,6 @@ import android.util.LongSparseArray; ...@@ -29,7 +28,6 @@ import android.util.LongSparseArray;
import androidx.annotation.IntDef; import androidx.annotation.IntDef;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import org.chromium.base.ContextUtils;
import org.chromium.base.ThreadUtils; import org.chromium.base.ThreadUtils;
import org.chromium.base.annotations.CalledByNative; import org.chromium.base.annotations.CalledByNative;
import org.chromium.base.annotations.NativeMethods; import org.chromium.base.annotations.NativeMethods;
...@@ -40,6 +38,8 @@ import org.chromium.chrome.browser.IntentHandler; ...@@ -40,6 +38,8 @@ import org.chromium.chrome.browser.IntentHandler;
import org.chromium.chrome.browser.database.SQLiteCursor; import org.chromium.chrome.browser.database.SQLiteCursor;
import org.chromium.chrome.browser.externalauth.ExternalAuthUtils; import org.chromium.chrome.browser.externalauth.ExternalAuthUtils;
import org.chromium.chrome.browser.init.ChromeBrowserInitializer; import org.chromium.chrome.browser.init.ChromeBrowserInitializer;
import org.chromium.chrome.browser.preferences.ChromePreferenceKeys;
import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
import org.chromium.chrome.browser.util.UrlConstants; import org.chromium.chrome.browser.util.UrlConstants;
import org.chromium.content_public.browser.BrowserStartupController; import org.chromium.content_public.browser.BrowserStartupController;
import org.chromium.content_public.browser.UiThreadTaskTraits; import org.chromium.content_public.browser.UiThreadTaskTraits;
...@@ -140,8 +140,6 @@ public class ChromeBrowserProvider extends ContentProvider { ...@@ -140,8 +140,6 @@ public class ChromeBrowserProvider extends ContentProvider {
// ID used to indicate an invalid id for bookmark nodes. // ID used to indicate an invalid id for bookmark nodes.
private static final long INVALID_BOOKMARK_ID = -1; private static final long INVALID_BOOKMARK_ID = -1;
private static final String LAST_MODIFIED_BOOKMARK_FOLDER_ID_KEY = "last_bookmark_folder_id";
private static final int URI_MATCH_BOOKMARKS = 0; private static final int URI_MATCH_BOOKMARKS = 0;
private static final int URI_MATCH_BOOKMARKS_ID = 1; private static final int URI_MATCH_BOOKMARKS_ID = 1;
private static final int URL_MATCH_API_BOOKMARK = 2; private static final int URL_MATCH_API_BOOKMARK = 2;
...@@ -274,10 +272,8 @@ public class ChromeBrowserProvider extends ContentProvider { ...@@ -274,10 +272,8 @@ public class ChromeBrowserProvider extends ContentProvider {
*/ */
private long getLastModifiedBookmarkFolderId() { private long getLastModifiedBookmarkFolderId() {
if (mLastModifiedBookmarkFolderId == INVALID_BOOKMARK_ID) { if (mLastModifiedBookmarkFolderId == INVALID_BOOKMARK_ID) {
SharedPreferences sharedPreferences = mLastModifiedBookmarkFolderId = SharedPreferencesManager.getInstance().readLong(
ContextUtils.getAppSharedPreferences(); ChromePreferenceKeys.BOOKMARKS_LAST_MODIFIED_FOLDER_ID, INVALID_BOOKMARK_ID);
mLastModifiedBookmarkFolderId = sharedPreferences.getLong(
LAST_MODIFIED_BOOKMARK_FOLDER_ID_KEY, INVALID_BOOKMARK_ID);
} }
return mLastModifiedBookmarkFolderId; return mLastModifiedBookmarkFolderId;
} }
...@@ -605,11 +601,9 @@ public class ChromeBrowserProvider extends ContentProvider { ...@@ -605,11 +601,9 @@ public class ChromeBrowserProvider extends ContentProvider {
if (getLastModifiedBookmarkFolderId() == id) return; if (getLastModifiedBookmarkFolderId() == id) return;
mLastModifiedBookmarkFolderId = id; mLastModifiedBookmarkFolderId = id;
SharedPreferences sharedPreferences = SharedPreferencesManager.getInstance().writeLong(
ContextUtils.getAppSharedPreferences(); ChromePreferenceKeys.BOOKMARKS_LAST_MODIFIED_FOLDER_ID,
sharedPreferences.edit() mLastModifiedBookmarkFolderId);
.putLong(LAST_MODIFIED_BOOKMARK_FOLDER_ID_KEY, mLastModifiedBookmarkFolderId)
.apply();
} }
@VisibleForTesting @VisibleForTesting
......
...@@ -50,6 +50,7 @@ public final class ChromePreferenceKeys { ...@@ -50,6 +50,7 @@ public final class ChromePreferenceKeys {
/** Whether Autofill Assistant is enabled */ /** Whether Autofill Assistant is enabled */
public static final String AUTOFILL_ASSISTANT_ENABLED = "autofill_assistant_switch"; public static final String AUTOFILL_ASSISTANT_ENABLED = "autofill_assistant_switch";
public static final String BOOKMARKS_LAST_MODIFIED_FOLDER_ID = "last_bookmark_folder_id";
public static final String BOOKMARKS_LAST_USED_URL = "enhanced_bookmark_last_used_url"; public static final String BOOKMARKS_LAST_USED_URL = "enhanced_bookmark_last_used_url";
public static final String BOOKMARKS_LAST_USED_PARENT = public static final String BOOKMARKS_LAST_USED_PARENT =
"enhanced_bookmark_last_used_parent_folder"; "enhanced_bookmark_last_used_parent_folder";
...@@ -582,6 +583,7 @@ public final class ChromePreferenceKeys { ...@@ -582,6 +583,7 @@ public final class ChromePreferenceKeys {
return Arrays.asList( return Arrays.asList(
ACCESSIBILITY_TAB_SWITCHER, ACCESSIBILITY_TAB_SWITCHER,
AUTOFILL_ASSISTANT_ENABLED, AUTOFILL_ASSISTANT_ENABLED,
BOOKMARKS_LAST_MODIFIED_FOLDER_ID,
BOOKMARKS_LAST_USED_URL, BOOKMARKS_LAST_USED_URL,
BOOKMARKS_LAST_USED_PARENT, BOOKMARKS_LAST_USED_PARENT,
CHROME_DEFAULT_BROWSER, CHROME_DEFAULT_BROWSER,
......
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