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 13 class 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