#include "content/browser/loader/download_utils_impl.h"
#include "build/build_config.h"
#include "content/public/browser/content_browser_client.h"
#include "content/public/common/content_client.h"
#include "net/http/http_content_disposition.h"
#include "net/http/http_response_headers.h"
#include "third_party/blink/public/common/mime_util/mime_util.h"
#include "url/gurl.h"
namespace {
const char* const kAllowListSchemesToRenderingMhtml[] = …;
bool ShouldAlwaysRenderMhtmlAsHtml(const GURL& url) { … }
}
namespace content {
namespace download_utils {
bool MustDownload(BrowserContext* browser_context,
const GURL& url,
const net::HttpResponseHeaders* headers,
const std::string& mime_type) { … }
bool IsDownload(BrowserContext* browser_context,
const GURL& url,
const net::HttpResponseHeaders* headers,
const std::string& mime_type) { … }
}
}