Commit 25def0de authored by Henrique Nakashima's avatar Henrique Nakashima Committed by Commit Bot

Provide SharedPreferencesManager through dagger.

This is needed for it to replace ChromePreferenceManager.

Bug: 1017800
Change-Id: I45154b8bdfdfc0cb4816739270a42c303016d5b6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1894184Reviewed-by: default avatarPeter Conn <peconn@chromium.org>
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Cr-Commit-Position: refs/heads/master@{#711749}
parent 7705fa75
......@@ -16,6 +16,7 @@ import org.chromium.chrome.browser.customtabs.dependency_injection.CustomTabActi
import org.chromium.chrome.browser.customtabs.dependency_injection.CustomTabActivityModule;
import org.chromium.chrome.browser.externalauth.ExternalAuthUtils;
import org.chromium.chrome.browser.preferences.ChromePreferenceManager;
import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
import org.chromium.chrome.browser.webapps.dependency_injection.WebappActivityComponent;
import org.chromium.chrome.browser.webapps.dependency_injection.WebappActivityModule;
......@@ -37,6 +38,7 @@ public interface ChromeAppComponent {
ChromeActivityCommonsModule module, WebappActivityModule webappActivityModule);
CustomTabsConnection resolveCustomTabsConnection();
SharedPreferencesManager resolveSharedPreferencesManager();
ChromePreferenceManager resolvePreferenceManager();
ClearDataDialogResultRecorder resolveTwaClearDataDialogRecorder();
TrustedWebActivityPermissionManager resolveTwaPermissionManager();
......
......@@ -9,6 +9,8 @@ import static org.chromium.chrome.browser.dependency_injection.ChromeCommonQuali
import android.content.Context;
import androidx.browser.trusted.TrustedWebActivityServiceConnectionManager;
import org.chromium.base.ContextUtils;
import org.chromium.chrome.browser.WarmupManager;
import org.chromium.chrome.browser.browserservices.permissiondelegation.TrustedWebActivityPermissionStore;
......@@ -16,13 +18,13 @@ import org.chromium.chrome.browser.init.ChromeBrowserInitializer;
import org.chromium.chrome.browser.night_mode.SystemNightModeMonitor;
import org.chromium.chrome.browser.notifications.channels.SiteChannelsManager;
import org.chromium.chrome.browser.preferences.ChromePreferenceManager;
import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.webapps.WebappRegistry;
import javax.inject.Named;
import javax.inject.Singleton;
import androidx.browser.trusted.TrustedWebActivityServiceConnectionManager;
import dagger.Module;
import dagger.Provides;
......@@ -44,6 +46,11 @@ public class ChromeAppModule {
return ChromePreferenceManager.getInstance();
}
@Provides
public SharedPreferencesManager providesSharedPreferencesManager() {
return SharedPreferencesManager.getInstance();
}
@Provides
@Named(APP_CONTEXT)
public Context provideContext() {
......
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