#ifndef CONTENT_PUBLIC_BROWSER_STREAM_HANDLE_H_
#define CONTENT_PUBLIC_BROWSER_STREAM_HANDLE_H_
#include "base/callback.h"
#include "base/memory/ref_counted.h"
#include "content/common/content_export.h"
#include "url/gurl.h"
namespace net {
class HttpResponseHeaders;
}
namespace content {
class CONTENT_EXPORT StreamHandle {
public:
virtual ~StreamHandle() {}
virtual const GURL& GetURL() = 0;
virtual const GURL& GetOriginalURL() = 0;
virtual const std::string& GetMimeType() = 0;
virtual scoped_refptr<net::HttpResponseHeaders> GetResponseHeaders() = 0;
};
}
#endif