Index: content/browser/loader/resource_dispatcher_host_impl.cc |
diff --git a/content/browser/loader/resource_dispatcher_host_impl.cc b/content/browser/loader/resource_dispatcher_host_impl.cc |
index 674e0321d7ffd2b85860df12a309a51643044d2f..c2f2a0eb2ae8d7639ef9a2111730889cd6eb5475 100644 |
--- a/content/browser/loader/resource_dispatcher_host_impl.cc |
+++ b/content/browser/loader/resource_dispatcher_host_impl.cc |
@@ -39,6 +39,7 @@ |
#include "content/browser/appcache/chrome_appcache_service.h" |
#include "content/browser/bad_message.h" |
#include "content/browser/blob_storage/chrome_blob_storage_context.h" |
+#include "content/browser/browsing_data/clear_site_data_throttle.h" |
#include "content/browser/child_process_security_policy_impl.h" |
#include "content/browser/frame_host/navigation_request_info.h" |
#include "content/browser/loader/async_resource_handler.h" |
@@ -1556,6 +1557,12 @@ ResourceDispatcherHostImpl::AddStandardHandlers( |
BrowserThread::GetTaskRunnerForThread(BrowserThread::FILE))); |
} |
+ // The experimental Clear-Site-Data throttle. |
+ std::unique_ptr<ResourceThrottle> clear_site_data_throttle = |
+ ClearSiteDataThrottle::MaybeCreateThrottleForRequest(request); |
+ if (clear_site_data_throttle) |
+ throttles.push_back(std::move(clear_site_data_throttle)); |
+ |
// TODO(ricea): Stop looking this up so much. |
ResourceRequestInfoImpl* info = ResourceRequestInfoImpl::ForRequest(request); |
throttles.push_back(scheduler_->ScheduleRequest(child_id, route_id, |