Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / net / url_request / url_request_data_job.h
index d9b2621..f2e38aa 100644 (file)
 #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