Chromium Code Reviews| Index: chrome/browser/net/chrome_network_delegate.cc |
| diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc |
| index 6368532cf3931a3fa72e69c5b62ce8acfb271634..8e5d0db7a34ab5c0d520c96d84be2651240278ec 100644 |
| --- a/chrome/browser/net/chrome_network_delegate.cc |
| +++ b/chrome/browser/net/chrome_network_delegate.cc |
| @@ -397,8 +397,13 @@ int ChromeNetworkDelegate::OnBeforeURLRequest( |
| request->SetExtraRequestHeaderByName(kDNTHeader, "1", true /* override */); |
| bool force_safe_search = |
| - (force_safe_search_ && force_safe_search_->GetValue()) || |
| (force_google_safe_search_ && force_google_safe_search_->GetValue()); |
| + if (!force_safe_search && |
|
Marc Treib
2015/04/14 13:27:15
I guess this part isn't *strictly* required for th
|
| + !(force_youtube_safety_mode_ && force_youtube_safety_mode_->GetValue())) { |
| + // In case neither ForceGoogleSafeSearch nor ForceYoutubeSafetyMode are |
| + // enabled, fall back to the deprecated ForceSafeSearch. crbug.com/476908 |
| + force_safe_search = (force_safe_search_ && force_safe_search_->GetValue()); |
| + } |
| net::CompletionCallback wrapped_callback = callback; |
| if (force_safe_search) { |
| @@ -425,8 +430,13 @@ int ChromeNetworkDelegate::OnBeforeSendHeaders( |
| const net::CompletionCallback& callback, |
| net::HttpRequestHeaders* headers) { |
| bool force_safety_mode = |
| - (force_safe_search_ && force_safe_search_->GetValue()) || |
| (force_youtube_safety_mode_ && force_youtube_safety_mode_->GetValue()); |
| + if (!force_safety_mode && |
| + !(force_google_safe_search_ && force_google_safe_search_->GetValue())) { |
| + // In case neither ForceGoogleSafeSearch nor ForceYoutubeSafetyMode are |
| + // enabled, fall back to the deprecated ForceSafeSearch. crbug.com/476908 |
| + force_safety_mode = (force_safe_search_ && force_safe_search_->GetValue()); |
| + } |
| if (force_safety_mode) |
| safe_search_util::ForceYouTubeSafetyMode(request, headers); |