1 // Copyright (c) 2006-2008 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 // Invalid URLs go through this URLRequestJob class rather than being passed 6 // to the default job handler. 7 8 #ifndef NET_URL_REQUEST_URL_REQUEST_ERROR_JOB_H_ 9 #define NET_URL_REQUEST_URL_REQUEST_ERROR_JOB_H_ 10 11 #include "net/url_request/url_request_job.h" 12 13 class URLRequestErrorJob : public URLRequestJob { 14 public: 15 URLRequestErrorJob(URLRequest* request, int error); 16 17 virtual void Start(); 18 19 private: 20 ~URLRequestErrorJob() {} 21 22 int error_; 23 void StartAsync(); 24 }; 25 26 #endif // NET_URL_REQUEST_URL_REQUEST_ERROR_JOB_H_ 27