Index: net/url_request/url_request_data_job.h |
diff --git a/net/url_request/url_request_data_job.h b/net/url_request/url_request_data_job.h |
index d9b26214b342d25de6d3ada145e39a73b11a02eb..f2e38aa4a51bd42807778141dd2d39db00236bda 100644 |
--- a/net/url_request/url_request_data_job.h |
+++ b/net/url_request/url_request_data_job.h |
@@ -10,12 +10,23 @@ |
#include "net/url_request/url_request.h" |
#include "net/url_request/url_request_simple_job.h" |
+class GURL; |
+ |
namespace net { |
+class HttpResponseHeaders; |
class URLRequest; |
-class URLRequestDataJob : public URLRequestSimpleJob { |
+class NET_EXPORT URLRequestDataJob : public URLRequestSimpleJob { |
public: |
+ // Extracts info from a data scheme URL. Returns OK if successful. Returns |
+ // ERR_INVALID_URL otherwise. |
+ static int BuildResponse(const GURL& url, |
+ std::string* mime_type, |
+ std::string* charset, |
+ std::string* data, |
+ HttpResponseHeaders* headers); |
+ |
URLRequestDataJob(URLRequest* request, NetworkDelegate* network_delegate); |
// URLRequestSimpleJob |