Commit c9a575af authored by Evan Stade's avatar Evan Stade Committed by Commit Bot

Clank: use PrefService instead of PrefServiceBridge

in /chrome/android/feed

This CL was uploaded by git cl split.

R=harringtond@chromium.org

Bug: 1071603
Change-Id: I0297bc1e20b546cf42085c766c00e8448c2a6b76
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2285492
Auto-Submit: Evan Stade <estade@chromium.org>
Reviewed-by: default avatarDan H <harringtond@chromium.org>
Commit-Queue: Dan H <harringtond@chromium.org>
Cr-Commit-Position: refs/heads/master@{#786056}
parent 5c5957c7
......@@ -43,12 +43,12 @@ import org.chromium.chrome.browser.init.ChromeBrowserInitializer;
import org.chromium.chrome.browser.multiwindow.MultiWindowTestHelper;
import org.chromium.chrome.browser.multiwindow.MultiWindowUtils;
import org.chromium.chrome.browser.preferences.Pref;
import org.chromium.chrome.browser.preferences.PrefServiceBridge;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.chrome.test.ChromeTabbedActivityTestRule;
import org.chromium.chrome.test.util.browser.Features.EnableFeatures;
import org.chromium.components.embedder_support.util.UrlConstants;
import org.chromium.components.user_prefs.UserPrefs;
import org.chromium.content_public.browser.LoadUrlParams;
import org.chromium.content_public.browser.UiThreadTaskTraits;
import org.chromium.content_public.browser.test.util.TestThreadUtils;
......@@ -83,6 +83,7 @@ public class FeedAppLifecycleTest {
private FeedLifecycleBridge mLifecycleBridge;
private final String mHistogramAppLifecycleEvents =
"ContentSuggestions.Feed.AppLifecycle.Events";
private Profile mProfile;
private static class TestDeferredStartupHandler extends DeferredStartupHandler {
private List<Runnable> mDeferredTaskQueue = new ArrayList<>();
......@@ -107,13 +108,13 @@ public class FeedAppLifecycleTest {
TestThreadUtils.runOnUiThreadBlocking(() -> {
ChromeBrowserInitializer.getInstance().handleSynchronousStartup();
Profile profile = Profile.getLastUsedRegularProfile();
mLifecycleBridge = new FeedLifecycleBridge(profile);
mProfile = Profile.getLastUsedRegularProfile();
mLifecycleBridge = new FeedLifecycleBridge(mProfile);
mAppLifecycle =
new FeedAppLifecycle(mAppLifecycleListener, mLifecycleBridge, mFeedScheduler);
FeedProcessScopeFactory.createFeedProcessScopeForTesting(mFeedScheduler, mNetworkClient,
mOfflineIndicator, mAppLifecycle,
new FeedLoggingBridge(profile, new FakeClock()), new InMemoryContentStorage(),
new FeedLoggingBridge(mProfile, new FakeClock()), new InMemoryContentStorage(),
new InMemoryJournalStorage());
});
......@@ -308,7 +309,7 @@ public class FeedAppLifecycleTest {
public void testClearDataAfterDisablingDoesNotCrash() {
TestThreadUtils.runOnUiThreadBlocking(() -> {
FeedProcessScopeFactory.clearFeedProcessScopeForTesting();
PrefServiceBridge.getInstance().setBoolean(Pref.ENABLE_SNIPPETS, false);
UserPrefs.get(mProfile).setBoolean(Pref.ENABLE_SNIPPETS, false);
FeedLifecycleBridge.onCachedDataCleared();
FeedLifecycleBridge.onHistoryDeleted();
});
......
......@@ -31,7 +31,7 @@ import org.chromium.chrome.browser.flags.ChromeSwitches;
import org.chromium.chrome.browser.ntp.NewTabPage;
import org.chromium.chrome.browser.ntp.snippets.SectionHeader;
import org.chromium.chrome.browser.preferences.Pref;
import org.chromium.chrome.browser.preferences.PrefServiceBridge;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.suggestions.SiteSuggestion;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.test.ChromeActivityTestRule;
......@@ -43,6 +43,7 @@ import org.chromium.chrome.test.util.browser.RecyclerViewTestUtils;
import org.chromium.chrome.test.util.browser.suggestions.SuggestionsDependenciesRule;
import org.chromium.chrome.test.util.browser.suggestions.mostvisited.FakeMostVisitedSites;
import org.chromium.components.embedder_support.util.UrlConstants;
import org.chromium.components.user_prefs.UserPrefs;
import org.chromium.net.test.EmbeddedTestServerRule;
import java.util.List;
......@@ -59,7 +60,7 @@ import java.util.List;
ChromeFeatureList.OMNIBOX_SEARCH_ENGINE_LOGO})
@Features.DisableFeatures({ChromeFeatureList.REPORT_FEED_USER_ACTIONS, ChromeFeatureList.QUERY_TILES})
public class FeedNewTabPageCardRenderTest {
//clang-format on
// clang-format on
private static final String TEST_FEED_DATA_BASE_PATH = "/chrome/test/data/android/feed/";
@Rule
......@@ -155,6 +156,8 @@ public class FeedNewTabPageCardRenderTest {
private boolean getPreferenceForArticleSectionHeader() throws Exception {
return ThreadUtils.runOnUiThreadBlocking(
() -> PrefServiceBridge.getInstance().getBoolean(Pref.ARTICLES_LIST_VISIBLE));
()
-> UserPrefs.get(Profile.getLastUsedRegularProfile())
.getBoolean(Pref.ARTICLES_LIST_VISIBLE));
}
}
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