8#ifndef css_select_select_h_
9#define css_select_select_h_
16#include "stylesheet.h"
102static inline void advance_bytecode(
css_style *style, uint32_t n_bytes)
uint32_t css_bloom
Definition bloom.h:56
flag_value
Definition bytecode.h:23
uint32_t css_code_t
Definition bytecode.h:19
@ CSS_N_PROPERTIES
Definition properties.h:144
css_pseudo_element
Definition select.h:23
@ CSS_PSEUDO_ELEMENT_COUNT
Definition select.h:30
dict style
Definition select_config.py:26
css_node_flags
Definition select.h:35
@ CSS_NODE_FLAGS_HAS_INLINE_STYLE
Definition select.h:38
@ CSS_NODE_FLAGS_PSEUDO_CLASS_HOVER
Definition select.h:41
@ CSS_NODE_FLAGS_HAS_HINTS
Definition select.h:37
@ CSS_NODE_FLAGS_PSEUDO_CLASS_LINK
Definition select.h:42
@ CSS_NODE_FLAGS_NONE
Definition select.h:36
@ CSS_NODE_FLAGS_TAINT_PSEUDO_CLASS
Definition select.h:44
@ CSS_NODE_FLAGS__PSEUDO_CLASSES_MASK
Definition select.h:47
@ CSS_NODE_FLAGS_PSEUDO_CLASS_ACTIVE
Definition select.h:39
@ CSS_NODE_FLAGS_PSEUDO_CLASS_FOCUS
Definition select.h:40
@ CSS_NODE_FLAGS_PSEUDO_CLASS_VISITED
Definition select.h:43
@ CSS_NODE_FLAGS_TAINT_ATTRIBUTE
Definition select.h:45
@ CSS_NODE_FLAGS_TAINT_SIBLING
Definition select.h:46
bool css__outranks_existing(uint16_t op, bool important, css_select_state *state, enum flag_value explicit_default)
Definition select.c:2762
css_selector_type
Definition stylesheet.h:36
Definition autogenerated_computed.h:282
css_node_flags flags
Definition select.h:58
css_select_results partial
Definition select.h:56
css_bloom * bloom
Definition select.h:57
css_qname element
Definition select.h:89
css_select_results * results
Definition select.h:73
lwc_string ** classes
Definition select.h:91
const css_media * media
Definition select.h:71
void * pw
Definition select.h:82
const css_stylesheet * sheet
Definition select.h:84
css_pseudo_element current_pseudo
Definition select.h:78
prop_state props[CSS_N_PROPERTIES][CSS_PSEUDO_ELEMENT_COUNT]
Definition select.h:99
css_computed_style * computed
Definition select.h:79
css_origin current_origin
Definition select.h:86
struct css_node_data * node_data
Definition select.h:97
reject_item * next_reject
Definition select.h:95
uint32_t current_specificity
Definition select.h:87
reject_item reject_cache[128]
Definition select.h:94
struct revert_data * revert
Definition select.h:76
uint32_t n_classes
Definition select.h:92
lwc_string * id
Definition select.h:90
const css_unit_ctx * unit_ctx
Definition select.h:72
css_select_handler * handler
Definition select.h:81
void * node
Definition select.h:70
Definition stylesheet.h:29
Definition stylesheet.h:170
unsigned int set
Definition select.h:28
enum flag_value explicit_default
Definition select.h:31
unsigned int origin
Definition select.h:29
unsigned int important
Definition select.h:30
uint32_t specificity
Definition select.h:27
lwc_string * value
Definition select.h:22
css_selector_type type
Definition select.h:23
css_computed_style * style[CSS_PSEUDO_ELEMENT_COUNT]
Definition select.h:63
prop_state props[CSS_N_PROPERTIES][CSS_PSEUDO_ELEMENT_COUNT]
Definition select.h:62
css_origin
Definition types.h:72