Commit 509d5751 authored by Justin DeWitt's avatar Justin DeWitt Committed by Commit Bot

Add Interest Feed V2 to fieldtrial config.

Change-Id: I637a52d02bb62195efcfad0bff41aa47afb6eaea
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2410649Reviewed-by: default avatarMichael Thiessen <mthiesse@chromium.org>
Reviewed-by: default avatarMark Pearson <mpearson@chromium.org>
Reviewed-by: default avatarJustin DeWitt <dewittj@chromium.org>
Reviewed-by: default avatarCarlos Knippschild <carlosk@chromium.org>
Reviewed-by: default avatarDan H <harringtond@chromium.org>
Commit-Queue: Justin DeWitt <dewittj@chromium.org>
Cr-Commit-Position: refs/heads/master@{#808458}
parent e85afec1
...@@ -46,6 +46,7 @@ import org.chromium.chrome.browser.preferences.Pref; ...@@ -46,6 +46,7 @@ import org.chromium.chrome.browser.preferences.Pref;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.test.ChromeJUnit4ClassRunner; import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.chrome.test.ChromeTabbedActivityTestRule; import org.chromium.chrome.test.ChromeTabbedActivityTestRule;
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.UrlConstants; import org.chromium.components.embedder_support.util.UrlConstants;
import org.chromium.components.user_prefs.UserPrefs; import org.chromium.components.user_prefs.UserPrefs;
...@@ -62,6 +63,7 @@ import java.util.concurrent.TimeoutException; ...@@ -62,6 +63,7 @@ import java.util.concurrent.TimeoutException;
*/ */
@RunWith(ChromeJUnit4ClassRunner.class) @RunWith(ChromeJUnit4ClassRunner.class)
@CommandLineFlags.Add(ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE) @CommandLineFlags.Add(ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE)
@DisableFeatures({ChromeFeatureList.INTEREST_FEED_V2})
public class FeedAppLifecycleTest { public class FeedAppLifecycleTest {
@Rule @Rule
public ChromeTabbedActivityTestRule mActivityTestRule = new ChromeTabbedActivityTestRule(); public ChromeTabbedActivityTestRule mActivityTestRule = new ChromeTabbedActivityTestRule();
...@@ -152,7 +154,6 @@ public class FeedAppLifecycleTest { ...@@ -152,7 +154,6 @@ public class FeedAppLifecycleTest {
@Test @Test
@SmallTest @SmallTest
@Feature({"Feed"}) @Feature({"Feed"})
@EnableFeatures({ChromeFeatureList.INTEREST_FEED_CONTENT_SUGGESTIONS})
public void testNtpOpeningTriggersInitializeOnlyOnce() { public void testNtpOpeningTriggersInitializeOnlyOnce() {
// We open to about:blank initially so we shouldn't have called initialize() yet. // We open to about:blank initially so we shouldn't have called initialize() yet.
verify(mAppLifecycleListener, times(0)).initialize(); verify(mAppLifecycleListener, times(0)).initialize();
......
...@@ -18,9 +18,11 @@ import org.chromium.chrome.browser.feed.library.api.host.storage.CommitResult; ...@@ -18,9 +18,11 @@ import org.chromium.chrome.browser.feed.library.api.host.storage.CommitResult;
import org.chromium.chrome.browser.feed.library.api.host.storage.ContentMutation; import org.chromium.chrome.browser.feed.library.api.host.storage.ContentMutation;
import org.chromium.chrome.browser.feed.library.common.Result; import org.chromium.chrome.browser.feed.library.common.Result;
import org.chromium.chrome.browser.feed.library.testing.conformance.storage.ContentStorageConformanceTest; import org.chromium.chrome.browser.feed.library.testing.conformance.storage.ContentStorageConformanceTest;
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.test.ChromeBrowserTestRule; import org.chromium.chrome.test.ChromeBrowserTestRule;
import org.chromium.chrome.test.ChromeJUnit4ClassRunner; import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.chrome.test.util.browser.Features.DisableFeatures;
import org.chromium.content_public.browser.test.util.TestThreadUtils; import org.chromium.content_public.browser.test.util.TestThreadUtils;
import java.util.List; import java.util.List;
...@@ -35,6 +37,7 @@ import java.util.Map; ...@@ -35,6 +37,7 @@ import java.util.Map;
// build/android/test_runner.py. // build/android/test_runner.py.
@SmallTest @SmallTest
@RunWith(ChromeJUnit4ClassRunner.class) @RunWith(ChromeJUnit4ClassRunner.class)
@DisableFeatures({ChromeFeatureList.INTEREST_FEED_V2})
public final class FeedContentStorageConformanceTest extends ContentStorageConformanceTest { public final class FeedContentStorageConformanceTest extends ContentStorageConformanceTest {
private static final long TIMEOUT = scaleTimeout(3000); private static final long TIMEOUT = scaleTimeout(3000);
......
...@@ -18,9 +18,11 @@ import org.chromium.chrome.browser.feed.library.api.host.storage.CommitResult; ...@@ -18,9 +18,11 @@ import org.chromium.chrome.browser.feed.library.api.host.storage.CommitResult;
import org.chromium.chrome.browser.feed.library.api.host.storage.JournalMutation; import org.chromium.chrome.browser.feed.library.api.host.storage.JournalMutation;
import org.chromium.chrome.browser.feed.library.common.Result; import org.chromium.chrome.browser.feed.library.common.Result;
import org.chromium.chrome.browser.feed.library.testing.conformance.storage.JournalStorageConformanceTest; import org.chromium.chrome.browser.feed.library.testing.conformance.storage.JournalStorageConformanceTest;
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.test.ChromeBrowserTestRule; import org.chromium.chrome.test.ChromeBrowserTestRule;
import org.chromium.chrome.test.ChromeJUnit4ClassRunner; import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.chrome.test.util.browser.Features.DisableFeatures;
import org.chromium.content_public.browser.test.util.TestThreadUtils; import org.chromium.content_public.browser.test.util.TestThreadUtils;
import java.util.List; import java.util.List;
...@@ -34,6 +36,7 @@ import java.util.List; ...@@ -34,6 +36,7 @@ import java.util.List;
// build/android/test_runner.py. // build/android/test_runner.py.
@SmallTest @SmallTest
@RunWith(ChromeJUnit4ClassRunner.class) @RunWith(ChromeJUnit4ClassRunner.class)
@DisableFeatures({ChromeFeatureList.INTEREST_FEED_V2})
public final class FeedJournalStorageConformanceTest extends JournalStorageConformanceTest { public final class FeedJournalStorageConformanceTest extends JournalStorageConformanceTest {
private static final long TIMEOUT = scaleTimeout(3000); private static final long TIMEOUT = scaleTimeout(3000);
......
...@@ -22,9 +22,11 @@ import org.chromium.base.Log; ...@@ -22,9 +22,11 @@ import org.chromium.base.Log;
import org.chromium.chrome.browser.feed.library.api.host.network.HttpRequest; import org.chromium.chrome.browser.feed.library.api.host.network.HttpRequest;
import org.chromium.chrome.browser.feed.library.api.host.network.HttpResponse; import org.chromium.chrome.browser.feed.library.api.host.network.HttpResponse;
import org.chromium.chrome.browser.feed.library.testing.conformance.network.NetworkClientConformanceTest; import org.chromium.chrome.browser.feed.library.testing.conformance.network.NetworkClientConformanceTest;
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.test.ChromeBrowserTestRule; import org.chromium.chrome.test.ChromeBrowserTestRule;
import org.chromium.chrome.test.ChromeJUnit4ClassRunner; import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.chrome.test.util.browser.Features.DisableFeatures;
import org.chromium.content_public.browser.test.util.TestThreadUtils; import org.chromium.content_public.browser.test.util.TestThreadUtils;
import org.chromium.net.test.EmbeddedTestServer; import org.chromium.net.test.EmbeddedTestServer;
...@@ -40,6 +42,7 @@ import java.util.concurrent.TimeUnit; ...@@ -40,6 +42,7 @@ import java.util.concurrent.TimeUnit;
// the inherited @Test methods to run using build/android/test_runner.py // the inherited @Test methods to run using build/android/test_runner.py
@SmallTest @SmallTest
@RunWith(ChromeJUnit4ClassRunner.class) @RunWith(ChromeJUnit4ClassRunner.class)
@DisableFeatures({ChromeFeatureList.INTEREST_FEED_V2})
public final class FeedNetworkBridgeConformanceTest extends NetworkClientConformanceTest { public final class FeedNetworkBridgeConformanceTest extends NetworkClientConformanceTest {
private static final String TAG = "FeedConformanceTest"; private static final String TAG = "FeedConformanceTest";
private static final long TIMEOUT = scaleTimeout(3000); private static final long TIMEOUT = scaleTimeout(3000);
......
...@@ -58,7 +58,8 @@ import java.util.List; ...@@ -58,7 +58,8 @@ import java.util.List;
"disable-features=IPH_FeedHeaderMenu"}) "disable-features=IPH_FeedHeaderMenu"})
@Features.EnableFeatures({ChromeFeatureList.INTEREST_FEED_CONTENT_SUGGESTIONS, @Features.EnableFeatures({ChromeFeatureList.INTEREST_FEED_CONTENT_SUGGESTIONS,
ChromeFeatureList.OMNIBOX_SEARCH_ENGINE_LOGO}) ChromeFeatureList.OMNIBOX_SEARCH_ENGINE_LOGO})
@Features.DisableFeatures({ChromeFeatureList.REPORT_FEED_USER_ACTIONS, ChromeFeatureList.QUERY_TILES}) @Features.DisableFeatures({ChromeFeatureList.REPORT_FEED_USER_ACTIONS,
ChromeFeatureList.QUERY_TILES, ChromeFeatureList.INTEREST_FEED_V2})
public class FeedNewTabPageCardRenderTest { public class FeedNewTabPageCardRenderTest {
// clang-format on // clang-format on
private static final String TEST_FEED_DATA_BASE_PATH = "/chrome/test/data/android/feed/"; private static final String TEST_FEED_DATA_BASE_PATH = "/chrome/test/data/android/feed/";
......
...@@ -192,6 +192,7 @@ public class FeedNewTabPageTest { ...@@ -192,6 +192,7 @@ public class FeedNewTabPageTest {
@Test @Test
@MediumTest @MediumTest
@Feature({"FeedNewTabPage"}) @Feature({"FeedNewTabPage"})
@Features.DisableFeatures(ChromeFeatureList.INTEREST_FEED_V2)
public void testSignInPromo() { public void testSignInPromo() {
openNewTabPage(); openNewTabPage();
SignInPromo.SigninObserver signinObserver = mNtp.getCoordinatorForTesting() SignInPromo.SigninObserver signinObserver = mNtp.getCoordinatorForTesting()
...@@ -302,6 +303,7 @@ public class FeedNewTabPageTest { ...@@ -302,6 +303,7 @@ public class FeedNewTabPageTest {
@Test @Test
@MediumTest @MediumTest
@Features.EnableFeatures(ChromeFeatureList.REPORT_FEED_USER_ACTIONS) @Features.EnableFeatures(ChromeFeatureList.REPORT_FEED_USER_ACTIONS)
@Features.DisableFeatures(ChromeFeatureList.INTEREST_FEED_V2)
@Feature({"NewTabPage", "FeedNewTabPage"}) @Feature({"NewTabPage", "FeedNewTabPage"})
@ParameterAnnotations.UseMethodParameter(SigninPromoParams.class) @ParameterAnnotations.UseMethodParameter(SigninPromoParams.class)
public void testArticleSectionHeaderWithMenu(boolean disableSigninPromoCard) throws Exception { public void testArticleSectionHeaderWithMenu(boolean disableSigninPromoCard) throws Exception {
......
...@@ -19,7 +19,8 @@ import org.chromium.chrome.browser.flags.ChromeFeatureList; ...@@ -19,7 +19,8 @@ import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.flags.ChromeSwitches; import org.chromium.chrome.browser.flags.ChromeSwitches;
import org.chromium.chrome.test.ChromeJUnit4ClassRunner; import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.chrome.test.ChromeTabbedActivityTestRule; import org.chromium.chrome.test.ChromeTabbedActivityTestRule;
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.EnableFeatures;
import org.chromium.components.background_task_scheduler.BackgroundTaskScheduler; import org.chromium.components.background_task_scheduler.BackgroundTaskScheduler;
import org.chromium.components.background_task_scheduler.BackgroundTaskSchedulerFactory; import org.chromium.components.background_task_scheduler.BackgroundTaskSchedulerFactory;
import org.chromium.components.background_task_scheduler.TaskIds; import org.chromium.components.background_task_scheduler.TaskIds;
...@@ -36,7 +37,8 @@ import java.util.List; ...@@ -36,7 +37,8 @@ import java.util.List;
// clang-format off // clang-format off
@RunWith(ChromeJUnit4ClassRunner.class) @RunWith(ChromeJUnit4ClassRunner.class)
@CommandLineFlags.Add(ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE) @CommandLineFlags.Add(ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE)
@Features.EnableFeatures(ChromeFeatureList.INTEREST_FEED_CONTENT_SUGGESTIONS) @EnableFeatures(ChromeFeatureList.INTEREST_FEED_CONTENT_SUGGESTIONS)
@DisableFeatures({ChromeFeatureList.INTEREST_FEED_V2})
public class FeedRefreshTaskTest { public class FeedRefreshTaskTest {
// clang-format on // clang-format on
......
...@@ -18,9 +18,11 @@ import org.chromium.base.test.params.ParameterSet; ...@@ -18,9 +18,11 @@ import org.chromium.base.test.params.ParameterSet;
import org.chromium.base.test.params.ParameterizedRunner; import org.chromium.base.test.params.ParameterizedRunner;
import org.chromium.chrome.browser.feed.library.api.client.requestmanager.RequestManager; import org.chromium.chrome.browser.feed.library.api.client.requestmanager.RequestManager;
import org.chromium.chrome.browser.feed.library.testing.conformance.scheduler.SchedulerConformanceTest; import org.chromium.chrome.browser.feed.library.testing.conformance.scheduler.SchedulerConformanceTest;
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.test.ChromeBrowserTestRule; import org.chromium.chrome.test.ChromeBrowserTestRule;
import org.chromium.chrome.test.ChromeJUnit4RunnerDelegate; import org.chromium.chrome.test.ChromeJUnit4RunnerDelegate;
import org.chromium.chrome.test.util.browser.Features.DisableFeatures;
import org.chromium.content_public.browser.test.util.TestThreadUtils; import org.chromium.content_public.browser.test.util.TestThreadUtils;
import java.util.Arrays; import java.util.Arrays;
...@@ -36,6 +38,7 @@ import java.util.List; ...@@ -36,6 +38,7 @@ import java.util.List;
@SmallTest @SmallTest
@RunWith(ParameterizedRunner.class) @RunWith(ParameterizedRunner.class)
@UseRunnerDelegate(ChromeJUnit4RunnerDelegate.class) @UseRunnerDelegate(ChromeJUnit4RunnerDelegate.class)
@DisableFeatures({ChromeFeatureList.INTEREST_FEED_V2})
public final class FeedSchedulerBridgeConformanceTest extends SchedulerConformanceTest { public final class FeedSchedulerBridgeConformanceTest extends SchedulerConformanceTest {
@ClassParameter @ClassParameter
private static List<ParameterSet> sClassParams = private static List<ParameterSet> sClassParams =
......
...@@ -260,6 +260,7 @@ public class HomepagePromoTest { ...@@ -260,6 +260,7 @@ public class HomepagePromoTest {
@Test @Test
@SmallTest @SmallTest
@Features.DisableFeatures({ChromeFeatureList.INTEREST_FEED_V2})
public void testToggleFeed_WithSignIn() { public void testToggleFeed_WithSignIn() {
// Test to toggle stream when HomepagePromo is hide. Toggle feed should hide promo still. // Test to toggle stream when HomepagePromo is hide. Toggle feed should hide promo still.
launchNewTabPage(); launchNewTabPage();
......
...@@ -3857,6 +3857,21 @@ ...@@ -3857,6 +3857,21 @@
] ]
} }
], ],
"InterestFeedV2": [
{
"platforms": [
"android"
],
"experiments": [
{
"name": "Enabled",
"enable_features": [
"InterestFeedV2"
]
}
]
}
],
"IsolatePasswordSites": [ "IsolatePasswordSites": [
{ {
"platforms": [ "platforms": [
......
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