Commit 18c63cc1 authored by Evan Stade's avatar Evan Stade Committed by Commit Bot

Clank: use PrefService instead of PrefServiceBridge in customtabs

Bug: 1071603
Change-Id: Id09d23f85aa3cca1dc7b42b49cf01995ce3cd2e0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2287950Reviewed-by: default avatarBenoit L <lizeb@chromium.org>
Commit-Queue: Evan Stade <estade@chromium.org>
Cr-Commit-Position: refs/heads/master@{#786336}
parent a56d81b7
...@@ -65,12 +65,12 @@ import org.chromium.chrome.browser.init.ChainedTasks; ...@@ -65,12 +65,12 @@ import org.chromium.chrome.browser.init.ChainedTasks;
import org.chromium.chrome.browser.init.ChromeBrowserInitializer; import org.chromium.chrome.browser.init.ChromeBrowserInitializer;
import org.chromium.chrome.browser.metrics.PageLoadMetrics; import org.chromium.chrome.browser.metrics.PageLoadMetrics;
import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings; import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings;
import org.chromium.chrome.browser.preferences.PrefServiceBridge;
import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManager; import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManager;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tab.Tab;
import org.chromium.components.embedder_support.util.Origin; import org.chromium.components.embedder_support.util.Origin;
import org.chromium.components.embedder_support.util.UrlConstants; import org.chromium.components.embedder_support.util.UrlConstants;
import org.chromium.components.user_prefs.UserPrefs;
import org.chromium.content_public.browser.BrowserStartupController; import org.chromium.content_public.browser.BrowserStartupController;
import org.chromium.content_public.browser.ChildProcessLauncherHelper; import org.chromium.content_public.browser.ChildProcessLauncherHelper;
import org.chromium.content_public.browser.UiThreadTaskTraits; import org.chromium.content_public.browser.UiThreadTaskTraits;
...@@ -1448,7 +1448,8 @@ public class CustomTabsConnection { ...@@ -1448,7 +1448,8 @@ public class CustomTabsConnection {
if (!DeviceClassManager.enablePrerendering()) { if (!DeviceClassManager.enablePrerendering()) {
return SPECULATION_STATUS_ON_START_NOT_ALLOWED_DEVICE_CLASS; return SPECULATION_STATUS_ON_START_NOT_ALLOWED_DEVICE_CLASS;
} }
if (PrefServiceBridge.getInstance().getBoolean(BLOCK_THIRD_PARTY_COOKIES)) { if (UserPrefs.get(Profile.getLastUsedRegularProfile())
.getBoolean(BLOCK_THIRD_PARTY_COOKIES)) {
return SPECULATION_STATUS_ON_START_NOT_ALLOWED_BLOCK_3RD_PARTY_COOKIES; return SPECULATION_STATUS_ON_START_NOT_ALLOWED_BLOCK_3RD_PARTY_COOKIES;
} }
// TODO(yusufo): The check for prerender in PrivacyPreferencesManager now checks for the // TODO(yusufo): The check for prerender in PrivacyPreferencesManager now checks for the
......
...@@ -95,7 +95,6 @@ import org.chromium.chrome.browser.history.HistoryItem; ...@@ -95,7 +95,6 @@ import org.chromium.chrome.browser.history.HistoryItem;
import org.chromium.chrome.browser.history.TestBrowsingHistoryObserver; import org.chromium.chrome.browser.history.TestBrowsingHistoryObserver;
import org.chromium.chrome.browser.infobar.InfoBarContainer; import org.chromium.chrome.browser.infobar.InfoBarContainer;
import org.chromium.chrome.browser.metrics.PageLoadMetrics; import org.chromium.chrome.browser.metrics.PageLoadMetrics;
import org.chromium.chrome.browser.preferences.PrefServiceBridge;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.tab.EmptyTabObserver; import org.chromium.chrome.browser.tab.EmptyTabObserver;
import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tab.Tab;
...@@ -117,6 +116,8 @@ import org.chromium.chrome.test.util.ChromeTabUtils; ...@@ -117,6 +116,8 @@ import org.chromium.chrome.test.util.ChromeTabUtils;
import org.chromium.chrome.test.util.browser.LocationSettingsTestUtil; import org.chromium.chrome.test.util.browser.LocationSettingsTestUtil;
import org.chromium.chrome.test.util.browser.contextmenu.ContextMenuUtils; import org.chromium.chrome.test.util.browser.contextmenu.ContextMenuUtils;
import org.chromium.components.embedder_support.util.Origin; import org.chromium.components.embedder_support.util.Origin;
import org.chromium.components.prefs.PrefService;
import org.chromium.components.user_prefs.UserPrefs;
import org.chromium.content_public.browser.LoadUrlParams; import org.chromium.content_public.browser.LoadUrlParams;
import org.chromium.content_public.browser.UiThreadTaskTraits; import org.chromium.content_public.browser.UiThreadTaskTraits;
import org.chromium.content_public.browser.WebContentsObserver; import org.chromium.content_public.browser.WebContentsObserver;
...@@ -1978,7 +1979,7 @@ public class CustomTabActivityTest { ...@@ -1978,7 +1979,7 @@ public class CustomTabActivityTest {
// Needs the browser process to be initialized. // Needs the browser process to be initialized.
TestThreadUtils.runOnUiThreadBlocking(() -> { TestThreadUtils.runOnUiThreadBlocking(() -> {
PrefServiceBridge prefs = PrefServiceBridge.getInstance(); PrefService prefs = UserPrefs.get(Profile.getLastUsedRegularProfile());
boolean old_block_pref = prefs.getBoolean(BLOCK_THIRD_PARTY_COOKIES); boolean old_block_pref = prefs.getBoolean(BLOCK_THIRD_PARTY_COOKIES);
prefs.setBoolean(BLOCK_THIRD_PARTY_COOKIES, false); prefs.setBoolean(BLOCK_THIRD_PARTY_COOKIES, false);
Assert.assertTrue(connection.maySpeculate(token)); Assert.assertTrue(connection.maySpeculate(token));
......
...@@ -40,7 +40,6 @@ import org.chromium.base.test.util.MetricsUtils; ...@@ -40,7 +40,6 @@ import org.chromium.base.test.util.MetricsUtils;
import org.chromium.base.test.util.Restriction; import org.chromium.base.test.util.Restriction;
import org.chromium.chrome.browser.WarmupManager; import org.chromium.chrome.browser.WarmupManager;
import org.chromium.chrome.browser.flags.ChromeSwitches; import org.chromium.chrome.browser.flags.ChromeSwitches;
import org.chromium.chrome.browser.preferences.PrefServiceBridge;
import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManager; import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManager;
import org.chromium.chrome.browser.tab.EmptyTabObserver; import org.chromium.chrome.browser.tab.EmptyTabObserver;
import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tab.Tab;
...@@ -624,7 +623,6 @@ public class CustomTabsConnectionTest { ...@@ -624,7 +623,6 @@ public class CustomTabsConnectionTest {
// Needs the browser process to be initialized. // Needs the browser process to be initialized.
boolean enabled = TestThreadUtils.runOnUiThreadBlocking(() -> { boolean enabled = TestThreadUtils.runOnUiThreadBlocking(() -> {
PrefServiceBridge prefs = PrefServiceBridge.getInstance();
boolean oldEnabled = boolean oldEnabled =
PrivacyPreferencesManager.getInstance().getNetworkPredictionEnabled(); PrivacyPreferencesManager.getInstance().getNetworkPredictionEnabled();
PrivacyPreferencesManager.getInstance().setNetworkPredictionEnabled(false); PrivacyPreferencesManager.getInstance().setNetworkPredictionEnabled(false);
......
...@@ -36,14 +36,16 @@ import org.chromium.chrome.browser.browserservices.OriginVerifier; ...@@ -36,14 +36,16 @@ import org.chromium.chrome.browser.browserservices.OriginVerifier;
import org.chromium.chrome.browser.document.ChromeLauncherActivity; import org.chromium.chrome.browser.document.ChromeLauncherActivity;
import org.chromium.chrome.browser.firstrun.FirstRunStatus; import org.chromium.chrome.browser.firstrun.FirstRunStatus;
import org.chromium.chrome.browser.flags.ChromeFeatureList; import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.preferences.PrefServiceBridge; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.test.ChromeJUnit4ClassRunner; import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.chrome.test.util.browser.Features; import org.chromium.chrome.test.util.browser.Features;
import org.chromium.chrome.test.util.browser.Features.DisableFeatures; import org.chromium.chrome.test.util.browser.Features.DisableFeatures;
import org.chromium.chrome.test.util.browser.Features.EnableFeatures; import org.chromium.chrome.test.util.browser.Features.EnableFeatures;
import org.chromium.components.embedder_support.util.Origin; import org.chromium.components.embedder_support.util.Origin;
import org.chromium.components.prefs.PrefService;
import org.chromium.components.safe_browsing.SafeBrowsingApiBridge; import org.chromium.components.safe_browsing.SafeBrowsingApiBridge;
import org.chromium.components.user_prefs.UserPrefs;
import org.chromium.content_public.browser.UiThreadTaskTraits; import org.chromium.content_public.browser.UiThreadTaskTraits;
import org.chromium.content_public.browser.WebContents; import org.chromium.content_public.browser.WebContents;
import org.chromium.content_public.browser.test.util.CriteriaHelper; import org.chromium.content_public.browser.test.util.CriteriaHelper;
...@@ -370,7 +372,7 @@ public class DetachedResourceRequestTest { ...@@ -370,7 +372,7 @@ public class DetachedResourceRequestTest {
CustomTabsTestUtils.warmUpAndWait(); CustomTabsTestUtils.warmUpAndWait();
mServer = EmbeddedTestServer.createAndStartHTTPSServer(mContext, ServerCertificate.CERT_OK); mServer = EmbeddedTestServer.createAndStartHTTPSServer(mContext, ServerCertificate.CERT_OK);
TestThreadUtils.runOnUiThreadBlocking(() -> { TestThreadUtils.runOnUiThreadBlocking(() -> {
PrefServiceBridge prefs = PrefServiceBridge.getInstance(); PrefService prefs = UserPrefs.get(Profile.getLastUsedRegularProfile());
Assert.assertFalse(prefs.getBoolean(BLOCK_THIRD_PARTY_COOKIES)); Assert.assertFalse(prefs.getBoolean(BLOCK_THIRD_PARTY_COOKIES));
prefs.setBoolean(BLOCK_THIRD_PARTY_COOKIES, true); prefs.setBoolean(BLOCK_THIRD_PARTY_COOKIES, true);
}); });
...@@ -404,7 +406,7 @@ public class DetachedResourceRequestTest { ...@@ -404,7 +406,7 @@ public class DetachedResourceRequestTest {
mServer = EmbeddedTestServer.createAndStartHTTPSServer(mContext, ServerCertificate.CERT_OK); mServer = EmbeddedTestServer.createAndStartHTTPSServer(mContext, ServerCertificate.CERT_OK);
// This isn't blocking third-party cookies by preferences. // This isn't blocking third-party cookies by preferences.
TestThreadUtils.runOnUiThreadBlocking(() -> { TestThreadUtils.runOnUiThreadBlocking(() -> {
PrefServiceBridge prefs = PrefServiceBridge.getInstance(); PrefService prefs = UserPrefs.get(Profile.getLastUsedRegularProfile());
Assert.assertFalse(prefs.getBoolean(BLOCK_THIRD_PARTY_COOKIES)); Assert.assertFalse(prefs.getBoolean(BLOCK_THIRD_PARTY_COOKIES));
}); });
...@@ -434,7 +436,7 @@ public class DetachedResourceRequestTest { ...@@ -434,7 +436,7 @@ public class DetachedResourceRequestTest {
CustomTabsTestUtils.warmUpAndWait(); CustomTabsTestUtils.warmUpAndWait();
mServer = EmbeddedTestServer.createAndStartServer(mContext); mServer = EmbeddedTestServer.createAndStartServer(mContext);
TestThreadUtils.runOnUiThreadBlocking(() -> { TestThreadUtils.runOnUiThreadBlocking(() -> {
PrefServiceBridge prefs = PrefServiceBridge.getInstance(); PrefService prefs = UserPrefs.get(Profile.getLastUsedRegularProfile());
Assert.assertFalse(prefs.getBoolean(BLOCK_THIRD_PARTY_COOKIES)); Assert.assertFalse(prefs.getBoolean(BLOCK_THIRD_PARTY_COOKIES));
prefs.setBoolean(BLOCK_THIRD_PARTY_COOKIES, true); prefs.setBoolean(BLOCK_THIRD_PARTY_COOKIES, true);
}); });
......
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