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 && |
|
Thiemo Nagel
2015/04/14 14:39:58
This yields force_safe_search=true for FSS=1, FGSS
Marc Treib
2015/04/14 14:47:38
Note that any of these being null does *not* mean
Thiemo Nagel
2015/04/14 14:55:37
Can't we use PrefMember<>::IsManaged() for that pu
Marc Treib
2015/04/14 15:02:01
Right, that should work! Might be a bit awkward to
Andrew T Wilson (Slow)
2015/04/14 15:02:05
I actually don't think we want force_safe_search t
Thiemo Nagel
2015/04/14 15:27:31
If someone used FSS for the sake of YouTube Safety
Mattias Nissler (ping if slow)
2015/04/15 07:48:31
Stupid question: Why do we actually still have a p
Thiemo Nagel
2015/04/15 08:03:56
Sounds good!
Marc Treib
2015/04/15 12:12:12
That would mean that we basically have to re-evalu
Mattias Nissler (ping if slow)
2015/04/15 12:14:13
If I'm not mistaken, we do a full policy->pref map
Thiemo Nagel
2015/04/15 12:32:22
Mattias knows the policy stack much better than I
|
| + !(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 && |
|
Thiemo Nagel
2015/04/14 14:39:58
See above.
|
| + !(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()); |
|
Andrew T Wilson (Slow)
2015/04/14 15:02:05
Ditto here - we want people to be able to set forc
|
| + } |
| if (force_safety_mode) |
| safe_search_util::ForceYouTubeSafetyMode(request, headers); |