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