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); |