OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/net/chrome_network_delegate.h" | 5 #include "chrome/browser/net/chrome_network_delegate.h" |
6 | 6 |
7 #include <stdlib.h> | 7 #include <stdlib.h> |
8 | 8 |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 int rv) { | 104 int rv) { |
105 if (rv == net::OK && new_url->is_empty()) | 105 if (rv == net::OK && new_url->is_empty()) |
106 safe_search_util::ForceGoogleSafeSearch(request, new_url); | 106 safe_search_util::ForceGoogleSafeSearch(request, new_url); |
107 callback.Run(rv); | 107 callback.Run(rv); |
108 } | 108 } |
109 | 109 |
110 #if defined(OS_ANDROID) | 110 #if defined(OS_ANDROID) |
111 void RecordPrecacheStatsOnUIThread(const GURL& url, | 111 void RecordPrecacheStatsOnUIThread(const GURL& url, |
112 const base::Time& fetch_time, int64 size, | 112 const base::Time& fetch_time, int64 size, |
113 bool was_cached, void* profile_id) { | 113 bool was_cached, void* profile_id) { |
114 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 114 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
115 | 115 |
116 Profile* profile = reinterpret_cast<Profile*>(profile_id); | 116 Profile* profile = reinterpret_cast<Profile*>(profile_id); |
117 if (!g_browser_process->profile_manager()->IsValidProfile(profile)) { | 117 if (!g_browser_process->profile_manager()->IsValidProfile(profile)) { |
118 return; | 118 return; |
119 } | 119 } |
120 | 120 |
121 precache::PrecacheManager* precache_manager = | 121 precache::PrecacheManager* precache_manager = |
122 precache::PrecacheManagerFactory::GetForBrowserContext(profile); | 122 precache::PrecacheManagerFactory::GetForBrowserContext(profile); |
123 if (!precache_manager || !precache_manager->IsPrecachingAllowed()) { | 123 if (!precache_manager || !precache_manager->IsPrecachingAllowed()) { |
124 // |precache_manager| could be NULL if the profile is off the record. | 124 // |precache_manager| could be NULL if the profile is off the record. |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
329 } | 329 } |
330 #endif | 330 #endif |
331 | 331 |
332 // static | 332 // static |
333 void ChromeNetworkDelegate::InitializePrefsOnUIThread( | 333 void ChromeNetworkDelegate::InitializePrefsOnUIThread( |
334 BooleanPrefMember* enable_referrers, | 334 BooleanPrefMember* enable_referrers, |
335 BooleanPrefMember* enable_do_not_track, | 335 BooleanPrefMember* enable_do_not_track, |
336 BooleanPrefMember* force_google_safe_search, | 336 BooleanPrefMember* force_google_safe_search, |
337 BooleanPrefMember* force_youtube_safety_mode, | 337 BooleanPrefMember* force_youtube_safety_mode, |
338 PrefService* pref_service) { | 338 PrefService* pref_service) { |
339 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 339 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
340 enable_referrers->Init(prefs::kEnableReferrers, pref_service); | 340 enable_referrers->Init(prefs::kEnableReferrers, pref_service); |
341 enable_referrers->MoveToThread( | 341 enable_referrers->MoveToThread( |
342 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); | 342 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); |
343 if (enable_do_not_track) { | 343 if (enable_do_not_track) { |
344 enable_do_not_track->Init(prefs::kEnableDoNotTrack, pref_service); | 344 enable_do_not_track->Init(prefs::kEnableDoNotTrack, pref_service); |
345 enable_do_not_track->MoveToThread( | 345 enable_do_not_track->MoveToThread( |
346 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); | 346 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); |
347 } | 347 } |
348 if (force_google_safe_search) { | 348 if (force_google_safe_search) { |
349 force_google_safe_search->Init(prefs::kForceGoogleSafeSearch, pref_service); | 349 force_google_safe_search->Init(prefs::kForceGoogleSafeSearch, pref_service); |
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
677 return experimental_web_platform_features_enabled_; | 677 return experimental_web_platform_features_enabled_; |
678 } | 678 } |
679 | 679 |
680 bool ChromeNetworkDelegate::OnCancelURLRequestWithPolicyViolatingReferrerHeader( | 680 bool ChromeNetworkDelegate::OnCancelURLRequestWithPolicyViolatingReferrerHeader( |
681 const net::URLRequest& request, | 681 const net::URLRequest& request, |
682 const GURL& target_url, | 682 const GURL& target_url, |
683 const GURL& referrer_url) const { | 683 const GURL& referrer_url) const { |
684 ReportInvalidReferrerSend(target_url, referrer_url); | 684 ReportInvalidReferrerSend(target_url, referrer_url); |
685 return true; | 685 return true; |
686 } | 686 } |
OLD | NEW |