Index: components/previews/core/previews_experiments_unittest.cc |
diff --git a/components/previews/core/previews_experiments_unittest.cc b/components/previews/core/previews_experiments_unittest.cc |
index 5395a2568990a273800f70b4aa29db55e3919b71..bc5efb819cfe1bc4bff924ebd3f70a1f7ef8e077 100644 |
--- a/components/previews/core/previews_experiments_unittest.cc |
+++ b/components/previews/core/previews_experiments_unittest.cc |
@@ -166,6 +166,22 @@ TEST(PreviewsExperimentsTest, TestEnableClientLoFiWithCustomParams) { |
variations::testing::ClearAllVariationParams(); |
} |
+// Verifies that we can enable offline previews via comand line. |
+TEST(PreviewsExperimentsTest, TestCommandLineClientLoFi) { |
+ EXPECT_FALSE(params::IsClientLoFiEnabled()); |
+ |
+ std::unique_ptr<base::FeatureList> feature_list = |
+ base::MakeUnique<base::FeatureList>(); |
+ |
+ // The feature is explicitly enabled on the command-line. |
+ feature_list->InitializeFromCommandLine("ClientLoFi", ""); |
+ base::FeatureList::ClearInstanceForTesting(); |
+ base::FeatureList::SetInstance(std::move(feature_list)); |
+ |
+ EXPECT_TRUE(params::IsClientLoFiEnabled()); |
+ base::FeatureList::ClearInstanceForTesting(); |
+} |
+ |
} // namespace |
} // namespace previews |