#include "chrome/browser/bitmap_fetcher/bitmap_fetcher.h"
#include "base/functional/bind.h"
#include "base/task/sequenced_task_runner.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/storage_partition.h"
#include "net/base/data_url.h"
#include "net/http/http_request_headers.h"
#include "services/network/public/cpp/resource_request.h"
#include "url/url_constants.h"
BitmapFetcher::BitmapFetcher(
const GURL& url,
BitmapFetcherDelegate* delegate,
const net::NetworkTrafficAnnotationTag& traffic_annotation)
: … { … }
BitmapFetcher::BitmapFetcher(
const GURL& url,
BitmapFetcherDelegate* delegate,
const net::NetworkTrafficAnnotationTag& traffic_annotation,
data_decoder::DataDecoder* data_decoder)
: … { … }
BitmapFetcher::~BitmapFetcher() = default;
void BitmapFetcher::Init(net::ReferrerPolicy referrer_policy,
network::mojom::CredentialsMode credentials_mode,
const net::HttpRequestHeaders& additional_headers,
const url::Origin& initiator) { … }
void BitmapFetcher::Start(network::mojom::URLLoaderFactory* loader_factory) { … }
void BitmapFetcher::OnSimpleLoaderComplete(
std::unique_ptr<std::string> response_body) { … }
void BitmapFetcher::OnImageDecoded(const SkBitmap& decoded_image) { … }
void BitmapFetcher::OnDecodeImageFailed() { … }
void BitmapFetcher::ReportFailure() { … }