#include "third_party/blink/renderer/core/css/css_image_value.h"
#include "third_party/blink/public/common/features.h"
#include "third_party/blink/public/common/loader/referrer_utils.h"
#include "third_party/blink/public/web/web_local_frame_client.h"
#include "third_party/blink/renderer/core/css/style_engine.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_client.h"
#include "third_party/blink/renderer/core/loader/resource/image_resource_content.h"
#include "third_party/blink/renderer/core/style/style_fetched_image.h"
#include "third_party/blink/renderer/core/svg/svg_resource.h"
#include "third_party/blink/renderer/platform/loader/fetch/cross_origin_attribute_value.h"
#include "third_party/blink/renderer/platform/loader/fetch/fetch_initiator_type_names.h"
#include "third_party/blink/renderer/platform/loader/fetch/fetch_parameters.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_fetcher.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_loader_options.h"
#include "third_party/blink/renderer/platform/network/network_state_notifier.h"
#include "third_party/blink/renderer/platform/weborigin/kurl.h"
namespace blink {
CSSImageValue::CSSImageValue(CSSUrlData url_data, StyleImage* image)
: … { … }
CSSImageValue::~CSSImageValue() = default;
FetchParameters CSSImageValue::PrepareFetch(
const Document& document,
FetchParameters::ImageRequestBehavior image_request_behavior,
CrossOriginAttributeValue cross_origin) const { … }
StyleImage* CSSImageValue::CacheImage(
const Document& document,
FetchParameters::ImageRequestBehavior image_request_behavior,
CrossOriginAttributeValue cross_origin,
const float override_image_resolution) { … }
void CSSImageValue::RestoreCachedResourceIfNeeded(
const Document& document) const { … }
SVGResource* CSSImageValue::EnsureSVGResource() const { … }
bool CSSImageValue::HasFailedOrCanceledSubresources() const { … }
bool CSSImageValue::Equals(const CSSImageValue& other) const { … }
String CSSImageValue::CustomCSSText() const { … }
void CSSImageValue::TraceAfterDispatch(blink::Visitor* visitor) const { … }
bool CSSImageValue::IsLocal(const Document& document) const { … }
CSSImageValue* CSSImageValue::ComputedCSSValueMaybeLocal() const { … }
AtomicString CSSImageValue::NormalizedFragmentIdentifier() const { … }
void CSSImageValue::ReResolveURL(const Document& document) const { … }
}