url_fetcher.cc revision 7d4cd473f85ac64c3747c96c277f9e506a0d2246
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 3// found in the LICENSE file. 4 5#include "net/url_request/url_fetcher.h" 6 7#include "net/url_request/url_fetcher_factory.h" 8#include "net/url_request/url_fetcher_impl.h" 9 10namespace net { 11 12URLFetcher::~URLFetcher() {} 13 14// static 15URLFetcher* net::URLFetcher::Create( 16 const GURL& url, 17 URLFetcher::RequestType request_type, 18 URLFetcherDelegate* d) { 19 return URLFetcher::Create(0, url, request_type, d); 20} 21 22// static 23URLFetcher* net::URLFetcher::Create( 24 int id, 25 const GURL& url, 26 URLFetcher::RequestType request_type, 27 URLFetcherDelegate* d) { 28 URLFetcherFactory* factory = URLFetcherImpl::factory(); 29 return factory ? factory->CreateURLFetcher(id, url, request_type, d) 30 : new URLFetcherImpl(url, request_type, d); 31} 32 33// static 34void net::URLFetcher::CancelAll() { 35 URLFetcherImpl::CancelAll(); 36} 37 38// static 39void net::URLFetcher::SetEnableInterceptionForTests(bool enabled) { 40 URLFetcherImpl::SetEnableInterceptionForTests(enabled); 41} 42 43// static 44void net::URLFetcher::SetIgnoreCertificateRequests(bool ignored) { 45 URLFetcherImpl::SetIgnoreCertificateRequests(ignored); 46} 47 48} // namespace net 49