Chromium Code Reviews| Index: chrome/browser/net/chrome_network_delegate_unittest.cc |
| diff --git a/chrome/browser/net/chrome_network_delegate_unittest.cc b/chrome/browser/net/chrome_network_delegate_unittest.cc |
| index 394b23b1220d6a4e98708de8dd00e85e5e421955..c406de5acac7c7884e300bf59b39e15b5485260e 100644 |
| --- a/chrome/browser/net/chrome_network_delegate_unittest.cc |
| +++ b/chrome/browser/net/chrome_network_delegate_unittest.cc |
| @@ -387,7 +387,7 @@ class ChromeNetworkDelegateSafeSearchTest : |
| &enable_referrers_, |
| nullptr, |
| &force_google_safe_search_, |
| - &force_youtube_safety_mode_, |
| + &force_youtube_restrict_, |
| nullptr, |
| profile_.GetTestingPrefService()); |
| } |
| @@ -398,23 +398,20 @@ class ChromeNetworkDelegateSafeSearchTest : |
| new ChromeNetworkDelegate(forwarder(), &enable_referrers_, |
| metrics::UpdateUsagePrefCallbackType())); |
| network_delegate->set_force_google_safe_search(&force_google_safe_search_); |
| - network_delegate->set_force_youtube_safety_mode( |
| - &force_youtube_safety_mode_); |
| + network_delegate->set_force_youtube_restrict(&force_youtube_restrict_); |
| return std::move(network_delegate); |
| } |
| - void SetSafeSearch(bool google_safe_search, |
| - bool youtube_safety_mode) { |
| + void SetSafeSearch(bool google_safe_search, int youtube_restrict) { |
| force_google_safe_search_.SetValue(google_safe_search); |
| - force_youtube_safety_mode_.SetValue(youtube_safety_mode); |
| + force_youtube_restrict_.SetValue(youtube_restrict); |
| } |
| // Does a request to an arbitrary URL and verifies that the SafeSearch |
| // enforcement utility functions were called/not called as expected. |
| - void QueryURL(bool expect_google_safe_search, |
| - bool expect_youtube_safety_mode) { |
| + void QueryURL(bool expect_google_safe_search, bool expect_youtube_restrict) { |
| safe_search_util::ClearForceGoogleSafeSearchCountForTesting(); |
| - safe_search_util::ClearForceYouTubeSafetyModeCountForTesting(); |
| + safe_search_util::ClearForceYouTubeRestrictCountForTesting(); |
| std::unique_ptr<net::URLRequest> request(context_.CreateRequest( |
| GURL("http://anyurl.com"), net::DEFAULT_PRIORITY, &delegate_)); |
| @@ -423,14 +420,14 @@ class ChromeNetworkDelegateSafeSearchTest : |
| base::RunLoop().RunUntilIdle(); |
| EXPECT_EQ(expect_google_safe_search ? 1 : 0, |
| - safe_search_util::GetForceGoogleSafeSearchCountForTesting()); |
| - EXPECT_EQ(expect_youtube_safety_mode ? 1 : 0, |
| - safe_search_util::GetForceYouTubeSafetyModeCountForTesting()); |
| + safe_search_util::GetForceGoogleSafeSearchCountForTesting()); |
| + EXPECT_EQ(expect_youtube_restrict ? 1 : 0, |
| + safe_search_util::GetForceYouTubeRestrictCountForTesting()); |
| } |
| private: |
| BooleanPrefMember force_google_safe_search_; |
| - BooleanPrefMember force_youtube_safety_mode_; |
| + IntegerPrefMember force_youtube_restrict_; |
| }; |
| TEST_F(ChromeNetworkDelegateSafeSearchTest, SafeSearch) { |
| @@ -438,12 +435,16 @@ TEST_F(ChromeNetworkDelegateSafeSearchTest, SafeSearch) { |
| SetDelegate(delegate.get()); |
| // Loop over all combinations of the two policies. |
| - for (int i = 0; i < 4; i++) { |
| - bool google_safe_search = i % 2; |
| - bool youtube_safety_mode = i / 2; |
| - SetSafeSearch(google_safe_search, youtube_safety_mode); |
| - |
| - QueryURL(google_safe_search, youtube_safety_mode); |
| + for (int i = 0; i < 6; i++) { |
| + static_assert(safe_search_util::YOUTUBE_RESTRICT_OFF == 0 && |
|
Thiemo Nagel
2016/10/06 14:05:58
Nit: I think it would be more readable to move the
|
| + safe_search_util::YOUTUBE_RESTRICT_MODERATE == 1 && |
| + safe_search_util::YOUTUBE_RESTRICT_STRICT == 2, |
| + "Adjust youtube_restrict to match YouTubeRestrictMode enum"); |
| + bool google_safe_search = (i / 3) != 0; |
| + int youtube_restrict = i % 3; |
| + SetSafeSearch(google_safe_search, youtube_restrict); |
| + |
| + QueryURL(google_safe_search, youtube_restrict != 0); |
| } |
| } |