#include "third_party/blink/renderer/core/css/cssom/style_property_map.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_cssstylevalue_string.h"
#include "third_party/blink/renderer/core/css/css_identifier_value.h"
#include "third_party/blink/renderer/core/css/css_property_name.h"
#include "third_party/blink/renderer/core/css/css_value_list.h"
#include "third_party/blink/renderer/core/css/css_value_pair.h"
#include "third_party/blink/renderer/core/css/cssom/css_style_value.h"
#include "third_party/blink/renderer/core/css/cssom/cssom_types.h"
#include "third_party/blink/renderer/core/css/cssom/style_value_factory.h"
#include "third_party/blink/renderer/core/css/parser/css_parser.h"
#include "third_party/blink/renderer/core/css/parser/css_parser_context.h"
#include "third_party/blink/renderer/core/css/parser/css_tokenizer.h"
#include "third_party/blink/renderer/core/css/properties/css_property.h"
#include "third_party/blink/renderer/core/style_property_shorthand.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
namespace blink {
namespace {
CSSValueList* CssValueListForPropertyID(CSSPropertyID property_id) { … }
const CSSValue* StyleValueToCSSValue(
const CSSProperty& property,
const AtomicString& custom_property_name,
const CSSStyleValue& style_value,
const ExecutionContext& execution_context) { … }
const CSSValue* CoerceStyleValueOrString(
const CSSProperty& property,
const AtomicString& custom_property_name,
const V8UnionCSSStyleValueOrString* value,
const ExecutionContext& execution_context) { … }
const CSSValue* CoerceStyleValuesOrStrings(
const CSSProperty& property,
const AtomicString& custom_property_name,
const HeapVector<Member<V8UnionCSSStyleValueOrString>>& values,
const ExecutionContext& execution_context) { … }
}
void StylePropertyMap::set(
const ExecutionContext* execution_context,
const String& property_name,
const HeapVector<Member<V8UnionCSSStyleValueOrString>>& values,
ExceptionState& exception_state) { … }
void StylePropertyMap::append(
const ExecutionContext* execution_context,
const String& property_name,
const HeapVector<Member<V8UnionCSSStyleValueOrString>>& values,
ExceptionState& exception_state) { … }
void StylePropertyMap::remove(const ExecutionContext* execution_context,
const String& property_name,
ExceptionState& exception_state) { … }
void StylePropertyMap::clear() { … }
}