#include "third_party/blink/renderer/core/css/css_paint_value.h"
#include "third_party/blink/renderer/core/css/css_custom_ident_value.h"
#include "third_party/blink/renderer/core/css/css_paint_image_generator.h"
#include "third_party/blink/renderer/core/css/css_syntax_definition.h"
#include "third_party/blink/renderer/core/css/cssom/css_paint_worklet_input.h"
#include "third_party/blink/renderer/core/css/cssom/paint_worklet_deferred_image.h"
#include "third_party/blink/renderer/core/css/cssom/style_value_factory.h"
#include "third_party/blink/renderer/core/css/properties/computed_style_utils.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/execution_context/security_context.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/layout/layout_object.h"
#include "third_party/blink/renderer/core/page/page.h"
#include "third_party/blink/renderer/platform/graphics/image.h"
#include "third_party/blink/renderer/platform/graphics/platform_paint_worklet_layer_painter.h"
#include "third_party/blink/renderer/platform/scheduler/public/thread.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
namespace blink {
CSSPaintValue::CSSPaintValue(CSSCustomIdentValue* name,
bool threaded_compositing_enabled)
: … { … }
CSSPaintValue::CSSPaintValue(CSSCustomIdentValue* name)
: … { … }
CSSPaintValue::CSSPaintValue(
CSSCustomIdentValue* name,
HeapVector<Member<CSSVariableData>>&& variable_data)
: … { … }
CSSPaintValue::~CSSPaintValue() = default;
String CSSPaintValue::CustomCSSText() const { … }
String CSSPaintValue::GetName() const { … }
const Vector<CSSPropertyID>* CSSPaintValue::NativeInvalidationProperties(
const Document& document) const { … }
const Vector<AtomicString>* CSSPaintValue::CustomInvalidationProperties(
const Document& document) const { … }
bool CSSPaintValue::IsUsingCustomProperty(
const AtomicString& custom_property_name,
const Document& document) const { … }
CSSPaintImageGenerator& CSSPaintValue::EnsureGenerator(
const Document& document) { … }
scoped_refptr<Image> CSSPaintValue::GetImage(
const ImageResourceObserver& client,
const Document& document,
const ComputedStyle& style,
const gfx::SizeF& target_size) { … }
void CSSPaintValue::BuildInputArgumentValues(
Vector<std::unique_ptr<CrossThreadStyleValue>>&
cross_thread_input_arguments) { … }
bool CSSPaintValue::ParseInputArguments(const Document& document) { … }
void CSSPaintValue::Observer::PaintImageGeneratorReady() { … }
void CSSPaintValue::PaintImageGeneratorReady() { … }
bool CSSPaintValue::KnownToBeOpaque(const Document& document,
const ComputedStyle&) const { … }
bool CSSPaintValue::Equals(const CSSPaintValue& other) const { … }
void CSSPaintValue::TraceAfterDispatch(blink::Visitor* visitor) const { … }
}