1// Copyright (c) 2010 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// A net::URLRequestJob class that substitutes LinkDoctor requests. 6 7#ifndef CHROME_BROWSER_NET_URL_REQUEST_MOCK_LINK_DOCTOR_JOB_H_ 8#define CHROME_BROWSER_NET_URL_REQUEST_MOCK_LINK_DOCTOR_JOB_H_ 9#pragma once 10 11#include "chrome/browser/net/url_request_mock_http_job.h" 12 13class URLRequestMockLinkDoctorJob : public URLRequestMockHTTPJob { 14 public: 15 explicit URLRequestMockLinkDoctorJob(net::URLRequest* request); 16 17 static net::URLRequest::ProtocolFactory Factory; 18 19 // Adds the testing URLs to the net::URLRequestFilter. 20 static void AddUrlHandler(); 21 22 private: 23 ~URLRequestMockLinkDoctorJob() {} 24}; 25 26#endif // CHROME_BROWSER_NET_URL_REQUEST_MOCK_LINK_DOCTOR_JOB_H_ 27