declaration_list
{ "{"
expression_statement
call_expression
identifier "GC_DEFINE_ALLOCATOR"
argument_list
( "("
identifier "Document"
) ")"
; ";"
comment "// https://html.spec.whatwg.org/multipage/origin.html#obtain"...
function_definition (+341 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+1222 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-document"
function_definition (+97 nodes collapsed)
function_definition (+61 nodes collapsed)
function_definition (+62 nodes collapsed)
function_definition
function_declarator (+31 nodes collapsed)
field_initializer_list (+218 nodes collapsed)
compound_statement
{ "{"
expression_statement (+27 nodes collapsed)
expression_statement
assignment_expression
identifier "m_cursor_blink_timer"
= "="
call_expression
qualified_identifier
namespace_identifier "Core"
:: "::"
qualified_identifier
namespace_identifier "Timer"
:: "::"
identifier "create_repeating"
argument_list
( "("
number_literal "500"
, ","
lambda_expression
lambda_capture_specifier
[ "["
this "this"
] "]"
compound_statement
{ "{"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "cursor_position"
= "="
call_expression
field_expression
this "this"
-> "->"
field_identifier "cursor_position"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
unary_expression
! "!"
identifier "cursor_position"
) ")"
return_statement
return "return"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "navigable"
= "="
call_expression
field_expression
this "this"
-> "->"
field_identifier "navigable"
argument_list
( "("
) ")"
; ";"
if_statement (+23 nodes collapsed)
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "node"
= "="
call_expression
field_expression
identifier "cursor_position"
-> "->"
field_identifier "node"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
call_expression
field_expression
identifier "node"
-> "->"
field_identifier "paintable"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
assignment_expression
identifier "m_cursor_blink_state"
= "="
unary_expression
! "!"
identifier "m_cursor_blink_state"
; ";"
expression_statement
call_expression any 2:1
field_expression any 2:1
call_expression any 2:1
field_expression any 2:1
identifier "node"
-> "->" any 2:1
field_identifier "paintable"
argument_list
( "("
) ")"
-> "->" any 2:1
field_identifier "set_needs_display"
argument_list
( "("
) ")"
; ";"
} "}"
} "}"
) ")"
; ";"
expression_statement (+24 nodes collapsed)
} "}"
function_definition
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
destructor_name
~ "~"
identifier "Document"
parameter_list
( "("
) ")"
default_method_clause
= "="
default "default"
; ";"
function_definition (+47 nodes collapsed)
function_definition (+139 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-lifecycle"...
function_definition (+187 nodes collapsed)
function_definition (+962 nodes collapsed)
comment "// https://w3c.github.io/selection-api/#dom-document-getsele"...
function_definition (+51 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dynamic-markup-ins"...
function_definition (+61 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dynamic-markup-ins"...
function_definition (+61 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dynamic-markup-ins"...
function_definition (+583 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dynamic-markup-ins"...
function_definition (+550 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dynamic-markup-ins"...
function_definition (+105 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dynamic-markup-ins"...
function_definition (+172 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/nav-history-apis.h"...
function_definition (+60 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+26 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+120 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+33 nodes collapsed)
comment "// https://www.w3.org/TR/SVG2/struct.html#InterfaceDocumentE"...
function_definition (+47 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#the-html-"...
function_definition (+51 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#the-head-"...
function_definition (+67 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#the-title"...
function_definition (+99 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+52 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+49 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#the-body-"...
function_definition (+150 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+240 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#document."...
function_definition (+178 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#document."...
function_definition (+405 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition
type_identifier "Color"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "background_color"
parameter_list
( "("
) ")"
type_qualifier
const "const"
compound_statement
{ "{"
comment "// CSS2 says we should use the HTML element's background col"...
if_statement
if "if"
condition_clause
( "("
init_statement
declaration
placeholder_type_specifier
auto "auto"
init_declarator
pointer_declarator
* "*"
identifier "html_element"
= "="
call_expression
field_expression
this "this"
-> "->"
field_identifier "html_element"
argument_list
( "("
) ")"
; ";"
binary_expression
identifier "html_element"
&& "&&"
call_expression
field_expression
identifier "html_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "color"
= "="
call_expression
field_expression
call_expression
field_expression
call_expression
field_expression
identifier "html_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
-> "->"
field_identifier "computed_values"
argument_list
( "("
) ")"
. "."
field_identifier "background_color"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
call_expression
field_expression
identifier "color"
. "."
field_identifier "alpha"
argument_list
( "("
) ")"
) ")"
return_statement
return "return"
identifier "color"
; ";"
} "}"
comment "// ...in which case we use the BODY element's background col"...
if_statement
if "if"
condition_clause
( "("
init_statement
declaration
placeholder_type_specifier
auto "auto"
init_declarator
pointer_declarator
* "*"
identifier "body_element"
= "="
call_expression
identifier "body"
argument_list
( "("
) ")"
; ";"
binary_expression
identifier "body_element"
&& "&&"
call_expression
field_expression
identifier "body_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "color"
= "="
call_expression
field_expression
call_expression
field_expression
call_expression
field_expression
identifier "body_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
-> "->"
field_identifier "computed_values"
argument_list
( "("
) ")"
. "."
field_identifier "background_color"
argument_list
( "("
) ")"
; ";"
return_statement
return "return"
identifier "color"
; ";"
} "}"
comment "// By default, the document is transparent."
comment "// The outermost canvas is colored by the PageHost."
return_statement
return "return"
qualified_identifier
namespace_identifier "Color"
:: "::"
identifier "Transparent"
; ";"
} "}"
function_definition
template_type
type_identifier "Vector"
template_argument_list
< "<"
type_descriptor
qualified_identifier
namespace_identifier "CSS"
:: "::"
type_identifier "BackgroundLayerData"
> ">"
type_qualifier
const "const"
pointer_declarator
* "*"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "background_layers"
parameter_list
( "("
) ")"
type_qualifier
const "const"
compound_statement
{ "{"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
pointer_declarator
* "*"
identifier "body_element"
= "="
call_expression
identifier "body"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
unary_expression
! "!"
identifier "body_element"
) ")"
return_statement
return "return"
initializer_list
{ "{"
} "}"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "body_layout_node"
= "="
call_expression
field_expression
identifier "body_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
unary_expression
! "!"
identifier "body_layout_node"
) ")"
return_statement
return "return"
initializer_list
{ "{"
} "}"
; ";"
return_statement
return "return"
pointer_expression
& "&"
call_expression
field_expression
identifier "body_layout_node"
-> "->"
field_identifier "background_layers"
argument_list
( "("
) ")"
; ";"
} "}"
function_definition
qualified_identifier
namespace_identifier "CSS"
:: "::"
type_identifier "ImageRendering"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "background_image_rendering"
parameter_list
( "("
) ")"
type_qualifier
const "const"
compound_statement
{ "{"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
pointer_declarator
* "*"
identifier "body_element"
= "="
call_expression
identifier "body"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
unary_expression
! "!"
identifier "body_element"
) ")"
return_statement
return "return"
qualified_identifier
namespace_identifier "CSS"
:: "::"
qualified_identifier
namespace_identifier "ImageRendering"
:: "::"
identifier "Auto"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "body_layout_node"
= "="
call_expression
field_expression
identifier "body_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
unary_expression
! "!"
identifier "body_layout_node"
) ")"
return_statement
return "return"
qualified_identifier
namespace_identifier "CSS"
:: "::"
qualified_identifier
namespace_identifier "ImageRendering"
:: "::"
identifier "Auto"
; ";"
return_statement
return "return"
call_expression
field_expression
call_expression
field_expression
identifier "body_layout_node"
-> "->"
field_identifier "computed_values"
argument_list
( "("
) ")"
. "."
field_identifier "image_rendering"
argument_list
( "("
) ")"
; ";"
} "}"
function_definition (+221 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/urls-and-fetching."...
function_definition (+34 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/urls-and-fetching."...
function_definition (+62 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/urls-and-fetching."...
function_definition (+105 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/urls-and-fetching."...
function_definition (+59 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/urls-and-fetching."...
function_definition (+76 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/urls-and-fetching."...
function_definition (+72 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+32 nodes collapsed)
function_definition (+443 nodes collapsed)
function_definition
storage_class_specifier
static "static"
primitive_type "void"
function_declarator
identifier "propagate_scrollbar_width_to_viewport"
parameter_list
( "("
parameter_declaration
type_identifier "Element"
reference_declarator
& "&"
identifier "root_element"
, ","
parameter_declaration
qualified_identifier
namespace_identifier "Layout"
:: "::"
type_identifier "Viewport"
reference_declarator
& "&"
identifier "viewport"
) ")"
compound_statement
{ "{"
comment "// https://drafts.csswg.org/css-scrollbars/#scrollbar-width"
comment "// UAs must apply the scrollbar-color value set on the root "...
declaration
placeholder_type_specifier
auto "auto"
init_declarator
reference_declarator
& "&"
identifier "viewport_computed_values"
= "="
call_expression
field_expression
identifier "viewport"
. "."
field_identifier "mutable_computed_values"
argument_list
( "("
) ")"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
reference_declarator
& "&"
identifier "root_element_computed_values"
= "="
call_expression
field_expression
call_expression
field_expression
identifier "root_element"
. "."
field_identifier "layout_node"
argument_list
( "("
) ")"
-> "->"
field_identifier "computed_values"
argument_list
( "("
) ")"
; ";"
expression_statement
call_expression
field_expression
identifier "viewport_computed_values"
. "."
field_identifier "set_scrollbar_width"
argument_list
( "("
call_expression
field_expression
identifier "root_element_computed_values"
. "."
field_identifier "scrollbar_width"
argument_list
( "("
) ")"
) ")"
; ";"
} "}"
comment "// https://drafts.csswg.org/css-overflow-3/#overflow-propaga"...
function_definition
storage_class_specifier
static "static"
primitive_type "void"
function_declarator
identifier "propagate_overflow_to_viewport"
parameter_list
( "("
parameter_declaration
type_identifier "Element"
reference_declarator
& "&"
identifier "root_element"
, ","
parameter_declaration
qualified_identifier
namespace_identifier "Layout"
:: "::"
type_identifier "Viewport"
reference_declarator
& "&"
identifier "viewport"
) ")"
compound_statement
{ "{"
comment "// https://drafts.csswg.org/css-contain-2/#contain-property"
comment "// Additionally, when any containments are active on either "...
comment "// properties from the <body> element to the initial contain"...
comment "// disabled. Notably, this affects:"
comment "// - 'overflow' and its longhands (see CSS Overflow 3 §\u{202f}3.3 "...
if_statement (+42 nodes collapsed)
declaration (+26 nodes collapsed)
if_statement (+35 nodes collapsed)
comment "// UAs must apply the overflow-* values set on the root elem"...
comment "// when the root element’s display value is not none."
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "overflow_origin_node"
= "="
call_expression
field_expression
identifier "root_element"
. "."
field_identifier "layout_node"
argument_list
( "("
) ")"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
reference_declarator
& "&"
identifier "viewport_computed_values"
= "="
call_expression
field_expression
identifier "viewport"
. "."
field_identifier "mutable_computed_values"
argument_list
( "("
) ")"
; ";"
comment "// However, when the root element is an [HTML] html element "...
comment "// whose overflow value is visible (in both axes), and that "...
comment "// a body element whose display value is also not none,"
comment "// user agents must instead apply the overflow-* values of t"...
if_statement
if "if"
condition_clause
( "("
call_expression
field_expression
identifier "root_element"
. "."
field_identifier "is_html_html_element"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "root_element_layout_node"
= "="
call_expression
field_expression
identifier "root_element"
. "."
field_identifier "layout_node"
argument_list
( "("
) ")"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
reference_declarator
& "&"
identifier "root_element_computed_values"
= "="
call_expression
field_expression
identifier "root_element_layout_node"
-> "->"
field_identifier "mutable_computed_values"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause (+39 nodes collapsed)
compound_statement
{ "{"
declaration (+26 nodes collapsed)
if_statement
if "if"
condition_clause
( "("
binary_expression
identifier "body_element"
&& "&&"
call_expression
field_expression
identifier "body_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
) ")"
expression_statement
assignment_expression
identifier "overflow_origin_node"
= "="
call_expression
field_expression
identifier "body_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
; ";"
} "}"
} "}"
comment "// If 'visible' is applied to the viewport, it must be inter"...
declaration
placeholder_type_specifier
auto "auto"
init_declarator
reference_declarator
& "&"
identifier "overflow_origin_computed_values"
= "="
call_expression
field_expression
identifier "overflow_origin_node"
-> "->"
field_identifier "mutable_computed_values"
argument_list
( "("
) ")"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "overflow_x_to_apply"
= "="
call_expression
field_expression
identifier "overflow_origin_computed_values"
. "."
field_identifier "overflow_x"
argument_list
( "("
) ")"
; ";"
if_statement (+62 nodes collapsed)
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "overflow_y_to_apply"
= "="
call_expression
field_expression
identifier "overflow_origin_computed_values"
. "."
field_identifier "overflow_y"
argument_list
( "("
) ")"
; ";"
if_statement (+62 nodes collapsed)
expression_statement
call_expression
field_expression
identifier "viewport_computed_values"
. "."
field_identifier "set_overflow_x"
argument_list
( "("
identifier "overflow_x_to_apply"
) ")"
; ";"
expression_statement
call_expression
field_expression
identifier "viewport_computed_values"
. "."
field_identifier "set_overflow_y"
argument_list
( "("
identifier "overflow_y_to_apply"
) ")"
; ";"
comment "// The element from which the value is propagated must then "...
comment "// FIXME: Apply this to the used values, not the computed on"...
expression_statement
call_expression
field_expression
identifier "overflow_origin_computed_values"
. "."
field_identifier "set_overflow_x"
argument_list
( "("
qualified_identifier
namespace_identifier "CSS"
:: "::"
qualified_identifier
namespace_identifier "Overflow"
:: "::"
identifier "Visible"
) ")"
; ";"
expression_statement
call_expression
field_expression
identifier "overflow_origin_computed_values"
. "."
field_identifier "set_overflow_y"
argument_list
( "("
qualified_identifier
namespace_identifier "CSS"
:: "::"
qualified_identifier
namespace_identifier "Overflow"
:: "::"
identifier "Visible"
) ")"
; ";"
} "}"
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "update_layout"
parameter_list
( "("
parameter_declaration
type_identifier "UpdateLayoutReason"
identifier "reason"
) ")"
compound_statement
{ "{"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "navigable"
= "="
call_expression
field_expression
this "this"
-> "->"
field_identifier "navigable"
argument_list
( "("
) ")"
; ";"
if_statement (+24 nodes collapsed)
expression_statement
call_expression
identifier "update_style"
argument_list
( "("
) ")"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "svg_roots_to_relayout"
= "="
call_expression
identifier "move"
argument_list
( "("
identifier "m_svg_roots_needing_relayout"
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
binary_expression
binary_expression
identifier "m_layout_root"
&& "&&"
unary_expression
! "!"
call_expression
field_expression
identifier "m_layout_root"
-> "->"
field_identifier "needs_layout_update"
argument_list
( "("
) ")"
&& "&&"
call_expression
field_expression
identifier "svg_roots_to_relayout"
. "."
field_identifier "is_empty"
argument_list
( "("
) ")"
) ")"
return_statement
return "return"
; ";"
comment "// NOTE: If this is a document hosting <template> contents, "...
if_statement
if "if"
condition_clause
( "("
identifier "m_created_for_appropriate_template_contents"
) ")"
return_statement
return "return"
; ";"
declaration (+33 nodes collapsed)
comment "// Partial SVG relayout"
if_statement (+107 nodes collapsed)
comment "// Clear text blocks cache so we rebuild them on the next fi"...
if_statement
if "if"
condition_clause
( "("
identifier "m_layout_root"
) ")"
expression_statement
call_expression
field_expression
identifier "m_layout_root"
-> "->"
field_identifier "invalidate_text_blocks_cache"
argument_list
( "("
) ")"
; ";"
expression_statement
call_expression
identifier "invalidate_display_list"
argument_list
( "("
) ")"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
pointer_declarator
* "*"
identifier "document_element"
= "="
call_expression
field_expression
this "this"
-> "->"
field_identifier "document_element"
argument_list
( "("
) ")"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "viewport_rect"
= "="
call_expression
field_expression
identifier "navigable"
-> "->"
field_identifier "viewport_rect"
argument_list
( "("
) ")"
; ";"
declaration (+25 nodes collapsed)
if_statement
if "if"
condition_clause
( "("
identifier "needs_layout_tree_rebuild"
) ")"
compound_statement
{ "{"
declaration
qualified_identifier
namespace_identifier "Layout"
:: "::"
type_identifier "TreeBuilder"
identifier "tree_builder"
; ";"
expression_statement (+32 nodes collapsed)
if_statement
if "if"
condition_clause
( "("
binary_expression
identifier "document_element"
&& "&&"
call_expression
field_expression
identifier "document_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
) ")"
compound_statement (+31 nodes collapsed)
expression_statement
call_expression
identifier "set_needs_full_layout_tree_update"
argument_list
( "("
false "false"
) ")"
; ";"
if_statement (+37 nodes collapsed)
} "}"
declaration
type_identifier "u32"
init_declarator
identifier "layout_index_counter"
= "="
number_literal "0"
; ";"
expression_statement (+273 nodes collapsed)
declaration
qualified_identifier
namespace_identifier "Layout"
:: "::"
type_identifier "LayoutState"
identifier "layout_state"
; ";"
expression_statement
call_expression
field_expression
identifier "layout_state"
. "."
field_identifier "ensure_capacity"
argument_list
( "("
identifier "layout_index_counter"
) ")"
; ";"
compound_statement
{ "{"
declaration (+27 nodes collapsed)
declaration (+28 nodes collapsed)
declaration
placeholder_type_specifier
auto "auto"
init_declarator
reference_declarator
& "&"
identifier "viewport_state"
= "="
call_expression
field_expression
identifier "layout_state"
. "."
field_identifier "get_mutable"
argument_list
( "("
identifier "viewport"
) ")"
; ";"
expression_statement
call_expression
field_expression
identifier "viewport_state"
. "."
field_identifier "set_content_width"
argument_list
( "("
call_expression
field_expression
identifier "viewport_rect"
. "."
field_identifier "width"
argument_list
( "("
) ")"
) ")"
; ";"
expression_statement
call_expression
field_expression
identifier "viewport_state"
. "."
field_identifier "set_content_height"
argument_list
( "("
call_expression
field_expression
identifier "viewport_rect"
. "."
field_identifier "height"
argument_list
( "("
) ")"
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
binary_expression
identifier "document_element"
&& "&&"
call_expression
field_expression
identifier "document_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
reference_declarator
& "&"
identifier "icb_state"
= "="
call_expression
field_expression
identifier "layout_state"
. "."
field_identifier "get_mutable"
argument_list
( "("
call_expression
template_function
identifier "as"
template_argument_list
< "<"
type_descriptor
qualified_identifier
namespace_identifier "Layout"
:: "::"
type_identifier "NodeWithStyleAndBoxModelMetrics"
> ">"
argument_list
( "("
pointer_expression
* "*"
call_expression
field_expression
identifier "document_element"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
) ")"
) ")"
; ";"
expression_statement
call_expression
field_expression
identifier "icb_state"
. "."
field_identifier "set_content_width"
argument_list
( "("
call_expression
field_expression
identifier "viewport_rect"
. "."
field_identifier "width"
argument_list
( "("
) ")"
) ")"
; ";"
} "}"
expression_statement (+57 nodes collapsed)
} "}"
expression_statement
call_expression
field_expression
identifier "layout_state"
. "."
field_identifier "commit"
argument_list
( "("
pointer_expression
* "*"
identifier "m_layout_root"
) ")"
; ";"
comment "// Broadcast the current viewport rect to any new paintables"...
expression_statement
call_expression
identifier "inform_all_viewport_clients_about_the_current_viewport_rect"
argument_list
( "("
) ")"
; ";"
expression_statement
call_expression
field_expression
identifier "m_document"
-> "->"
field_identifier "set_needs_display"
argument_list
( "("
) ")"
; ";"
expression_statement
call_expression
identifier "set_needs_to_resolve_paint_only_properties"
argument_list
( "("
) ")"
; ";"
expression_statement
call_expression
field_expression
call_expression
identifier "paintable"
argument_list
( "("
) ")"
-> "->"
field_identifier "assign_scroll_frames"
argument_list
( "("
) ")"
; ";"
expression_statement
call_expression
identifier "set_needs_accumulated_visual_contexts_update"
argument_list
( "("
true "true"
) ")"
; ";"
expression_statement
call_expression
identifier "update_paint_and_hit_testing_properties_if_needed"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
declaration
placeholder_type_specifier
auto "auto"
identifier "range"
= "="
call_expression
field_expression
call_expression
identifier "get_selection"
argument_list
( "("
) ")"
-> "->"
field_identifier "range"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
call_expression
field_expression
call_expression
identifier "paintable"
argument_list
( "("
) ")"
-> "->"
field_identifier "recompute_selection_states"
argument_list
( "("
pointer_expression
* "*"
identifier "range"
) ")"
; ";"
} "}"
comment "// Collect elements with content-visibility: auto. This is u"...
declaration (+22 nodes collapsed)
expression_statement
call_expression
field_expression
call_expression
identifier "paintable"
argument_list
( "("
) ")"
-> "->"
template_method
field_identifier "for_each_in_subtree_of_type"
template_argument_list
< "<"
type_descriptor
qualified_identifier
namespace_identifier "Painting"
:: "::"
type_identifier "PaintableBox"
> ">"
argument_list (+99 nodes collapsed)
; ";"
expression_statement
call_expression
field_expression
call_expression
identifier "paintable"
argument_list
( "("
) ")"
-> "->"
field_identifier "set_paintable_boxes_with_auto_content_visibility"
argument_list
( "("
call_expression
identifier "move"
argument_list
( "("
identifier "paintable_boxes_with_auto_content_visibility"
) ")"
) ")"
; ";"
expression_statement (+44 nodes collapsed)
if_statement (+44 nodes collapsed)
} "}"
function_definition
attribute_declaration
[[ "[["
attribute
identifier "nodiscard"
]] "]]"
storage_class_specifier
static "static"
qualified_identifier
namespace_identifier "CSS"
:: "::"
type_identifier "RequiredInvalidationAfterStyleChange"
function_declarator (+31 nodes collapsed)
compound_statement
{ "{"
declaration (+23 nodes collapsed)
declaration
qualified_identifier
namespace_identifier "CSS"
:: "::"
type_identifier "RequiredInvalidationAfterStyleChange"
identifier "invalidation"
; ";"
if_statement (+39 nodes collapsed)
comment "// NOTE: If the current node has `display:none`, we can disr"...
comment "// caused by its children, as they will not be rendere"...
comment "// We will still recompute style for the children, tho"...
declaration
primitive_type "bool"
init_declarator
identifier "is_display_none"
= "="
false "false"
; ";"
declaration
primitive_type "bool"
init_declarator
identifier "did_change_custom_properties"
= "="
false "false"
; ";"
declaration
qualified_identifier
namespace_identifier "CSS"
:: "::"
type_identifier "RequiredInvalidationAfterStyleChange"
identifier "node_invalidation"
; ";"
if_statement (+275 nodes collapsed)
if_statement
if "if"
condition_clause
( "("
binary_expression
field_expression
identifier "node_invalidation"
. "."
field_identifier "relayout"
&& "&&"
call_expression
field_expression
identifier "node"
. "."
field_identifier "layout_node"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
call_expression
field_expression
call_expression
field_expression
identifier "node"
. "."
field_identifier "layout_node"
argument_list
( "("
) ")"
-> "->"
field_identifier "set_needs_layout_update"
argument_list
( "("
qualified_identifier
namespace_identifier "SetNeedsLayoutReason"
:: "::"
identifier "StyleChange"
) ")"
; ";"
} "}"
if_statement (+72 nodes collapsed)
expression_statement
call_expression
field_expression
identifier "node"
. "."
field_identifier "set_needs_style_update"
argument_list
( "("
false "false"
) ")"
; ";"
expression_statement
assignment_expression
identifier "invalidation"
|= "|="
identifier "node_invalidation"
; ";"
if_statement
if "if"
condition_clause
( "("
identifier "did_change_custom_properties"
) ")"
compound_statement
{ "{"
expression_statement
assignment_expression
identifier "recompute_elements_depending_on_custom_properties"
= "="
true "true"
; ";"
} "}"
declaration
primitive_type "bool"
init_declarator
identifier "children_need_inherited_style_update"
= "="
unary_expression
! "!"
call_expression
field_expression
identifier "invalidation"
. "."
field_identifier "is_none"
argument_list
( "("
) ")"
; ";"
comment "// NB: When display changes to/from flex/grid/contents, chil"...
comment "// This requires a full style recompute, not just inheri"...
declaration
primitive_type "bool"
init_declarator
identifier "children_need_full_style_recompute"
= "="
field_expression
identifier "node_invalidation"
. "."
field_identifier "rebuild_layout_tree"
; ";"
if_statement (+256 nodes collapsed)
expression_statement
call_expression
field_expression
identifier "node"
. "."
field_identifier "set_child_needs_style_update"
argument_list
( "("
false "false"
) ")"
; ";"
if_statement (+39 nodes collapsed)
return_statement
return "return"
identifier "invalidation"
; ";"
} "}"
function_definition (+428 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+218 nodes collapsed)
function_definition (+117 nodes collapsed)
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "update_paint_and_hit_testing_properties_if_needed"
parameter_list
( "("
) ")"
compound_statement
{ "{"
if_statement
if "if"
condition_clause
( "("
declaration
placeholder_type_specifier
auto "auto"
pointer_declarator
* "*"
identifier "paintable"
= "="
call_expression
field_expression
this "this"
-> "->"
field_identifier "paintable"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
call_expression
field_expression
identifier "paintable"
-> "->"
field_identifier "refresh_scroll_state"
argument_list
( "("
) ")"
; ";"
} "}"
if_statement
if "if"
condition_clause
( "("
identifier "m_needs_to_resolve_paint_only_properties"
) ")"
compound_statement
{ "{"
expression_statement
assignment_expression
identifier "m_needs_to_resolve_paint_only_properties"
= "="
false "false"
; ";"
if_statement
if "if"
condition_clause
( "("
declaration
placeholder_type_specifier
auto "auto"
pointer_declarator
* "*"
identifier "paintable"
= "="
call_expression
field_expression
this "this"
-> "->"
field_identifier "paintable"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
call_expression
field_expression
identifier "paintable"
-> "->"
field_identifier "resolve_paint_only_properties"
argument_list
( "("
) ")"
; ";"
} "}"
} "}"
if_statement
if "if"
condition_clause
( "("
identifier "m_needs_accumulated_visual_contexts_update"
) ")"
compound_statement
{ "{"
expression_statement
assignment_expression
identifier "m_needs_accumulated_visual_contexts_update"
= "="
false "false"
; ";"
if_statement
if "if"
condition_clause
( "("
declaration
placeholder_type_specifier
auto "auto"
pointer_declarator
* "*"
identifier "paintable"
= "="
call_expression
field_expression
this "this"
-> "->"
field_identifier "paintable"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
call_expression
field_expression
identifier "paintable"
-> "->"
field_identifier "assign_accumulated_visual_contexts"
argument_list
( "("
) ")"
; ";"
} "}"
} "}"
} "}"
function_definition (+22 nodes collapsed)
function_definition (+22 nodes collapsed)
function_definition (+22 nodes collapsed)
function_definition (+35 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/semantics.html#met"...
function_definition (+259 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/semantics.html#met"...
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "obtain_theme_color"
parameter_list
( "("
) ")"
compound_statement
{ "{"
declaration
type_identifier "Color"
init_declarator
identifier "theme_color"
= "="
qualified_identifier
namespace_identifier "Color"
:: "::"
identifier "Transparent"
; ";"
comment "// 1. Let candidate elements be the list of all meta element"...
expression_statement
call_expression
template_function
identifier "for_each_in_subtree_of_type"
template_argument_list
< "<"
type_descriptor
qualified_identifier
namespace_identifier "HTML"
:: "::"
type_identifier "HTMLMetaElement"
> ">"
argument_list
( "("
lambda_expression
lambda_capture_specifier
[ "["
lambda_default_capture
& "&"
] "]"
abstract_function_declarator
parameter_list
( "("
parameter_declaration
qualified_identifier
namespace_identifier "HTML"
:: "::"
type_identifier "HTMLMetaElement"
reference_declarator
& "&"
identifier "element"
) ")"
compound_statement
{ "{"
comment "// * the element is in a document tree;"
comment "// * the element has a name attribute, whose value is an"...
comment "// * the element has a content attribute."
comment "// 2. For each element in candidate elements:"
declaration (+22 nodes collapsed)
if_statement
if "if"
condition_clause (+51 nodes collapsed)
compound_statement
{ "{"
comment "// 1. If element has a media attribute and the value of elem"...
declaration (+23 nodes collapsed)
declaration (+22 nodes collapsed)
if_statement (+73 nodes collapsed)
comment "// 2. Let value be the result of stripping leading and trail"...
declaration (+26 nodes collapsed)
comment "// 3. Let color be the result of parsing value."
declaration (+23 nodes collapsed)
comment "// 4. If color is not failure, then return color."
if_statement
if "if"
condition_clause (+23 nodes collapsed)
compound_statement
{ "{"
declaration
qualified_identifier
namespace_identifier "CSS"
:: "::"
type_identifier "ColorResolutionContext"
init_declarator
identifier "color_resolution_context"
initializer_list
{ "{"
} "}"
; ";"
if_statement
if "if"
condition_clause
( "("
binary_expression
call_expression
identifier "html_element"
argument_list
( "("
) ")"
&& "&&"
call_expression
field_expression
call_expression
identifier "html_element"
argument_list
( "("
) ")"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
assignment_expression
identifier "color_resolution_context"
= "="
call_expression
qualified_identifier
namespace_identifier "CSS"
:: "::"
qualified_identifier
namespace_identifier "ColorResolutionContext"
:: "::"
identifier "for_layout_node_with_style"
argument_list
( "("
pointer_expression
* "*"
call_expression
field_expression
call_expression
identifier "html_element"
argument_list
( "("
) ")"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
) ")"
; ";"
} "}"
expression_statement (+21 nodes collapsed)
return_statement
return "return"
qualified_identifier
namespace_identifier "TraversalDecision"
:: "::"
identifier "Break"
; ";"
} "}"
} "}"
return_statement
return "return"
qualified_identifier
namespace_identifier "TraversalDecision"
:: "::"
identifier "Continue"
; ";"
} "}"
) ")"
; ";"
comment "// 3. Return nothing(the page has no theme color)."
expression_statement (+29 nodes collapsed)
} "}"
function_definition (+51 nodes collapsed)
function_definition (+45 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+160 nodes collapsed)
function_definition
qualified_identifier
namespace_identifier "GC"
:: "::"
template_type
type_identifier "Ptr"
template_argument_list
< "<"
type_descriptor
qualified_identifier
namespace_identifier "Layout"
:: "::"
type_identifier "Node"
> ">"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "highlighted_layout_node"
parameter_list
( "("
) ")"
compound_statement
{ "{"
if_statement
if "if"
condition_clause
( "("
unary_expression
! "!"
identifier "m_highlighted_node"
) ")"
return_statement
return "return"
null
nullptr "nullptr"
; ";"
if_statement
if "if"
condition_clause (+25 nodes collapsed)
return_statement
return "return"
call_expression
field_expression
identifier "m_highlighted_node"
-> "->"
field_identifier "layout_node"
argument_list
( "("
) ")"
; ";"
declaration (+29 nodes collapsed)
return_statement
return "return"
call_expression
field_expression
identifier "element"
. "."
field_identifier "get_pseudo_element_node"
argument_list
( "("
call_expression
field_expression
identifier "m_highlighted_pseudo_element"
. "."
field_identifier "value"
argument_list
( "("
) ")"
) ")"
; ";"
} "}"
function_definition (+159 nodes collapsed)
function_definition (+1021 nodes collapsed)
function_definition (+1476 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+132 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/obsolete.html#dom-"...
function_definition (+81 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/obsolete.html#dom-"...
function_definition (+117 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+100 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+100 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+30 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+137 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+100 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+100 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+95 nodes collapsed)
comment "// https://drafts.csswg.org/css-font-loading/#font-source"
function_definition (+29 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/obsolete.html#dom-"...
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "clear"
parameter_list
( "("
) ")"
compound_statement
{ "{"
comment "// Do nothing"
} "}"
comment "// https://html.spec.whatwg.org/multipage/obsolete.html#dom-"...
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "capture_events"
parameter_list
( "("
) ")"
compound_statement
{ "{"
comment "// Do nothing"
} "}"
comment "// https://html.spec.whatwg.org/multipage/obsolete.html#dom-"...
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "release_events"
parameter_list
( "("
) ")"
compound_statement
{ "{"
comment "// Do nothing"
} "}"
function_definition (+25 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+25 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/webappapis.html#re"...
function_definition (+37 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-createelement"
function_definition (+325 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-createelementns"
comment "// https://dom.spec.whatwg.org/#internal-createelementns-ste"...
function_definition (+248 nodes collapsed)
function_definition (+46 nodes collapsed)
function_definition (+56 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-createcdatasect"...
function_definition (+149 nodes collapsed)
function_definition (+56 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-createprocessin"...
function_definition (+162 nodes collapsed)
function_definition (+36 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-createevent"
function_definition (+1025 nodes collapsed)
function_definition (+27 nodes collapsed)
function_definition (+65 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+106 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+106 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+106 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-importnode"
function_definition (+124 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#concept-node-adopt"
function_definition (+505 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-adoptnode"
function_definition (+193 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+71 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "set_focused_area"
parameter_list
( "("
parameter_declaration
qualified_identifier
namespace_identifier "GC"
:: "::"
template_type
type_identifier "Ptr"
template_argument_list
< "<"
type_descriptor
type_identifier "Node"
> ">"
identifier "node"
) ")"
compound_statement
{ "{"
if_statement
if "if"
condition_clause
( "("
binary_expression
identifier "m_focused_area"
== "=="
identifier "node"
) ")"
return_statement
return "return"
; ";"
declaration
qualified_identifier
namespace_identifier "GC"
:: "::"
type_identifier "Ptr"
init_declarator
identifier "old_focused_area"
= "="
identifier "m_focused_area"
; ";"
if_statement (+41 nodes collapsed)
declaration
placeholder_type_specifier
auto "auto"
init_declarator
pointer_declarator
* "*"
identifier "common_ancestor"
= "="
call_expression
identifier "find_common_ancestor"
argument_list
( "("
identifier "old_focused_area"
, ","
identifier "node"
) ")"
; ";"
declaration
qualified_identifier
namespace_identifier "GC"
:: "::"
template_type
type_identifier "Ptr"
template_argument_list
< "<"
type_descriptor
type_identifier "Node"
> ">"
init_declarator
identifier "old_focused_node_root"
= "="
null
nullptr "nullptr"
; ";"
declaration
qualified_identifier
namespace_identifier "GC"
:: "::"
template_type
type_identifier "Ptr"
template_argument_list
< "<"
type_descriptor
type_identifier "Node"
> ">"
init_declarator
identifier "new_focused_node_root"
= "="
null
nullptr "nullptr"
; ";"
if_statement
if "if"
condition_clause
( "("
identifier "old_focused_area"
) ")"
expression_statement
assignment_expression
identifier "old_focused_node_root"
= "="
call_expression
field_expression
identifier "old_focused_area"
-> "->"
field_identifier "root"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
identifier "node"
) ")"
expression_statement
assignment_expression
identifier "new_focused_node_root"
= "="
call_expression
field_expression
identifier "node"
-> "->"
field_identifier "root"
argument_list
( "("
) ")"
; ";"
if_statement (+233 nodes collapsed)
expression_statement
assignment_expression
identifier "m_focused_area"
= "="
identifier "node"
; ";"
declaration (+28 nodes collapsed)
if_statement
if "if"
condition_clause
( "("
identifier "new_focused_element"
) ")"
expression_statement
call_expression
field_expression
identifier "new_focused_element"
-> "->"
field_identifier "did_receive_focus"
argument_list
( "("
) ")"
; ";"
expression_statement
call_expression
identifier "reset_cursor_blink_cycle"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
call_expression
identifier "paintable"
argument_list
( "("
) ")"
) ")"
expression_statement
call_expression
field_expression
call_expression
identifier "paintable"
argument_list
( "("
) ")"
-> "->"
field_identifier "set_needs_display"
argument_list
( "("
) ")"
; ";"
comment "// Scroll the viewport if necessary to make the newly focuse"...
if_statement (+121 nodes collapsed)
expression_statement
call_expression
identifier "update_active_element"
argument_list
( "("
) ")"
; ";"
} "}"
function_definition (+39 nodes collapsed)
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "set_active_element"
parameter_list
( "("
parameter_declaration
qualified_identifier
namespace_identifier "GC"
:: "::"
template_type
type_identifier "Ptr"
template_argument_list
< "<"
type_descriptor
type_identifier "Element"
> ">"
identifier "element"
) ")"
compound_statement
{ "{"
if_statement
if "if"
condition_clause
( "("
binary_expression
call_expression
field_expression
identifier "m_active_element"
. "."
field_identifier "ptr"
argument_list
( "("
) ")"
== "=="
identifier "element"
) ")"
return_statement
return "return"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
identifier "old_active_element"
= "="
call_expression
identifier "move"
argument_list
( "("
identifier "m_active_element"
) ")"
; ";"
declaration
placeholder_type_specifier
auto "auto"
init_declarator
pointer_declarator
* "*"
identifier "common_ancestor"
= "="
call_expression
identifier "find_common_ancestor"
argument_list
( "("
identifier "old_active_element"
, ","
identifier "element"
) ")"
; ";"
declaration
qualified_identifier
namespace_identifier "GC"
:: "::"
template_type
type_identifier "Ptr"
template_argument_list
< "<"
type_descriptor
type_identifier "Node"
> ">"
init_declarator
identifier "old_active_node_root"
= "="
null
nullptr "nullptr"
; ";"
declaration
qualified_identifier
namespace_identifier "GC"
:: "::"
template_type
type_identifier "Ptr"
template_argument_list
< "<"
type_descriptor
type_identifier "Node"
> ">"
init_declarator
identifier "new_active_node_root"
= "="
null
nullptr "nullptr"
; ";"
if_statement
if "if"
condition_clause
( "("
identifier "old_active_element"
) ")"
expression_statement
assignment_expression
identifier "old_active_node_root"
= "="
call_expression
field_expression
identifier "old_active_element"
-> "->"
field_identifier "root"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
identifier "element"
) ")"
expression_statement
assignment_expression
identifier "new_active_node_root"
= "="
call_expression
field_expression
identifier "element"
-> "->"
field_identifier "root"
argument_list
( "("
) ")"
; ";"
if_statement (+101 nodes collapsed)
expression_statement
assignment_expression
identifier "m_active_element"
= "="
identifier "element"
; ";"
if_statement
if "if"
condition_clause
( "("
call_expression
identifier "paintable"
argument_list
( "("
) ")"
) ")"
expression_statement
call_expression
field_expression
call_expression
identifier "paintable"
argument_list
( "("
) ")"
-> "->"
field_identifier "set_needs_display"
argument_list
( "("
) ")"
; ";"
} "}"
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "set_target_element"
parameter_list
( "("
parameter_declaration
qualified_identifier
namespace_identifier "GC"
:: "::"
template_type
type_identifier "Ptr"
template_argument_list
< "<"
type_descriptor
type_identifier "Element"
> ">"
identifier "element"
) ")"
compound_statement
{ "{"
if_statement
if "if"
condition_clause
( "("
binary_expression
call_expression
field_expression
identifier "m_target_element"
. "."
field_identifier "ptr"
argument_list
( "("
) ")"
== "=="
identifier "element"
) ")"
return_statement
return "return"
; ";"
declaration (+21 nodes collapsed)
declaration
placeholder_type_specifier
auto "auto"
init_declarator
pointer_declarator
* "*"
identifier "common_ancestor"
= "="
call_expression
identifier "find_common_ancestor"
argument_list
( "("
identifier "old_target_element"
, ","
identifier "element"
) ")"
; ";"
declaration
qualified_identifier
namespace_identifier "GC"
:: "::"
template_type
type_identifier "Ptr"
template_argument_list
< "<"
type_descriptor
type_identifier "Node"
> ">"
init_declarator
identifier "old_target_node_root"
= "="
null
nullptr "nullptr"
; ";"
declaration
qualified_identifier
namespace_identifier "GC"
:: "::"
template_type
type_identifier "Ptr"
template_argument_list
< "<"
type_descriptor
type_identifier "Node"
> ">"
init_declarator
identifier "new_target_node_root"
= "="
null
nullptr "nullptr"
; ";"
if_statement
if "if"
condition_clause
( "("
identifier "old_target_element"
) ")"
expression_statement
assignment_expression
identifier "old_target_node_root"
= "="
call_expression
field_expression
identifier "old_target_element"
-> "->"
field_identifier "root"
argument_list
( "("
) ")"
; ";"
if_statement
if "if"
condition_clause
( "("
identifier "element"
) ")"
expression_statement
assignment_expression
identifier "new_target_node_root"
= "="
call_expression
field_expression
identifier "element"
-> "->"
field_identifier "root"
argument_list
( "("
) ")"
; ";"
if_statement (+101 nodes collapsed)
expression_statement
assignment_expression
identifier "m_target_element"
= "="
identifier "element"
; ";"
if_statement
if "if"
condition_clause
( "("
call_expression
identifier "paintable"
argument_list
( "("
) ")"
) ")"
expression_statement
call_expression
field_expression
call_expression
identifier "paintable"
argument_list
( "("
) ")"
-> "->"
field_identifier "set_needs_display"
argument_list
( "("
) ")"
; ";"
} "}"
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+201 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+189 nodes collapsed)
comment "// https://drafts.csswg.org/css-transitions-2/#event-dispatc"...
function_definition (+1383 nodes collapsed)
comment "// https://www.w3.org/TR/css-animations-2/#event-dispatch"
function_definition (+1246 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+258 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+32 nodes collapsed)
comment "// https://drafts.csswg.org/cssom-view-1/#scroll-to-the-begi"...
function_definition (+48 nodes collapsed)
function_definition (+88 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#update-th"...
function_definition (+351 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+111 nodes collapsed)
function_definition
type_identifier "Page"
reference_declarator
& "&"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "page"
parameter_list
( "("
) ")"
compound_statement
{ "{"
return_statement
return "return"
identifier "m_page"
; ";"
} "}"
function_definition (+23 nodes collapsed)
function_definition (+53 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-lifecycle"...
function_definition (+26 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+343 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+214 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+175 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#cookie-av"...
function_definition (+81 nodes collapsed)
function_definition (+83 nodes collapsed)
function_definition (+81 nodes collapsed)
function_definition (+83 nodes collapsed)
function_definition (+81 nodes collapsed)
function_definition (+83 nodes collapsed)
function_definition (+81 nodes collapsed)
function_definition (+83 nodes collapsed)
function_definition (+81 nodes collapsed)
function_definition (+83 nodes collapsed)
function_definition (+81 nodes collapsed)
function_definition (+112 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/semantics.html#has"...
function_definition (+26 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/semantics.html#has"...
function_definition (+110 nodes collapsed)
function_definition
type_identifier "String"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "referrer"
parameter_list
( "("
) ")"
type_qualifier
const "const"
compound_statement
{ "{"
return_statement
return "return"
identifier "m_referrer"
; ";"
} "}"
function_definition (+27 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-sequences"...
function_definition (+127 nodes collapsed)
function_definition (+47 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/history.html#dom-d"...
function_definition (+59 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/interaction.html#d"...
function_definition (+28 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/interaction.html#d"...
function_definition (+69 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/interaction.html#u"...
function_definition (+144 nodes collapsed)
comment "// https://drafts.csswg.org/cssom-view/#run-the-resize-steps"
function_definition (+275 nodes collapsed)
comment "// https://drafts.csswg.org/cssom-view-1/#document-run-the-s"...
function_definition (+232 nodes collapsed)
function_definition (+45 nodes collapsed)
comment "// https://drafts.csswg.org/cssom-view/#evaluate-media-queri"...
function_definition (+291 nodes collapsed)
function_definition (+241 nodes collapsed)
function_definition (+43 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/interaction.html#d"...
function_definition (+24 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/interaction.html#h"...
function_definition (+222 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/interaction.html#a"...
function_definition (+82 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+31 nodes collapsed)
comment "// https://www.w3.org/TR/xml/#NT-NameStartChar"
function_definition (+256 nodes collapsed)
comment "// https://www.w3.org/TR/xml/#NT-NameChar"
function_definition (+101 nodes collapsed)
comment "// https://www.w3.org/TR/xml/#NT-Name"
function_definition (+137 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-createnodeitera"...
function_definition (+67 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-createtreewalke"...
function_definition (+67 nodes collapsed)
function_definition (+62 nodes collapsed)
function_definition (+52 nodes collapsed)
function_definition (+60 nodes collapsed)
function_definition (+50 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+56 nodes collapsed)
function_definition (+75 nodes collapsed)
function_definition (+75 nodes collapsed)
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "invalidate_stacking_context_tree"
parameter_list
( "("
) ")"
compound_statement
{ "{"
if_statement
if "if"
condition_clause
( "("
declaration
placeholder_type_specifier
auto "auto"
pointer_declarator
* "*"
identifier "paintable_box"
= "="
call_expression
field_expression
this "this"
-> "->"
field_identifier "paintable_box"
argument_list
( "("
) ")"
) ")"
expression_statement
call_expression
field_expression
identifier "paintable_box"
-> "->"
field_identifier "invalidate_stacking_context"
argument_list
( "("
) ")"
; ";"
} "}"
function_definition (+305 nodes collapsed)
function_definition (+29 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/custom-elements.ht"...
function_definition (+223 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+46 nodes collapsed)
function_definition (+60 nodes collapsed)
function_definition (+51 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/origin.html#dom-do"...
function_definition (+71 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsers.html#is-a"...
function_definition (+358 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsers.html#dom-"...
function_definition (+247 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+22 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+84 nodes collapsed)
function_definition (+34 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+137 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-sequences"...
function_definition (+225 nodes collapsed)
function_definition (+61 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-sequences"...
function_definition (+118 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-sequences"...
function_definition (+143 nodes collapsed)
function_definition (+61 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-sequences"...
function_definition (+93 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-sequences"...
function_definition (+200 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-lifecycle"...
function_definition (+151 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-lifecycle"...
function_definition (+461 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+32 nodes collapsed)
struct_specifier (+463 nodes collapsed)
; ";"
expression_statement
call_expression
identifier "GC_DEFINE_ALLOCATOR"
argument_list
( "("
identifier "DocumentDestructionState"
) ")"
; ";"
comment "// https://html.spec.whatwg.org/multipage/document-lifecycle"...
function_definition (+381 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+99 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-lifecycle"...
function_definition (+177 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#active-pa"...
function_definition (+70 nodes collapsed)
function_definition (+46 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-lifecycle"...
function_definition (+299 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-lifecycle"...
function_definition (+444 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/iframe-embed-objec"...
function_definition (+181 nodes collapsed)
function_definition (+76 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/scripting.html#app"...
function_definition (+157 nodes collapsed)
function_definition (+199 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-createattribute"
function_definition (+112 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#dom-document-createattribute"...
function_definition (+101 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+269 nodes collapsed)
function_definition (+24 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+54 nodes collapsed)
function_definition (+58 nodes collapsed)
function_definition (+53 nodes collapsed)
function_definition (+43 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+66 nodes collapsed)
function_definition (+56 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+44 nodes collapsed)
comment "// https://www.w3.org/TR/intersection-observer/#queue-an-int"...
function_definition (+396 nodes collapsed)
comment "// https://www.w3.org/TR/intersection-observer/#queue-an-int"...
function_definition (+178 nodes collapsed)
comment "// https://www.w3.org/TR/intersection-observer/#compute-the-"...
function_definition (+95 nodes collapsed)
comment "// https://www.w3.org/TR/intersection-observer/#run-the-upda"...
function_definition (+1028 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/urls-and-fetching."...
function_definition (+573 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/urls-and-fetching."...
function_definition (+41 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/semantics.html#sha"...
function_definition (+1138 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+45 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+136 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+723 nodes collapsed)
function_definition (+43 nodes collapsed)
comment "// https://www.w3.org/TR/web-animations-1/#dom-document-time"...
function_definition (+68 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+39 nodes collapsed)
function_definition (+40 nodes collapsed)
comment "// https://www.w3.org/TR/web-animations-1/#update-animations"...
function_definition (+690 nodes collapsed)
comment "// https://www.w3.org/TR/web-animations-1/#remove-replaced-a"...
function_definition (+948 nodes collapsed)
function_definition (+58 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+108 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+57 nodes collapsed)
function_definition (+170 nodes collapsed)
function_definition (+269 nodes collapsed)
function_definition (+146 nodes collapsed)
function_definition (+176 nodes collapsed)
function_definition (+149 nodes collapsed)
function_definition (+61 nodes collapsed)
function_definition (+125 nodes collapsed)
function_definition (+34 nodes collapsed)
function_definition (+59 nodes collapsed)
function_definition (+70 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/interaction.html#m"...
function_definition (+39 nodes collapsed)
function_definition (+200 nodes collapsed)
function_definition (+87 nodes collapsed)
comment "// https://drafts.csswg.org/cssom-view/#dom-document-element"...
function_definition (+315 nodes collapsed)
comment "// https://drafts.csswg.org/cssom-view/#dom-document-element"...
function_definition (+409 nodes collapsed)
comment "// https://drafts.csswg.org/cssom-view/#dom-document-scrolli"...
function_definition (+128 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#exposed"
function_definition (+64 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-tree-"...
function_definition (+415 nodes collapsed)
function_definition (+281 nodes collapsed)
function_definition (+118 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#dom-docum"...
function_definition (+255 nodes collapsed)
comment "// https://drafts.csswg.org/resize-observer-1/#calculate-dep"...
function_definition (+68 nodes collapsed)
comment "// https://drafts.csswg.org/resize-observer-1/#gather-active"...
function_definition (+184 nodes collapsed)
comment "// https://drafts.csswg.org/resize-observer-1/#broadcast-act"...
function_definition (+456 nodes collapsed)
comment "// https://drafts.csswg.org/resize-observer-1/#has-active-ob"...
function_definition (+60 nodes collapsed)
comment "// https://drafts.csswg.org/resize-observer-1/#has-skipped-o"...
function_definition (+60 nodes collapsed)
function_definition (+67 nodes collapsed)
function_definition (+179 nodes collapsed)
function_definition (+196 nodes collapsed)
function_definition (+64 nodes collapsed)
function_definition (+144 nodes collapsed)
function_definition (+602 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+44 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "// https://drafts.csswg.org/css-position-4/#add-an-element-t"...
function_definition (+141 nodes collapsed)
comment "// https://drafts.csswg.org/css-position-4/#request-an-eleme"...
function_definition (+114 nodes collapsed)
comment "// https://drafts.csswg.org/css-position-4/#remove-an-elemen"...
function_definition (+83 nodes collapsed)
comment "// https://drafts.csswg.org/css-position-4/#process-top-laye"...
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "process_top_layer_removals"
parameter_list
( "("
) ")"
compound_statement
{ "{"
comment "// 1. For each element el in doc’s pending top layer removal"...
comment "// not rendered, remove el from doc’s top layer and pendi"...
declaration (+32 nodes collapsed)
for_range_loop
for "for"
( "("
placeholder_type_specifier
auto "auto"
reference_declarator
& "&"
identifier "element"
: ":"
identifier "m_top_layer_pending_removals"
) ")"
compound_statement
{ "{"
comment "// FIXME: Implement overlay property"
if_statement
if "if"
condition_clause
( "("
unary_expression
! "!"
call_expression
field_expression
identifier "element"
-> "->"
field_identifier "paintable"
argument_list
( "("
) ")"
) ")"
compound_statement
{ "{"
expression_statement
call_expression
field_expression
identifier "elements_to_remove"
. "."
field_identifier "append"
argument_list
( "("
identifier "element"
) ")"
; ";"
} "}"
} "}"
for_range_loop (+36 nodes collapsed)
if_statement (+26 nodes collapsed)
} "}"
comment "// https://html.spec.whatwg.org/multipage/popover.html#topmo"...
function_definition (+87 nodes collapsed)
function_definition
primitive_type "void"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "set_needs_to_refresh_scroll_state"
parameter_list
( "("
parameter_declaration
primitive_type "bool"
identifier "b"
) ")"
compound_statement
{ "{"
if_statement
if "if"
condition_clause
( "("
declaration
placeholder_type_specifier
auto "auto"
pointer_declarator
* "*"
identifier "paintable"
= "="
call_expression
field_expression
this "this"
-> "->"
field_identifier "paintable"
argument_list
( "("
) ")"
) ")"
expression_statement
call_expression
field_expression
identifier "paintable"
-> "->"
field_identifier "set_needs_to_refresh_scroll_state"
argument_list
( "("
identifier "b"
) ")"
; ";"
} "}"
function_definition (+599 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#document-allow-declarative-s"...
function_definition
primitive_type "bool"
function_declarator
qualified_identifier
namespace_identifier "Document"
:: "::"
identifier "allow_declarative_shadow_roots"
parameter_list
( "("
) ")"
type_qualifier
const "const"
compound_statement
{ "{"
return_statement
return "return"
identifier "m_allow_declarative_shadow_roots"
; ";"
} "}"
function_definition (+39 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#render-bl"...
function_definition (+108 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dom.html#allows-ad"...
function_definition (+39 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+36 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#run-the-fullscreen-st"...
function_definition (+282 nodes collapsed)
function_definition (+50 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#fullscreen-an-element"
function_definition (+270 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#fullscreen-element"
function_definition (+75 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#dom-document-fullscre"...
function_definition (+182 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#dom-document-fullscre"...
function_definition (+28 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#dom-document-fullscre"...
function_definition (+28 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#fully-exit-fullscreen"
function_definition (+198 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#exit-fullscreen"
function_definition (+791 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#unfullscreen-a-docume"...
function_definition (+129 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#simple-fullscreen-doc"...
function_definition (+81 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#collect-documents-to-"...
function_definition (+303 nodes collapsed)
comment "// https://fullscreen.spec.whatwg.org/#unfullscreen-an-eleme"...
function_definition (+90 nodes collapsed)
comment "// https://dom.spec.whatwg.org/#document-allow-declarative-s"...
function_definition (+22 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dynamic-markup-ins"...
function_definition (+117 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/dynamic-markup-ins"...
function_definition (+261 nodes collapsed)
function_definition (+179 nodes collapsed)
function_definition (+238 nodes collapsed)
function_definition (+48 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/document-sequences"...
function_definition (+65 nodes collapsed)
function_definition (+36 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+30 nodes collapsed)
function_definition (+188 nodes collapsed)
function_definition (+87 nodes collapsed)
function_definition (+28 nodes collapsed)
function_definition (+673 nodes collapsed)
function_definition (+57 nodes collapsed)
function_definition (+57 nodes collapsed)
function_definition (+57 nodes collapsed)
comment "// https://html.spec.whatwg.org/multipage/browsing-the-web.h"...
function_definition (+294 nodes collapsed)
comment "// https://w3c.github.io/webappsec-csp/#run-document-csp-ini"...
function_definition (+114 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+37 nodes collapsed)
function_definition (+33 nodes collapsed)
function_definition (+37 nodes collapsed)
comment "// https://drafts.csswg.org/css-view-transitions-1/#dom-docu"...
function_definition (+250 nodes collapsed)
comment "// https://drafts.csswg.org/css-view-transitions-1/#perform-"...
function_definition (+100 nodes collapsed)
comment "// https://drafts.csswg.org/css-view-transitions-1/#flush-th"...
function_definition (+50 nodes collapsed)
comment "// https://drafts.csswg.org/css-view-transitions-1/#view-tra"...
function_definition (+179 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+1143 nodes collapsed)
function_definition (+125 nodes collapsed)
function_definition (+434 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+90 nodes collapsed)
function_definition (+130 nodes collapsed)
function_definition (+44 nodes collapsed)
comment "// https://drafts.css-houdini.org/css-properties-values-api/"...
function_definition (+114 nodes collapsed)
function_definition (+110 nodes collapsed)
function_definition (+145 nodes collapsed)
function_definition (+155 nodes collapsed)
function_definition (+892 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+51 nodes collapsed)
function_definition (+24 nodes collapsed)
} "}"