Created
September 28, 2017 01:11
-
-
Save darrnshn/ab838d33a5e5357c9985c559fc60bcfc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright (c) 2014 The Chromium Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
// Generated from template: | |
// templates/ComputedStyleBase.cpp.tmpl | |
// and input files: | |
// ../../third_party/WebKit/Source/core/css/CSSProperties.json5 | |
#include "core/ComputedStyleBase.h" | |
#include "core/style/ComputedStyle.h" | |
#include "platform/wtf/SizeAssertions.h" | |
namespace blink { | |
struct SameSizeAsComputedStyleBase { | |
void* dataRefs[7]; | |
unsigned m_bit_fields[4]; | |
}; | |
// If this fails, the packing algorithm in make_computed_style_base.py has | |
// failed to produce the optimal packed size. To fix, update the algorithm to | |
// ensure that the buckets are placed so that each takes up at most 1 word. | |
ASSERT_SIZE(ComputedStyleBase, SameSizeAsComputedStyleBase); | |
// Constructor and destructor are protected so that only the parent class ComputedStyle | |
// can instantiate this class. | |
ComputedStyleBase::ComputedStyleBase() : | |
pseudo_bits_(static_cast<unsigned>(kPseudoIdNone)) | |
, cursor_(static_cast<unsigned>(ECursor::kAuto)) | |
, list_style_type_(static_cast<unsigned>(EListStyleType::kDisc)) | |
, style_type_(static_cast<unsigned>(PseudoId::kPseudoIdNone)) | |
, display_(static_cast<unsigned>(EDisplay::kInline)) | |
, affected_by_active_(static_cast<unsigned>(false)) | |
, original_display_(static_cast<unsigned>(EDisplay::kInline)) | |
, break_after_(static_cast<unsigned>(EBreakBetween::kAuto)) | |
, break_before_(static_cast<unsigned>(EBreakBetween::kAuto)) | |
, pointer_events_(static_cast<unsigned>(EPointerEvents::kAuto)) | |
, text_align_(static_cast<unsigned>(ETextAlign::kStart)) | |
, vertical_align_(static_cast<unsigned>(static_cast<unsigned>(EVerticalAlign::kBaseline))) | |
, overflow_x_(static_cast<unsigned>(EOverflow::kVisible)) | |
, overflow_y_(static_cast<unsigned>(EOverflow::kVisible)) | |
, affected_by_drag_(static_cast<unsigned>(false)) | |
, position_(static_cast<unsigned>(EPosition::kStatic)) | |
, unicode_bidi_(static_cast<unsigned>(UnicodeBidi::kNormal)) | |
, white_space_(static_cast<unsigned>(EWhiteSpace::kNormal)) | |
, break_inside_(static_cast<unsigned>(EBreakInside::kAuto)) | |
, clear_(static_cast<unsigned>(EClear::kNone)) | |
, floating_(static_cast<unsigned>(EFloat::kNone)) | |
, inside_link_(static_cast<unsigned>(EInsideLink::kNotInsideLink)) | |
, overflow_anchor_(static_cast<unsigned>(EOverflowAnchor::kAuto)) | |
, scroll_boundary_behavior_x_(static_cast<unsigned>(EScrollBoundaryBehavior::kAuto)) | |
, scroll_boundary_behavior_y_(static_cast<unsigned>(EScrollBoundaryBehavior::kAuto)) | |
, text_transform_(static_cast<unsigned>(ETextTransform::kNone)) | |
, transform_box_(static_cast<unsigned>(ETransformBox::kBorderBox)) | |
, visibility_(static_cast<unsigned>(EVisibility::kVisible)) | |
, writing_mode_(static_cast<unsigned>(WritingMode::kHorizontalTb)) | |
, affected_by_focus_within_(static_cast<unsigned>(false)) | |
, affected_by_hover_(static_cast<unsigned>(false)) | |
, border_collapse_(static_cast<unsigned>(EBorderCollapse::kSeparate)) | |
, border_collapse_is_inherited_(static_cast<unsigned>(true)) | |
, box_direction_(static_cast<unsigned>(EBoxDirection::kNormal)) | |
, box_direction_is_inherited_(static_cast<unsigned>(true)) | |
, caption_side_(static_cast<unsigned>(ECaptionSide::kTop)) | |
, caption_side_is_inherited_(static_cast<unsigned>(true)) | |
, direction_(static_cast<unsigned>(TextDirection::kLtr)) | |
, empty_cells_(static_cast<unsigned>(EEmptyCells::kShow)) | |
, empty_cells_is_inherited_(static_cast<unsigned>(true)) | |
, empty_state_(static_cast<unsigned>(false)) | |
, has_explicitly_inherited_properties_(static_cast<unsigned>(false)) | |
, has_rem_units_(static_cast<unsigned>(false)) | |
, has_simple_underline_(static_cast<unsigned>(false)) | |
, has_variable_reference_from_non_inherited_property_(static_cast<unsigned>(false)) | |
, has_viewport_units_(static_cast<unsigned>(false)) | |
, is_link_(static_cast<unsigned>(false)) | |
, list_style_position_(static_cast<unsigned>(EListStylePosition::kOutside)) | |
, list_style_position_is_inherited_(static_cast<unsigned>(true)) | |
, pointer_events_is_inherited_(static_cast<unsigned>(true)) | |
, print_color_adjust_(static_cast<unsigned>(EPrintColorAdjust::kEconomy)) | |
, print_color_adjust_is_inherited_(static_cast<unsigned>(true)) | |
, rtl_ordering_(static_cast<unsigned>(EOrder::kLogical)) | |
, rtl_ordering_is_inherited_(static_cast<unsigned>(true)) | |
, scroll_snap_stop_(static_cast<unsigned>(EScrollSnapStop::kNormal)) | |
, table_layout_(static_cast<unsigned>(ETableLayout::kAuto)) | |
, text_transform_is_inherited_(static_cast<unsigned>(true)) | |
, unique_(static_cast<unsigned>(false)) | |
, visibility_is_inherited_(static_cast<unsigned>(true)) | |
, white_space_is_inherited_(static_cast<unsigned>(true)) | |
{ | |
box_data_.Init(); | |
rare_non_inherited_usage_less_than_13_percent_data_.Init(); | |
surround_data_.Init(); | |
visual_data_.Init(); | |
background_data_.Init(); | |
inherited_data_.Init(); | |
rare_inherited_usage_less_than_40_percent_data_.Init(); | |
} | |
void ComputedStyleBase::InheritFrom(const ComputedStyleBase& other, | |
IsAtShadowBoundary isAtShadowBoundary) { | |
inherited_data_ = other.inherited_data_; | |
rare_inherited_usage_less_than_40_percent_data_ = other.rare_inherited_usage_less_than_40_percent_data_; | |
cursor_ = other.cursor_; | |
list_style_type_ = other.list_style_type_; | |
pointer_events_ = other.pointer_events_; | |
text_align_ = other.text_align_; | |
white_space_ = other.white_space_; | |
inside_link_ = other.inside_link_; | |
text_transform_ = other.text_transform_; | |
visibility_ = other.visibility_; | |
writing_mode_ = other.writing_mode_; | |
border_collapse_ = other.border_collapse_; | |
box_direction_ = other.box_direction_; | |
caption_side_ = other.caption_side_; | |
direction_ = other.direction_; | |
empty_cells_ = other.empty_cells_; | |
has_simple_underline_ = other.has_simple_underline_; | |
list_style_position_ = other.list_style_position_; | |
print_color_adjust_ = other.print_color_adjust_; | |
rtl_ordering_ = other.rtl_ordering_; | |
} | |
void ComputedStyleBase::CopyNonInheritedFromCached( | |
const ComputedStyleBase& other) { | |
box_data_ = other.box_data_; | |
rare_non_inherited_usage_less_than_13_percent_data_ = other.rare_non_inherited_usage_less_than_13_percent_data_; | |
surround_data_ = other.surround_data_; | |
visual_data_ = other.visual_data_; | |
background_data_ = other.background_data_; | |
display_ = other.display_; | |
original_display_ = other.original_display_; | |
break_after_ = other.break_after_; | |
break_before_ = other.break_before_; | |
vertical_align_ = other.vertical_align_; | |
overflow_x_ = other.overflow_x_; | |
overflow_y_ = other.overflow_y_; | |
position_ = other.position_; | |
unicode_bidi_ = other.unicode_bidi_; | |
break_inside_ = other.break_inside_; | |
clear_ = other.clear_; | |
floating_ = other.floating_; | |
overflow_anchor_ = other.overflow_anchor_; | |
scroll_boundary_behavior_x_ = other.scroll_boundary_behavior_x_; | |
scroll_boundary_behavior_y_ = other.scroll_boundary_behavior_y_; | |
transform_box_ = other.transform_box_; | |
border_collapse_is_inherited_ = other.border_collapse_is_inherited_; | |
box_direction_is_inherited_ = other.box_direction_is_inherited_; | |
caption_side_is_inherited_ = other.caption_side_is_inherited_; | |
empty_cells_is_inherited_ = other.empty_cells_is_inherited_; | |
has_rem_units_ = other.has_rem_units_; | |
has_viewport_units_ = other.has_viewport_units_; | |
list_style_position_is_inherited_ = other.list_style_position_is_inherited_; | |
pointer_events_is_inherited_ = other.pointer_events_is_inherited_; | |
print_color_adjust_is_inherited_ = other.print_color_adjust_is_inherited_; | |
rtl_ordering_is_inherited_ = other.rtl_ordering_is_inherited_; | |
scroll_snap_stop_ = other.scroll_snap_stop_; | |
table_layout_ = other.table_layout_; | |
text_transform_is_inherited_ = other.text_transform_is_inherited_; | |
visibility_is_inherited_ = other.visibility_is_inherited_; | |
white_space_is_inherited_ = other.white_space_is_inherited_; | |
} | |
void ComputedStyleBase::PropagateIndependentInheritedProperties( | |
const ComputedStyleBase& parentStyle) { | |
if (PointerEventsIsInherited()) | |
pointer_events_ = parentStyle.pointer_events_; | |
if (WhiteSpaceIsInherited()) | |
white_space_ = parentStyle.white_space_; | |
if (TextTransformIsInherited()) | |
text_transform_ = parentStyle.text_transform_; | |
if (VisibilityIsInherited()) | |
visibility_ = parentStyle.visibility_; | |
if (BorderCollapseIsInherited()) | |
border_collapse_ = parentStyle.border_collapse_; | |
if (BoxDirectionIsInherited()) | |
box_direction_ = parentStyle.box_direction_; | |
if (CaptionSideIsInherited()) | |
caption_side_ = parentStyle.caption_side_; | |
if (EmptyCellsIsInherited()) | |
empty_cells_ = parentStyle.empty_cells_; | |
if (ListStylePositionIsInherited()) | |
list_style_position_ = parentStyle.list_style_position_; | |
if (PrintColorAdjustIsInherited()) | |
print_color_adjust_ = parentStyle.print_color_adjust_; | |
if (RtlOrderingIsInherited()) | |
rtl_ordering_ = parentStyle.rtl_ordering_; | |
} | |
bool ComputedStyleBase::DiffNeedsVisualRectUpdate(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (a.Resize() != b.Resize()) | |
return true; | |
} | |
} | |
if (a.Visibility() != b.Visibility()) | |
return true; | |
return false; | |
} | |
bool ComputedStyleBase::DiffTransformData(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->translate_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->translate_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->rotate_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->rotate_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scale_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scale_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_path_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_path_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_rotate_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_rotate_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_position_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_position_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_anchor_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_anchor_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_distance_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_distance_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->transform_origin_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->transform_origin_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->transform_ != b.rare_non_inherited_usage_less_than_13_percent_data_->transform_) | |
return true; | |
} | |
return false; | |
} | |
bool ComputedStyleBase::UpdatePropertySpecificDifferencesOpacity(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->opacity_ != b.rare_non_inherited_usage_less_than_13_percent_data_->opacity_) | |
return true; | |
} | |
return false; | |
} | |
bool ComputedStyleBase::UpdatePropertySpecificDifferencesFilter(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get()) { | |
if (!a.ReflectionDataEquivalent(b)) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (!a.FilterDataEquivalent(b)) | |
return true; | |
} | |
} | |
return false; | |
} | |
bool ComputedStyleBase::UpdatePropertySpecificDifferencesTextDecorationOrColor(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_text_decoration_color_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_text_decoration_color_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->text_decoration_style_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->text_decoration_style_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->text_decoration_color_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->text_decoration_color_) | |
return true; | |
} | |
} | |
} | |
if (a.visual_data_.Get() != b.visual_data_.Get()) { | |
if (a.visual_data_->text_decoration_ != b.visual_data_->text_decoration_) | |
return true; | |
} | |
if (a.inherited_data_.Get() != b.inherited_data_.Get()) { | |
if (a.inherited_data_->color_ != b.inherited_data_->color_) | |
return true; | |
if (a.inherited_data_->visited_link_color_ != b.inherited_data_->visited_link_color_) | |
return true; | |
} | |
if (a.rare_inherited_usage_less_than_40_percent_data_.Get() != b.rare_inherited_usage_less_than_40_percent_data_.Get()) { | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_.Get() != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_.Get()) { | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_fill_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_fill_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->applied_text_decorations_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->applied_text_decorations_) | |
return true; | |
if (a.TextFillColor() != b.TextFillColor()) | |
return true; | |
if (a.TextStrokeColor() != b.TextStrokeColor()) | |
return true; | |
if (a.TextEmphasisColor() != b.TextEmphasisColor()) | |
return true; | |
if (a.VisitedLinkTextFillColor() != b.VisitedLinkTextFillColor()) | |
return true; | |
if (a.VisitedLinkTextStrokeColor() != b.VisitedLinkTextStrokeColor()) | |
return true; | |
if (a.VisitedLinkTextEmphasisColor() != b.VisitedLinkTextEmphasisColor()) | |
return true; | |
if (a.VisitedLinkCaretColor() != b.VisitedLinkCaretColor()) | |
return true; | |
} | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_.Get() != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_underline_position_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_underline_position_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_decoration_skip_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_decoration_skip_) | |
return true; | |
if (a.CaretColor() != b.CaretColor()) | |
return true; | |
} | |
} | |
if (a.HasSimpleUnderlineInternal() != b.HasSimpleUnderlineInternal()) | |
return true; | |
return false; | |
} | |
bool ComputedStyleBase::UpdatePropertySpecificDifferencesTransform(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get()) { | |
if (a.HasTransform() != b.HasTransform()) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->translate_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->translate_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->rotate_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->rotate_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scale_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scale_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_path_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_path_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_rotate_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_rotate_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_position_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_position_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_anchor_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_anchor_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_distance_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_distance_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->perspective_origin_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->perspective_origin_) | |
return true; | |
if (a.HasTransform() != b.HasTransform()) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->transform_origin_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->transform_origin_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->perspective_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->perspective_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->transform_ != b.rare_non_inherited_usage_less_than_13_percent_data_->transform_) | |
return true; | |
if (a.HasTransform() != b.HasTransform()) | |
return true; | |
} | |
return false; | |
} | |
bool ComputedStyleBase::DiffNeedsFullLayout(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.box_data_.Get() != b.box_data_.Get()) { | |
if (a.box_data_->width_ != b.box_data_->width_) | |
return true; | |
if (a.box_data_->min_width_ != b.box_data_->min_width_) | |
return true; | |
if (a.box_data_->max_width_ != b.box_data_->max_width_) | |
return true; | |
if (a.box_data_->height_ != b.box_data_->height_) | |
return true; | |
if (a.box_data_->min_height_ != b.box_data_->min_height_) | |
return true; | |
if (a.box_data_->max_height_ != b.box_data_->max_height_) | |
return true; | |
if (a.box_data_->vertical_align_length_ != b.box_data_->vertical_align_length_) | |
return true; | |
if (a.box_data_->box_sizing_ != b.box_data_->box_sizing_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->align_content_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->align_content_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_items_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_items_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_self_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_self_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->contain_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->contain_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->align_self_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->align_self_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->align_items_ != b.rare_non_inherited_usage_less_than_13_percent_data_->align_items_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->justify_content_ != b.rare_non_inherited_usage_less_than_13_percent_data_->justify_content_) | |
return true; | |
} | |
if (a.VerticalAlign() != b.VerticalAlign()) | |
return true; | |
if (a.GetPosition() != b.GetPosition()) | |
return true; | |
return false; | |
} | |
bool ComputedStyleBase::UpdatePropertySpecificDifferencesZIndex(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.box_data_.Get() != b.box_data_.Get()) { | |
if (a.box_data_->z_index_ != b.box_data_->z_index_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get()) { | |
if (a.IsStackingContext() != b.IsStackingContext()) | |
return true; | |
} | |
} | |
return false; | |
} | |
bool ComputedStyleBase::DiffNeedsFullLayoutAndPaintInvalidationDisplayListItem(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.ListStyleType() != b.ListStyleType()) | |
return true; | |
if (a.ListStylePosition() != b.ListStylePosition()) | |
return true; | |
return false; | |
} | |
bool ComputedStyleBase::UpdatePropertySpecificDifferencesNeedsRecomputeOverflow(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get()) { | |
if (!a.OutlineVisuallyEqual(b)) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (!a.OutlineVisuallyEqual(b)) | |
return true; | |
} | |
if (!a.OutlineVisuallyEqual(b)) | |
return true; | |
} | |
if (!a.BoxShadowDataEquivalent(b)) | |
return true; | |
} | |
if (a.surround_data_.Get() != b.surround_data_.Get()) { | |
if (!a.BorderVisualOverflowEqual(b)) | |
return true; | |
} | |
return false; | |
} | |
bool ComputedStyleBase::DiffNeedsPaintInvalidationSubtree(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_box_image_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_box_image_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->blend_mode_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->blend_mode_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->isolation_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->isolation_) | |
return true; | |
} | |
} | |
} | |
return false; | |
} | |
bool ComputedStyleBase::DiffNeedsPaintInvalidationObject(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->user_drag_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->user_drag_) | |
return true; | |
if (a.VisitedLinkBackgroundColor() != b.VisitedLinkBackgroundColor()) | |
return true; | |
if (!a.OutlineVisuallyEqual(b)) | |
return true; | |
if (!a.VisitedLinkBorderLeftColorHasNotChanged(b)) | |
return true; | |
if (!a.VisitedLinkBorderRightColorHasNotChanged(b)) | |
return true; | |
if (!a.VisitedLinkBorderBottomColorHasNotChanged(b)) | |
return true; | |
if (!a.VisitedLinkBorderTopColorHasNotChanged(b)) | |
return true; | |
if (!a.VisitedLinkOutlineColorHasNotChanged(b)) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->object_fit_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->object_fit_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->object_position_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->object_position_) | |
return true; | |
if (!a.ShapeOutsideDataEquivalent(b)) | |
return true; | |
if (!a.ClipPathDataEquivalent(b)) | |
return true; | |
if (!a.OutlineVisuallyEqual(b)) | |
return true; | |
} | |
if (a.Resize() != b.Resize()) | |
return true; | |
if (!a.OutlineVisuallyEqual(b)) | |
return true; | |
} | |
if (!a.BoxShadowDataEquivalent(b)) | |
return true; | |
} | |
if (a.rare_inherited_usage_less_than_40_percent_data_.Get() != b.rare_inherited_usage_less_than_40_percent_data_.Get()) { | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_.Get() != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_.Get()) { | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->user_modify_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->user_modify_) | |
return true; | |
} | |
if (a.rare_inherited_usage_less_than_40_percent_data_->user_select_ != b.rare_inherited_usage_less_than_40_percent_data_->user_select_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->image_rendering_ != b.rare_inherited_usage_less_than_40_percent_data_->image_rendering_) | |
return true; | |
} | |
if (a.Visibility() != b.Visibility()) | |
return true; | |
if (a.PrintColorAdjust() != b.PrintColorAdjust()) | |
return true; | |
if (a.InsideLink() != b.InsideLink()) | |
return true; | |
return false; | |
} | |
bool ComputedStyleBase::ScrollAnchorDisablingPropertyChanged(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.box_data_.Get() != b.box_data_.Get()) { | |
if (a.box_data_->width_ != b.box_data_->width_) | |
return true; | |
if (a.box_data_->min_width_ != b.box_data_->min_width_) | |
return true; | |
if (a.box_data_->max_width_ != b.box_data_->max_width_) | |
return true; | |
if (a.box_data_->height_ != b.box_data_->height_) | |
return true; | |
if (a.box_data_->min_height_ != b.box_data_->min_height_) | |
return true; | |
if (a.box_data_->max_height_ != b.box_data_->max_height_) | |
return true; | |
} | |
if (a.surround_data_.Get() != b.surround_data_.Get()) { | |
if (a.surround_data_->margin_top_ != b.surround_data_->margin_top_) | |
return true; | |
if (a.surround_data_->margin_left_ != b.surround_data_->margin_left_) | |
return true; | |
if (a.surround_data_->margin_right_ != b.surround_data_->margin_right_) | |
return true; | |
if (a.surround_data_->margin_bottom_ != b.surround_data_->margin_bottom_) | |
return true; | |
if (a.surround_data_->left_ != b.surround_data_->left_) | |
return true; | |
if (a.surround_data_->right_ != b.surround_data_->right_) | |
return true; | |
if (a.surround_data_->top_ != b.surround_data_->top_) | |
return true; | |
if (a.surround_data_->bottom_ != b.surround_data_->bottom_) | |
return true; | |
if (a.surround_data_->padding_top_ != b.surround_data_->padding_top_) | |
return true; | |
if (a.surround_data_->padding_left_ != b.surround_data_->padding_left_) | |
return true; | |
if (a.surround_data_->padding_right_ != b.surround_data_->padding_right_) | |
return true; | |
if (a.surround_data_->padding_bottom_ != b.surround_data_->padding_bottom_) | |
return true; | |
} | |
if (a.GetPosition() != b.GetPosition()) | |
return true; | |
return false; | |
} | |
bool ComputedStyleBase::DiffNeedsFullLayoutAndPaintInvalidation(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_column_lines_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_column_lines_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_row_lines_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_row_lines_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_column_lines_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_column_lines_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_row_lines_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_row_lines_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_column_lines_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_column_lines_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_row_lines_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_row_lines_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_column_lines_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_column_lines_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_row_lines_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_row_lines_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_row_count_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_row_count_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_column_count_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_column_count_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_insertion_point_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_insertion_point_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_insertion_point_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_insertion_point_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_type_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_type_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_type_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_type_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->column_rule_color_is_current_color_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->column_rule_color_is_current_color_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->visited_link_column_rule_color_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->visited_link_column_rule_color_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_auto_column_count_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_auto_column_count_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_auto_column_width_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_auto_column_width_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_normal_column_gap_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_normal_column_gap_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->appearance_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->appearance_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->margin_before_collapse_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->margin_before_collapse_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->margin_after_collapse_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->margin_after_collapse_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->line_clamp_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->line_clamp_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_flex_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_flex_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_ordinal_group_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_ordinal_group_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_flex_group_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_flex_group_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_align_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_align_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_pack_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_pack_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_lines_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_lines_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_orient_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_orient_) | |
return true; | |
if (!a.OpacityChangedStackingContext(b)) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_margin_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_margin_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_rows_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_rows_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_rows_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_rows_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_columns_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_columns_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_columns_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_columns_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_gap_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_gap_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_gap_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_gap_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_flow_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_flow_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->flex_basis_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->flex_basis_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_start_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_start_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_end_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_end_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_start_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_start_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_end_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_end_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_gap_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_gap_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_width_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_width_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_style_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_style_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_width_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_width_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_color_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_color_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_count_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_count_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_fill_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_fill_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_span_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_span_) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->order_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->order_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_shrink_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_shrink_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_grow_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_grow_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_wrap_ != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_wrap_) | |
return true; | |
if (a.HasFilters() != b.HasFilters()) | |
return true; | |
} | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->text_overflow_ != b.rare_non_inherited_usage_less_than_13_percent_data_->text_overflow_) | |
return true; | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->flex_direction_ != b.rare_non_inherited_usage_less_than_13_percent_data_->flex_direction_) | |
return true; | |
if (!a.OpacityChangedStackingContext(b)) | |
return true; | |
} | |
if (a.surround_data_.Get() != b.surround_data_.Get()) { | |
if (a.surround_data_->padding_top_ != b.surround_data_->padding_top_) | |
return true; | |
if (a.surround_data_->padding_left_ != b.surround_data_->padding_left_) | |
return true; | |
if (a.surround_data_->padding_right_ != b.surround_data_->padding_right_) | |
return true; | |
if (a.surround_data_->padding_bottom_ != b.surround_data_->padding_bottom_) | |
return true; | |
if (a.BorderLeftWidth() != b.BorderLeftWidth()) | |
return true; | |
if (a.BorderTopWidth() != b.BorderTopWidth()) | |
return true; | |
if (a.BorderBottomWidth() != b.BorderBottomWidth()) | |
return true; | |
if (a.BorderRightWidth() != b.BorderRightWidth()) | |
return true; | |
} | |
if (a.inherited_data_.Get() != b.inherited_data_.Get()) { | |
if (a.inherited_data_->line_height_ != b.inherited_data_->line_height_) | |
return true; | |
if (a.inherited_data_->font_ != b.inherited_data_->font_) | |
return true; | |
if (a.inherited_data_->horizontal_border_spacing_ != b.inherited_data_->horizontal_border_spacing_) | |
return true; | |
if (a.inherited_data_->vertical_border_spacing_ != b.inherited_data_->vertical_border_spacing_) | |
return true; | |
if (a.inherited_data_->text_autosizing_multiplier_ != b.inherited_data_->text_autosizing_multiplier_) | |
return true; | |
if (a.FontInternal().LoadingCustomFonts() != b.FontInternal().LoadingCustomFonts()) | |
return true; | |
} | |
if (a.rare_inherited_usage_less_than_40_percent_data_.Get() != b.rare_inherited_usage_less_than_40_percent_data_.Get()) { | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_.Get() != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_.Get()) { | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->highlight_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->highlight_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_indent_line_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_indent_line_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->effective_zoom_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->effective_zoom_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->line_break_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->line_break_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_security_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_security_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_limit_before_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_limit_before_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_limit_after_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_limit_after_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_string_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_string_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->ruby_position_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->ruby_position_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_mark_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_mark_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_position_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_position_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_custom_mark_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_custom_mark_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->line_height_step_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->line_height_step_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_stroke_width_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_stroke_width_) | |
return true; | |
} | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_.Get() != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_align_last_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_align_last_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->hyphens_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->hyphens_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->respect_image_orientation_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->respect_image_orientation_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_justify_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_justify_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_orientation_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_orientation_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_combine_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_combine_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->tab_size_ != b.rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->tab_size_) | |
return true; | |
} | |
if (a.rare_inherited_usage_less_than_40_percent_data_->text_indent_ != b.rare_inherited_usage_less_than_40_percent_data_->text_indent_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->word_break_ != b.rare_inherited_usage_less_than_40_percent_data_->word_break_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->overflow_wrap_ != b.rare_inherited_usage_less_than_40_percent_data_->overflow_wrap_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->text_size_adjust_ != b.rare_inherited_usage_less_than_40_percent_data_->text_size_adjust_) | |
return true; | |
if (a.rare_inherited_usage_less_than_40_percent_data_->list_style_image_ != b.rare_inherited_usage_less_than_40_percent_data_->list_style_image_) | |
return true; | |
if (!a.TextShadowDataEquivalent(b)) | |
return true; | |
if (!a.QuotesDataEquivalent(b)) | |
return true; | |
} | |
if (a.HasPseudoStyle(kPseudoIdScrollbar) != b.HasPseudoStyle(kPseudoIdScrollbar)) | |
return true; | |
if (a.BoxDirection() != b.BoxDirection()) | |
return true; | |
if (a.RtlOrdering() != b.RtlOrdering()) | |
return true; | |
if (a.GetTextAlign() != b.GetTextAlign()) | |
return true; | |
if (a.TextTransform() != b.TextTransform()) | |
return true; | |
if (a.Direction() != b.Direction()) | |
return true; | |
if (a.WhiteSpace() != b.WhiteSpace()) | |
return true; | |
if (a.GetWritingMode() != b.GetWritingMode()) | |
return true; | |
if (a.OverflowX() != b.OverflowX()) | |
return true; | |
if (a.OverflowY() != b.OverflowY()) | |
return true; | |
if (a.Clear() != b.Clear()) | |
return true; | |
if (a.GetUnicodeBidi() != b.GetUnicodeBidi()) | |
return true; | |
if (a.Floating() != b.Floating()) | |
return true; | |
if (a.OriginalDisplay() != b.OriginalDisplay()) | |
return true; | |
return false; | |
} | |
bool ComputedStyleBase::DiffNeedsFullLayoutAndPaintInvalidationDisplayTableType(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.BorderCollapse() != b.BorderCollapse()) | |
return true; | |
if (a.EmptyCells() != b.EmptyCells()) | |
return true; | |
if (a.CaptionSide() != b.CaptionSide()) | |
return true; | |
if (a.TableLayout() != b.TableLayout()) | |
return true; | |
return false; | |
} | |
bool ComputedStyleBase::UpdatePropertySpecificDifferencesBackdropFilter(const ComputedStyle& a, const ComputedStyle& b) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_.Get()) { | |
if (a.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get() != b.rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_.Get()) { | |
if (!a.BackdropFilterDataEquivalent(b)) | |
return true; | |
} | |
} | |
} | |
return false; | |
} | |
ComputedStyleBase::StyleBoxData::StyleBoxData() : | |
height_(Length()) | |
, max_width_(Length(kMaxSizeNone)) | |
, width_(Length()) | |
, min_height_(Length()) | |
, max_height_(Length(kMaxSizeNone)) | |
, min_width_(Length()) | |
, vertical_align_length_(Length()) | |
, z_index_(0) | |
, box_decoration_break_(static_cast<unsigned>(EBoxDecorationBreak::kSlice)) | |
, box_sizing_(static_cast<unsigned>(EBoxSizing::kContentBox)) | |
, has_auto_z_index_(static_cast<unsigned>(true)) | |
{ | |
} | |
ComputedStyleBase::StyleBoxData::StyleBoxData(const StyleBoxData& other) : | |
height_(other.height_) | |
, max_width_(other.max_width_) | |
, width_(other.width_) | |
, min_height_(other.min_height_) | |
, max_height_(other.max_height_) | |
, min_width_(other.min_width_) | |
, vertical_align_length_(other.vertical_align_length_) | |
, z_index_(other.z_index_) | |
, box_decoration_break_(other.box_decoration_break_) | |
, box_sizing_(other.box_sizing_) | |
, has_auto_z_index_(other.has_auto_z_index_) | |
{} | |
ComputedStyleBase::StyleGridData::StyleGridData() : | |
named_grid_column_lines_(NamedGridLinesMap()) | |
, named_grid_row_lines_(NamedGridLinesMap()) | |
, auto_repeat_named_grid_column_lines_(NamedGridLinesMap()) | |
, auto_repeat_named_grid_row_lines_(NamedGridLinesMap()) | |
, ordered_named_grid_column_lines_(OrderedNamedGridLines()) | |
, ordered_named_grid_row_lines_(OrderedNamedGridLines()) | |
, auto_repeat_ordered_named_grid_column_lines_(OrderedNamedGridLines()) | |
, auto_repeat_ordered_named_grid_row_lines_(OrderedNamedGridLines()) | |
, named_grid_area_(NamedGridAreaMap()) | |
, grid_auto_repeat_columns_(Vector<GridTrackSize>()) | |
, grid_auto_repeat_rows_(Vector<GridTrackSize>()) | |
, named_grid_area_row_count_(0) | |
, named_grid_area_column_count_(0) | |
, grid_auto_repeat_columns_insertion_point_(0) | |
, grid_auto_repeat_rows_insertion_point_(0) | |
, grid_auto_repeat_columns_type_(static_cast<unsigned>(AutoRepeatType::kNoAutoRepeat)) | |
, grid_auto_repeat_rows_type_(static_cast<unsigned>(AutoRepeatType::kNoAutoRepeat)) | |
{ | |
} | |
ComputedStyleBase::StyleGridData::StyleGridData(const StyleGridData& other) : | |
named_grid_column_lines_(other.named_grid_column_lines_) | |
, named_grid_row_lines_(other.named_grid_row_lines_) | |
, auto_repeat_named_grid_column_lines_(other.auto_repeat_named_grid_column_lines_) | |
, auto_repeat_named_grid_row_lines_(other.auto_repeat_named_grid_row_lines_) | |
, ordered_named_grid_column_lines_(other.ordered_named_grid_column_lines_) | |
, ordered_named_grid_row_lines_(other.ordered_named_grid_row_lines_) | |
, auto_repeat_ordered_named_grid_column_lines_(other.auto_repeat_ordered_named_grid_column_lines_) | |
, auto_repeat_ordered_named_grid_row_lines_(other.auto_repeat_ordered_named_grid_row_lines_) | |
, named_grid_area_(other.named_grid_area_) | |
, grid_auto_repeat_columns_(other.grid_auto_repeat_columns_) | |
, grid_auto_repeat_rows_(other.grid_auto_repeat_rows_) | |
, named_grid_area_row_count_(other.named_grid_area_row_count_) | |
, named_grid_area_column_count_(other.named_grid_area_column_count_) | |
, grid_auto_repeat_columns_insertion_point_(other.grid_auto_repeat_columns_insertion_point_) | |
, grid_auto_repeat_rows_insertion_point_(other.grid_auto_repeat_rows_insertion_point_) | |
, grid_auto_repeat_columns_type_(other.grid_auto_repeat_columns_type_) | |
, grid_auto_repeat_rows_type_(other.grid_auto_repeat_rows_type_) | |
{} | |
ComputedStyleBase::StyleWillChangeData::StyleWillChangeData() : | |
will_change_properties_(Vector<CSSPropertyID>()) | |
, will_change_contents_(static_cast<unsigned>(false)) | |
, will_change_scroll_position_(static_cast<unsigned>(false)) | |
{ | |
} | |
ComputedStyleBase::StyleWillChangeData::StyleWillChangeData(const StyleWillChangeData& other) : | |
will_change_properties_(other.will_change_properties_) | |
, will_change_contents_(other.will_change_contents_) | |
, will_change_scroll_position_(other.will_change_scroll_position_) | |
{} | |
ComputedStyleBase::StyleMultiColData::StyleMultiColData() : | |
visited_link_column_rule_color_(StyleColor::CurrentColor()) | |
, column_rule_color_is_current_color_(static_cast<unsigned>(true)) | |
, has_auto_column_count_(static_cast<unsigned>(true)) | |
, has_auto_column_width_(static_cast<unsigned>(true)) | |
, has_normal_column_gap_(static_cast<unsigned>(true)) | |
{ | |
} | |
ComputedStyleBase::StyleMultiColData::StyleMultiColData(const StyleMultiColData& other) : | |
visited_link_column_rule_color_(other.visited_link_column_rule_color_) | |
, column_rule_color_is_current_color_(other.column_rule_color_is_current_color_) | |
, has_auto_column_count_(other.has_auto_column_count_) | |
, has_auto_column_width_(other.has_auto_column_width_) | |
, has_normal_column_gap_(other.has_normal_column_gap_) | |
{} | |
ComputedStyleBase::StyleRareNonInheritedUsageLessThan13PercentSubData::StyleRareNonInheritedUsageLessThan13PercentSubData() : | |
box_reflect_(nullptr) | |
, counter_directives_(nullptr) | |
, animations_(nullptr) | |
, transitions_(nullptr) | |
, paint_images_(nullptr) | |
, non_inherited_variables_(nullptr) | |
, callback_selectors_(Vector<String>()) | |
, mask_(FillLayer(kMaskFillLayer, true)) | |
, mask_box_image_(NinePieceImage::MaskDefaults()) | |
, page_size_(FloatSize()) | |
, scroll_snap_margin_right_(Length()) | |
, scroll_snap_margin_left_(Length()) | |
, scroll_padding_bottom_(Length()) | |
, scroll_padding_top_(Length()) | |
, scroll_snap_margin_top_(Length()) | |
, scroll_snap_margin_bottom_(Length()) | |
, scroll_padding_left_(Length()) | |
, scroll_padding_right_(Length()) | |
, box_flex_(0.0f) | |
, scroll_snap_align_(ScrollSnapAlign()) | |
, visited_link_text_decoration_color_(StyleColor::CurrentColor()) | |
, visited_link_background_color_(StyleColor(Color::kTransparent)) | |
, visited_link_outline_color_(StyleColor::CurrentColor()) | |
, visited_link_border_left_color_(StyleColor::CurrentColor()) | |
, visited_link_border_right_color_(StyleColor::CurrentColor()) | |
, visited_link_border_top_color_(StyleColor::CurrentColor()) | |
, visited_link_border_bottom_color_(StyleColor::CurrentColor()) | |
, line_clamp_(LineClampValue()) | |
, box_ordinal_group_(1) | |
, box_flex_group_(1) | |
, appearance_(static_cast<unsigned>(kNoControlPart)) | |
, box_align_(static_cast<unsigned>(EBoxAlignment::kStretch)) | |
, box_pack_(static_cast<unsigned>(EBoxPack::kStart)) | |
, draggable_region_mode_(static_cast<unsigned>(EDraggableRegionMode::kNone)) | |
, margin_after_collapse_(static_cast<unsigned>(EMarginCollapse::kCollapse)) | |
, margin_before_collapse_(static_cast<unsigned>(EMarginCollapse::kCollapse)) | |
, page_size_type_(static_cast<unsigned>(EPageSizeType::kAuto)) | |
, user_drag_(static_cast<unsigned>(EUserDrag::kAuto)) | |
, box_lines_(static_cast<unsigned>(EBoxLines::kSingle)) | |
, box_orient_(static_cast<unsigned>(EBoxOrient::kHorizontal)) | |
, has_author_background_(static_cast<unsigned>(false)) | |
, has_author_border_(static_cast<unsigned>(false)) | |
, has_current_backdrop_filter_animation_(static_cast<unsigned>(false)) | |
, has_current_filter_animation_(static_cast<unsigned>(false)) | |
, has_current_opacity_animation_(static_cast<unsigned>(false)) | |
, has_current_transform_animation_(static_cast<unsigned>(false)) | |
, has_inline_transform_(static_cast<unsigned>(false)) | |
, is_running_backdrop_filter_animation_on_compositor_(static_cast<unsigned>(false)) | |
, is_running_filter_animation_on_compositor_(static_cast<unsigned>(false)) | |
, is_running_opacity_animation_on_compositor_(static_cast<unsigned>(false)) | |
, is_running_transform_animation_on_compositor_(static_cast<unsigned>(false)) | |
, is_stacking_context_(static_cast<unsigned>(false)) | |
, outline_color_is_current_color_(static_cast<unsigned>(true)) | |
, outline_style_is_auto_(static_cast<unsigned>(false)) | |
, requires_accelerated_compositing_for_external_reasons_(static_cast<unsigned>(false)) | |
{ | |
grid_data_.Init(); | |
will_change_data_.Init(); | |
multi_col_data_.Init(); | |
} | |
ComputedStyleBase::StyleRareNonInheritedUsageLessThan13PercentSubData::StyleRareNonInheritedUsageLessThan13PercentSubData(const StyleRareNonInheritedUsageLessThan13PercentSubData& other) : | |
grid_data_(other.grid_data_) | |
, will_change_data_(other.will_change_data_) | |
, multi_col_data_(other.multi_col_data_) | |
, box_reflect_(MemberCopy(other.box_reflect_)) | |
, counter_directives_(MemberCopy(other.counter_directives_)) | |
, animations_(MemberCopy(other.animations_)) | |
, transitions_(MemberCopy(other.transitions_)) | |
, paint_images_(MemberCopy(other.paint_images_)) | |
, non_inherited_variables_(MemberCopy(other.non_inherited_variables_)) | |
, callback_selectors_(other.callback_selectors_) | |
, mask_(other.mask_) | |
, mask_box_image_(other.mask_box_image_) | |
, page_size_(other.page_size_) | |
, scroll_snap_margin_right_(other.scroll_snap_margin_right_) | |
, scroll_snap_margin_left_(other.scroll_snap_margin_left_) | |
, scroll_padding_bottom_(other.scroll_padding_bottom_) | |
, scroll_padding_top_(other.scroll_padding_top_) | |
, scroll_snap_margin_top_(other.scroll_snap_margin_top_) | |
, scroll_snap_margin_bottom_(other.scroll_snap_margin_bottom_) | |
, scroll_padding_left_(other.scroll_padding_left_) | |
, scroll_padding_right_(other.scroll_padding_right_) | |
, box_flex_(other.box_flex_) | |
, scroll_snap_align_(other.scroll_snap_align_) | |
, visited_link_text_decoration_color_(other.visited_link_text_decoration_color_) | |
, visited_link_background_color_(other.visited_link_background_color_) | |
, visited_link_outline_color_(other.visited_link_outline_color_) | |
, visited_link_border_left_color_(other.visited_link_border_left_color_) | |
, visited_link_border_right_color_(other.visited_link_border_right_color_) | |
, visited_link_border_top_color_(other.visited_link_border_top_color_) | |
, visited_link_border_bottom_color_(other.visited_link_border_bottom_color_) | |
, line_clamp_(other.line_clamp_) | |
, box_ordinal_group_(other.box_ordinal_group_) | |
, box_flex_group_(other.box_flex_group_) | |
, appearance_(other.appearance_) | |
, box_align_(other.box_align_) | |
, box_pack_(other.box_pack_) | |
, draggable_region_mode_(other.draggable_region_mode_) | |
, margin_after_collapse_(other.margin_after_collapse_) | |
, margin_before_collapse_(other.margin_before_collapse_) | |
, page_size_type_(other.page_size_type_) | |
, user_drag_(other.user_drag_) | |
, box_lines_(other.box_lines_) | |
, box_orient_(other.box_orient_) | |
, has_author_background_(other.has_author_background_) | |
, has_author_border_(other.has_author_border_) | |
, has_current_backdrop_filter_animation_(other.has_current_backdrop_filter_animation_) | |
, has_current_filter_animation_(other.has_current_filter_animation_) | |
, has_current_opacity_animation_(other.has_current_opacity_animation_) | |
, has_current_transform_animation_(other.has_current_transform_animation_) | |
, has_inline_transform_(other.has_inline_transform_) | |
, is_running_backdrop_filter_animation_on_compositor_(other.is_running_backdrop_filter_animation_on_compositor_) | |
, is_running_filter_animation_on_compositor_(other.is_running_filter_animation_on_compositor_) | |
, is_running_opacity_animation_on_compositor_(other.is_running_opacity_animation_on_compositor_) | |
, is_running_transform_animation_on_compositor_(other.is_running_transform_animation_on_compositor_) | |
, is_stacking_context_(other.is_stacking_context_) | |
, outline_color_is_current_color_(other.outline_color_is_current_color_) | |
, outline_style_is_auto_(other.outline_style_is_auto_) | |
, requires_accelerated_compositing_for_external_reasons_(other.requires_accelerated_compositing_for_external_reasons_) | |
{} | |
ComputedStyleBase::StyleRareNonInheritedUsageLessThan100PercentData::StyleRareNonInheritedUsageLessThan100PercentData() : | |
grid_auto_rows_(Vector<GridTrackSize>(1, GridTrackSize(Length(kAuto)))) | |
, grid_template_rows_(Vector<GridTrackSize>()) | |
, grid_template_columns_(Vector<GridTrackSize>()) | |
, grid_auto_columns_(Vector<GridTrackSize>(1, GridTrackSize(Length(kAuto)))) | |
, grid_row_start_(GridPosition()) | |
, grid_row_end_(GridPosition()) | |
, grid_column_start_(GridPosition()) | |
, grid_column_end_(GridPosition()) | |
, clip_path_(nullptr) | |
, scale_(nullptr) | |
, offset_path_(nullptr) | |
, rotate_(nullptr) | |
, translate_(nullptr) | |
, shape_outside_(nullptr) | |
, backdrop_filter_(StyleFilterData::Create()) | |
, offset_rotate_(StyleOffsetRotation(0, kOffsetRotationAuto)) | |
, perspective_origin_(LengthPoint(Length(50.0, kPercent), Length(50.0, kPercent))) | |
, offset_position_(LengthPoint(Length(kAuto), Length(kAuto))) | |
, offset_anchor_(LengthPoint(Length(kAuto), Length(kAuto))) | |
, object_position_(LengthPoint(Length(50.0, kPercent), Length(50.0, kPercent))) | |
, shape_margin_(Length(0, kFixed)) | |
, flex_basis_(Length(kAuto)) | |
, grid_row_gap_(Length(kFixed)) | |
, offset_distance_(Length(0, kFixed)) | |
, grid_column_gap_(Length(kFixed)) | |
, shape_image_threshold_(0.0) | |
, column_gap_(0.0f) | |
, column_width_(0.0f) | |
, scroll_snap_type_(ScrollSnapType()) | |
, text_decoration_color_(StyleColor::CurrentColor()) | |
, outline_color_(0) | |
, column_rule_color_(0) | |
, column_rule_width_(LayoutUnit(3)) | |
, column_count_(1) | |
, justify_self_(StyleSelfAlignmentData(kItemPositionAuto, kOverflowAlignmentDefault)) | |
, justify_items_(StyleSelfAlignmentData(kItemPositionAuto, kOverflowAlignmentDefault)) | |
, align_content_(StyleContentAlignmentData(kContentPositionNormal, kContentDistributionDefault, kOverflowAlignmentDefault)) | |
, blend_mode_(static_cast<unsigned>(WebBlendMode::kNormal)) | |
, column_rule_style_(static_cast<unsigned>(EBorderStyle::kNone)) | |
, contain_(static_cast<unsigned>(kContainsNone)) | |
, grid_auto_flow_(static_cast<unsigned>(kAutoFlowRow)) | |
, object_fit_(static_cast<unsigned>(EObjectFit::kFill)) | |
, text_decoration_style_(static_cast<unsigned>(ETextDecorationStyle::kSolid)) | |
, scroll_behavior_(static_cast<unsigned>(kScrollBehaviorAuto)) | |
, column_fill_(static_cast<unsigned>(EColumnFill::kBalance)) | |
, column_span_(static_cast<unsigned>(EColumnSpan::kNone)) | |
, isolation_(static_cast<unsigned>(EIsolation::kAuto)) | |
, transform_style_3d_(static_cast<unsigned>(ETransformStyle3D::kFlat)) | |
{ | |
} | |
ComputedStyleBase::StyleRareNonInheritedUsageLessThan100PercentData::StyleRareNonInheritedUsageLessThan100PercentData(const StyleRareNonInheritedUsageLessThan100PercentData& other) : | |
grid_auto_rows_(other.grid_auto_rows_) | |
, grid_template_rows_(other.grid_template_rows_) | |
, grid_template_columns_(other.grid_template_columns_) | |
, grid_auto_columns_(other.grid_auto_columns_) | |
, grid_row_start_(other.grid_row_start_) | |
, grid_row_end_(other.grid_row_end_) | |
, grid_column_start_(other.grid_column_start_) | |
, grid_column_end_(other.grid_column_end_) | |
, clip_path_(MemberCopy(other.clip_path_)) | |
, scale_(MemberCopy(other.scale_)) | |
, offset_path_(MemberCopy(other.offset_path_)) | |
, rotate_(MemberCopy(other.rotate_)) | |
, translate_(MemberCopy(other.translate_)) | |
, shape_outside_(MemberCopy(other.shape_outside_)) | |
, backdrop_filter_(MemberCopy(other.backdrop_filter_)) | |
, offset_rotate_(other.offset_rotate_) | |
, perspective_origin_(other.perspective_origin_) | |
, offset_position_(other.offset_position_) | |
, offset_anchor_(other.offset_anchor_) | |
, object_position_(other.object_position_) | |
, shape_margin_(other.shape_margin_) | |
, flex_basis_(other.flex_basis_) | |
, grid_row_gap_(other.grid_row_gap_) | |
, offset_distance_(other.offset_distance_) | |
, grid_column_gap_(other.grid_column_gap_) | |
, shape_image_threshold_(other.shape_image_threshold_) | |
, column_gap_(other.column_gap_) | |
, column_width_(other.column_width_) | |
, scroll_snap_type_(other.scroll_snap_type_) | |
, text_decoration_color_(other.text_decoration_color_) | |
, outline_color_(other.outline_color_) | |
, column_rule_color_(other.column_rule_color_) | |
, column_rule_width_(other.column_rule_width_) | |
, column_count_(other.column_count_) | |
, justify_self_(other.justify_self_) | |
, justify_items_(other.justify_items_) | |
, align_content_(other.align_content_) | |
, blend_mode_(other.blend_mode_) | |
, column_rule_style_(other.column_rule_style_) | |
, contain_(other.contain_) | |
, grid_auto_flow_(other.grid_auto_flow_) | |
, object_fit_(other.object_fit_) | |
, text_decoration_style_(other.text_decoration_style_) | |
, scroll_behavior_(other.scroll_behavior_) | |
, column_fill_(other.column_fill_) | |
, column_span_(other.column_span_) | |
, isolation_(other.isolation_) | |
, transform_style_3d_(other.transform_style_3d_) | |
{} | |
ComputedStyleBase::StyleRareNonInheritedUsageLessThan33PercentData::StyleRareNonInheritedUsageLessThan33PercentData() : | |
filter_(StyleFilterData::Create()) | |
, transform_origin_(TransformOrigin(Length(50.0, kPercent), Length(50.0, kPercent), 0)) | |
, flex_shrink_(1.0f) | |
, perspective_(0.0) | |
, flex_grow_(0.0f) | |
, outline_width_(LayoutUnit(3)) | |
, order_(0) | |
, outline_offset_(0) | |
, align_self_(StyleSelfAlignmentData(kItemPositionAuto, kOverflowAlignmentDefault)) | |
, touch_action_(static_cast<unsigned>(TouchAction::kTouchActionAuto)) | |
, outline_style_(static_cast<unsigned>(EBorderStyle::kNone)) | |
, flex_wrap_(static_cast<unsigned>(EFlexWrap::kNowrap)) | |
, resize_(static_cast<unsigned>(EResize::kNone)) | |
, backface_visibility_(static_cast<unsigned>(EBackfaceVisibility::kVisible)) | |
{ | |
rare_non_inherited_usage_less_than_100_percent_data_.Init(); | |
} | |
ComputedStyleBase::StyleRareNonInheritedUsageLessThan33PercentData::StyleRareNonInheritedUsageLessThan33PercentData(const StyleRareNonInheritedUsageLessThan33PercentData& other) : | |
rare_non_inherited_usage_less_than_100_percent_data_(other.rare_non_inherited_usage_less_than_100_percent_data_) | |
, filter_(MemberCopy(other.filter_)) | |
, transform_origin_(other.transform_origin_) | |
, flex_shrink_(other.flex_shrink_) | |
, perspective_(other.perspective_) | |
, flex_grow_(other.flex_grow_) | |
, outline_width_(other.outline_width_) | |
, order_(other.order_) | |
, outline_offset_(other.outline_offset_) | |
, align_self_(other.align_self_) | |
, touch_action_(other.touch_action_) | |
, outline_style_(other.outline_style_) | |
, flex_wrap_(other.flex_wrap_) | |
, resize_(other.resize_) | |
, backface_visibility_(other.backface_visibility_) | |
{} | |
ComputedStyleBase::StyleRareNonInheritedUsageLessThan13PercentData::StyleRareNonInheritedUsageLessThan13PercentData() : | |
transform_(EmptyTransformOperations()) | |
, box_shadow_(nullptr) | |
, content_(nullptr) | |
, opacity_(1.0) | |
, align_items_(StyleSelfAlignmentData(kItemPositionNormal, kOverflowAlignmentDefault)) | |
, justify_content_(StyleContentAlignmentData(kContentPositionNormal, kContentDistributionDefault, kOverflowAlignmentDefault)) | |
, flex_direction_(static_cast<unsigned>(EFlexDirection::kRow)) | |
, text_overflow_(static_cast<unsigned>(ETextOverflow::kClip)) | |
{ | |
rare_non_inherited_usage_less_than_13_percent_sub_data_.Init(); | |
rare_non_inherited_usage_less_than_33_percent_data_.Init(); | |
} | |
ComputedStyleBase::StyleRareNonInheritedUsageLessThan13PercentData::StyleRareNonInheritedUsageLessThan13PercentData(const StyleRareNonInheritedUsageLessThan13PercentData& other) : | |
rare_non_inherited_usage_less_than_13_percent_sub_data_(other.rare_non_inherited_usage_less_than_13_percent_sub_data_) | |
, rare_non_inherited_usage_less_than_33_percent_data_(other.rare_non_inherited_usage_less_than_33_percent_data_) | |
, transform_(other.transform_) | |
, box_shadow_(MemberCopy(other.box_shadow_)) | |
, content_(MemberCopy(other.content_)) | |
, opacity_(other.opacity_) | |
, align_items_(other.align_items_) | |
, justify_content_(other.justify_content_) | |
, flex_direction_(other.flex_direction_) | |
, text_overflow_(other.text_overflow_) | |
{} | |
ComputedStyleBase::StyleSurroundData::StyleSurroundData() : | |
border_image_(NinePieceImage()) | |
, border_bottom_left_radius_(LengthSize(Length(0, kFixed), Length(0, kFixed))) | |
, border_top_right_radius_(LengthSize(Length(0, kFixed), Length(0, kFixed))) | |
, border_bottom_right_radius_(LengthSize(Length(0, kFixed), Length(0, kFixed))) | |
, border_top_left_radius_(LengthSize(Length(0, kFixed), Length(0, kFixed))) | |
, padding_bottom_(Length(kFixed)) | |
, margin_right_(Length(kFixed)) | |
, padding_right_(Length(kFixed)) | |
, bottom_(Length()) | |
, top_(Length()) | |
, margin_top_(Length(kFixed)) | |
, padding_left_(Length(kFixed)) | |
, left_(Length()) | |
, margin_bottom_(Length(kFixed)) | |
, right_(Length()) | |
, margin_left_(Length(kFixed)) | |
, padding_top_(Length(kFixed)) | |
, border_right_color_(0) | |
, border_left_color_(0) | |
, border_top_color_(0) | |
, border_bottom_color_(0) | |
, border_right_width_(LayoutUnit(3)) | |
, border_left_width_(LayoutUnit(3)) | |
, border_top_width_(LayoutUnit(3)) | |
, border_bottom_width_(LayoutUnit(3)) | |
, border_bottom_style_(static_cast<unsigned>(EBorderStyle::kNone)) | |
, border_left_style_(static_cast<unsigned>(EBorderStyle::kNone)) | |
, border_right_style_(static_cast<unsigned>(EBorderStyle::kNone)) | |
, border_top_style_(static_cast<unsigned>(EBorderStyle::kNone)) | |
, border_bottom_color_is_current_color_(static_cast<unsigned>(true)) | |
, border_left_color_is_current_color_(static_cast<unsigned>(true)) | |
, border_right_color_is_current_color_(static_cast<unsigned>(true)) | |
, border_top_color_is_current_color_(static_cast<unsigned>(true)) | |
{ | |
} | |
ComputedStyleBase::StyleSurroundData::StyleSurroundData(const StyleSurroundData& other) : | |
border_image_(other.border_image_) | |
, border_bottom_left_radius_(other.border_bottom_left_radius_) | |
, border_top_right_radius_(other.border_top_right_radius_) | |
, border_bottom_right_radius_(other.border_bottom_right_radius_) | |
, border_top_left_radius_(other.border_top_left_radius_) | |
, padding_bottom_(other.padding_bottom_) | |
, margin_right_(other.margin_right_) | |
, padding_right_(other.padding_right_) | |
, bottom_(other.bottom_) | |
, top_(other.top_) | |
, margin_top_(other.margin_top_) | |
, padding_left_(other.padding_left_) | |
, left_(other.left_) | |
, margin_bottom_(other.margin_bottom_) | |
, right_(other.right_) | |
, margin_left_(other.margin_left_) | |
, padding_top_(other.padding_top_) | |
, border_right_color_(other.border_right_color_) | |
, border_left_color_(other.border_left_color_) | |
, border_top_color_(other.border_top_color_) | |
, border_bottom_color_(other.border_bottom_color_) | |
, border_right_width_(other.border_right_width_) | |
, border_left_width_(other.border_left_width_) | |
, border_top_width_(other.border_top_width_) | |
, border_bottom_width_(other.border_bottom_width_) | |
, border_bottom_style_(other.border_bottom_style_) | |
, border_left_style_(other.border_left_style_) | |
, border_right_style_(other.border_right_style_) | |
, border_top_style_(other.border_top_style_) | |
, border_bottom_color_is_current_color_(other.border_bottom_color_is_current_color_) | |
, border_left_color_is_current_color_(other.border_left_color_is_current_color_) | |
, border_right_color_is_current_color_(other.border_right_color_is_current_color_) | |
, border_top_color_is_current_color_(other.border_top_color_is_current_color_) | |
{} | |
ComputedStyleBase::StyleVisualData::StyleVisualData() : | |
clip_(LengthBox()) | |
, zoom_(1.0) | |
, text_decoration_(static_cast<unsigned>(TextDecoration::kNone)) | |
, has_auto_clip_(static_cast<unsigned>(true)) | |
{ | |
} | |
ComputedStyleBase::StyleVisualData::StyleVisualData(const StyleVisualData& other) : | |
clip_(other.clip_) | |
, zoom_(other.zoom_) | |
, text_decoration_(other.text_decoration_) | |
, has_auto_clip_(other.has_auto_clip_) | |
{} | |
ComputedStyleBase::StyleBackgroundData::StyleBackgroundData() : | |
background_(FillLayer(kBackgroundFillLayer, true)) | |
, background_color_(StyleColor(Color::kTransparent)) | |
{ | |
} | |
ComputedStyleBase::StyleBackgroundData::StyleBackgroundData(const StyleBackgroundData& other) : | |
background_(other.background_) | |
, background_color_(other.background_color_) | |
{} | |
ComputedStyleBase::StyleInheritedData::StyleInheritedData() : | |
font_(Font()) | |
, line_height_(Length(-100.0, kPercent)) | |
, text_autosizing_multiplier_(1.0) | |
, color_(Color::kBlack) | |
, visited_link_color_(Color::kBlack) | |
, horizontal_border_spacing_(0) | |
, vertical_border_spacing_(0) | |
{ | |
} | |
ComputedStyleBase::StyleInheritedData::StyleInheritedData(const StyleInheritedData& other) : | |
font_(other.font_) | |
, line_height_(other.line_height_) | |
, text_autosizing_multiplier_(other.text_autosizing_multiplier_) | |
, color_(other.color_) | |
, visited_link_color_(other.visited_link_color_) | |
, horizontal_border_spacing_(other.horizontal_border_spacing_) | |
, vertical_border_spacing_(other.vertical_border_spacing_) | |
{} | |
ComputedStyleBase::StyleRareInheritedUsageLessThan40PercentSubData::StyleRareInheritedUsageLessThan40PercentSubData() : | |
hyphenation_string_(AtomicString()) | |
, highlight_(g_null_atom) | |
, text_emphasis_custom_mark_(AtomicString()) | |
, applied_text_decorations_(nullptr) | |
, inherited_variables_(nullptr) | |
, cursor_data_(nullptr) | |
, text_stroke_width_(0) | |
, effective_zoom_(1.0f) | |
, text_fill_color_(Color()) | |
, tap_highlight_color_(LayoutTheme::TapHighlightColor()) | |
, text_stroke_color_(Color()) | |
, text_emphasis_color_(Color()) | |
, visited_link_text_stroke_color_(Color()) | |
, visited_link_text_fill_color_(Color()) | |
, visited_link_text_emphasis_color_(Color()) | |
, visited_link_caret_color_(Color()) | |
, hyphenation_limit_before_(-1) | |
, hyphenation_limit_after_(-1) | |
, hyphenation_limit_lines_(-1) | |
, line_height_step_(0) | |
, effective_touch_action_(static_cast<unsigned>(TouchAction::kTouchActionAuto)) | |
, line_break_(static_cast<unsigned>(LineBreak::kAuto)) | |
, text_emphasis_mark_(static_cast<unsigned>(TextEmphasisMark::kNone)) | |
, text_emphasis_position_(static_cast<unsigned>(TextEmphasisPosition::kOverRight)) | |
, text_security_(static_cast<unsigned>(ETextSecurity::kNone)) | |
, user_modify_(static_cast<unsigned>(EUserModify::kReadOnly)) | |
, caret_color_is_auto_(static_cast<unsigned>(true)) | |
, caret_color_is_current_color_(static_cast<unsigned>(false)) | |
, ruby_position_(static_cast<unsigned>(RubyPosition::kBefore)) | |
, self_or_ancestor_has_dir_auto_attribute_(static_cast<unsigned>(false)) | |
, subtree_is_sticky_(static_cast<unsigned>(false)) | |
, subtree_will_change_contents_(static_cast<unsigned>(false)) | |
, text_emphasis_color_is_current_color_(static_cast<unsigned>(true)) | |
, text_emphasis_fill_(static_cast<unsigned>(TextEmphasisFill::kFilled)) | |
, text_fill_color_is_current_color_(static_cast<unsigned>(true)) | |
, text_indent_line_(static_cast<unsigned>(TextIndentLine::kFirstLine)) | |
, text_indent_type_(static_cast<unsigned>(TextIndentType::kNormal)) | |
, text_stroke_color_is_current_color_(static_cast<unsigned>(true)) | |
, visited_link_caret_color_is_auto_(static_cast<unsigned>(true)) | |
, visited_link_caret_color_is_current_color_(static_cast<unsigned>(false)) | |
, visited_link_text_emphasis_color_is_current_color_(static_cast<unsigned>(true)) | |
, visited_link_text_fill_color_is_current_color_(static_cast<unsigned>(true)) | |
, visited_link_text_stroke_color_is_current_color_(static_cast<unsigned>(true)) | |
{ | |
} | |
ComputedStyleBase::StyleRareInheritedUsageLessThan40PercentSubData::StyleRareInheritedUsageLessThan40PercentSubData(const StyleRareInheritedUsageLessThan40PercentSubData& other) : | |
hyphenation_string_(other.hyphenation_string_) | |
, highlight_(other.highlight_) | |
, text_emphasis_custom_mark_(other.text_emphasis_custom_mark_) | |
, applied_text_decorations_(MemberCopy(other.applied_text_decorations_)) | |
, inherited_variables_(MemberCopy(other.inherited_variables_)) | |
, cursor_data_(MemberCopy(other.cursor_data_)) | |
, text_stroke_width_(other.text_stroke_width_) | |
, effective_zoom_(other.effective_zoom_) | |
, text_fill_color_(other.text_fill_color_) | |
, tap_highlight_color_(other.tap_highlight_color_) | |
, text_stroke_color_(other.text_stroke_color_) | |
, text_emphasis_color_(other.text_emphasis_color_) | |
, visited_link_text_stroke_color_(other.visited_link_text_stroke_color_) | |
, visited_link_text_fill_color_(other.visited_link_text_fill_color_) | |
, visited_link_text_emphasis_color_(other.visited_link_text_emphasis_color_) | |
, visited_link_caret_color_(other.visited_link_caret_color_) | |
, hyphenation_limit_before_(other.hyphenation_limit_before_) | |
, hyphenation_limit_after_(other.hyphenation_limit_after_) | |
, hyphenation_limit_lines_(other.hyphenation_limit_lines_) | |
, line_height_step_(other.line_height_step_) | |
, effective_touch_action_(other.effective_touch_action_) | |
, line_break_(other.line_break_) | |
, text_emphasis_mark_(other.text_emphasis_mark_) | |
, text_emphasis_position_(other.text_emphasis_position_) | |
, text_security_(other.text_security_) | |
, user_modify_(other.user_modify_) | |
, caret_color_is_auto_(other.caret_color_is_auto_) | |
, caret_color_is_current_color_(other.caret_color_is_current_color_) | |
, ruby_position_(other.ruby_position_) | |
, self_or_ancestor_has_dir_auto_attribute_(other.self_or_ancestor_has_dir_auto_attribute_) | |
, subtree_is_sticky_(other.subtree_is_sticky_) | |
, subtree_will_change_contents_(other.subtree_will_change_contents_) | |
, text_emphasis_color_is_current_color_(other.text_emphasis_color_is_current_color_) | |
, text_emphasis_fill_(other.text_emphasis_fill_) | |
, text_fill_color_is_current_color_(other.text_fill_color_is_current_color_) | |
, text_indent_line_(other.text_indent_line_) | |
, text_indent_type_(other.text_indent_type_) | |
, text_stroke_color_is_current_color_(other.text_stroke_color_is_current_color_) | |
, visited_link_caret_color_is_auto_(other.visited_link_caret_color_is_auto_) | |
, visited_link_caret_color_is_current_color_(other.visited_link_caret_color_is_current_color_) | |
, visited_link_text_emphasis_color_is_current_color_(other.visited_link_text_emphasis_color_is_current_color_) | |
, visited_link_text_fill_color_is_current_color_(other.visited_link_text_fill_color_is_current_color_) | |
, visited_link_text_stroke_color_is_current_color_(other.visited_link_text_stroke_color_is_current_color_) | |
{} | |
ComputedStyleBase::StyleRareInheritedUsageLessThan100PercentData::StyleRareInheritedUsageLessThan100PercentData() : | |
tab_size_(TabSize(8)) | |
, caret_color_(Color()) | |
, text_align_last_(static_cast<unsigned>(ETextAlignLast::kAuto)) | |
, text_decoration_skip_(static_cast<unsigned>(TextDecorationSkip::kObjects)) | |
, hyphens_(static_cast<unsigned>(Hyphens::kManual)) | |
, text_justify_(static_cast<unsigned>(TextJustify::kAuto)) | |
, text_orientation_(static_cast<unsigned>(ETextOrientation::kMixed)) | |
, respect_image_orientation_(static_cast<unsigned>(false)) | |
, text_combine_(static_cast<unsigned>(ETextCombine::kNone)) | |
, text_underline_position_(static_cast<unsigned>(TextUnderlinePosition::kAuto)) | |
{ | |
} | |
ComputedStyleBase::StyleRareInheritedUsageLessThan100PercentData::StyleRareInheritedUsageLessThan100PercentData(const StyleRareInheritedUsageLessThan100PercentData& other) : | |
tab_size_(other.tab_size_) | |
, caret_color_(other.caret_color_) | |
, text_align_last_(other.text_align_last_) | |
, text_decoration_skip_(other.text_decoration_skip_) | |
, hyphens_(other.hyphens_) | |
, text_justify_(other.text_justify_) | |
, text_orientation_(other.text_orientation_) | |
, respect_image_orientation_(other.respect_image_orientation_) | |
, text_combine_(other.text_combine_) | |
, text_underline_position_(other.text_underline_position_) | |
{} | |
ComputedStyleBase::StyleRareInheritedUsageLessThan40PercentData::StyleRareInheritedUsageLessThan40PercentData() : | |
quotes_(nullptr) | |
, text_shadow_(nullptr) | |
, list_style_image_(nullptr) | |
, text_indent_(Length(kFixed)) | |
, text_size_adjust_(TextSizeAdjust::AdjustAuto()) | |
, widows_(2) | |
, orphans_(2) | |
, image_rendering_(static_cast<unsigned>(EImageRendering::kAuto)) | |
, speak_(static_cast<unsigned>(ESpeak::kNormal)) | |
, user_select_(static_cast<unsigned>(EUserSelect::kAuto)) | |
, word_break_(static_cast<unsigned>(EWordBreak::kNormal)) | |
, overflow_wrap_(static_cast<unsigned>(EOverflowWrap::kNormal)) | |
{ | |
rare_inherited_usage_less_than_40_percent_sub_data_.Init(); | |
rare_inherited_usage_less_than_100_percent_data_.Init(); | |
} | |
ComputedStyleBase::StyleRareInheritedUsageLessThan40PercentData::StyleRareInheritedUsageLessThan40PercentData(const StyleRareInheritedUsageLessThan40PercentData& other) : | |
rare_inherited_usage_less_than_40_percent_sub_data_(other.rare_inherited_usage_less_than_40_percent_sub_data_) | |
, rare_inherited_usage_less_than_100_percent_data_(other.rare_inherited_usage_less_than_100_percent_data_) | |
, quotes_(MemberCopy(other.quotes_)) | |
, text_shadow_(MemberCopy(other.text_shadow_)) | |
, list_style_image_(MemberCopy(other.list_style_image_)) | |
, text_indent_(other.text_indent_) | |
, text_size_adjust_(other.text_size_adjust_) | |
, widows_(other.widows_) | |
, orphans_(other.orphans_) | |
, image_rendering_(other.image_rendering_) | |
, speak_(other.speak_) | |
, user_select_(other.user_select_) | |
, word_break_(other.word_break_) | |
, overflow_wrap_(other.overflow_wrap_) | |
{} | |
} // namespace blink |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright (c) 2014 The Chromium Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style license that can be | |
// found in the LICENSE file. | |
// Generated from template: | |
// templates/ComputedStyleBase.h.tmpl | |
// and input files: | |
// ../../third_party/WebKit/Source/core/css/CSSProperties.json5 | |
#ifndef ComputedStyleBase_h | |
#define ComputedStyleBase_h | |
#include "core/CoreExport.h" | |
#include "core/layout/LayoutTheme.h" | |
#include "core/style/ComputedStyleConstants.h" | |
#include "core/style/DataRef.h" | |
#include "core/style/MemberCopy.h" | |
#include "core/CSSPropertyNames.h" | |
#include "core/animation/css/CSSAnimationData.h" | |
#include "core/animation/css/CSSTransitionData.h" | |
#include "core/css/StyleColor.h" | |
#include "core/style/AppliedTextDecorationList.h" | |
#include "core/style/BasicShapes.h" | |
#include "core/style/ClipPathOperation.h" | |
#include "core/style/ContentData.h" | |
#include "core/style/CounterDirectives.h" | |
#include "core/style/CursorList.h" | |
#include "core/style/FillLayer.h" | |
#include "core/style/GridArea.h" | |
#include "core/style/GridPosition.h" | |
#include "core/style/GridTrackSize.h" | |
#include "core/style/LineClampValue.h" | |
#include "core/style/NamedGridLinesMap.h" | |
#include "core/style/NinePieceImage.h" | |
#include "core/style/OrderedNamedGridLines.h" | |
#include "core/style/PaintImages.h" | |
#include "core/style/QuotesData.h" | |
#include "core/style/ScrollSnap.h" | |
#include "core/style/ShadowList.h" | |
#include "core/style/ShapeValue.h" | |
#include "core/style/StyleContentAlignmentData.h" | |
#include "core/style/StyleFilterData.h" | |
#include "core/style/StyleImage.h" | |
#include "core/style/StyleInheritedVariables.h" | |
#include "core/style/StyleNonInheritedVariables.h" | |
#include "core/style/StyleOffsetRotation.h" | |
#include "core/style/StyleReflection.h" | |
#include "core/style/StyleSelfAlignmentData.h" | |
#include "core/style/TextSizeAdjust.h" | |
#include "core/style/TransformOrigin.h" | |
#include "platform/LayoutUnit.h" | |
#include "platform/Length.h" | |
#include "platform/LengthBox.h" | |
#include "platform/LengthPoint.h" | |
#include "platform/LengthSize.h" | |
#include "platform/fonts/Font.h" | |
#include "platform/geometry/FloatSize.h" | |
#include "platform/graphics/Color.h" | |
#include "platform/graphics/TouchAction.h" | |
#include "platform/text/TabSize.h" | |
#include "platform/text/TextDirection.h" | |
#include "platform/text/TextJustify.h" | |
#include "platform/text/UnicodeBidi.h" | |
#include "platform/text/WritingMode.h" | |
#include "platform/transforms/RotateTransformOperation.h" | |
#include "platform/transforms/ScaleTransformOperation.h" | |
#include "platform/transforms/TransformOperations.h" | |
#include "platform/transforms/TranslateTransformOperation.h" | |
#include "platform/wtf/Vector.h" | |
#include "platform/wtf/text/AtomicString.h" | |
#include "platform/wtf/text/WTFString.h" | |
#include "public/platform/WebBlendMode.h" | |
namespace blink { | |
// Forward declaration for diff functions. | |
class ComputedStyle; | |
// The generated portion of ComputedStyle. For more info, see the header comment | |
// in ComputedStyle.h. | |
// | |
// ComputedStyleBase is a generated class that stores data members or 'fields' | |
// used in ComputedStyle. These fields can represent CSS properties or internal | |
// style information. | |
// | |
// STORAGE: | |
// | |
// Fields are organised in a tree structure, where a node (called a 'group') | |
// stores a set of fields and a set of pointers to child nodes (called | |
// 'subgroups'). We can visualise the tree structure with ComputedStyleBase as | |
// the root node: | |
// | |
// ComputedStyleBase (fields: display, vertical-align, ...) | |
// |- StyleSurroundData (fields: padding, border, ...) | |
// |- StyleBoxData (fields: width, height, ...) | |
// |- ... | |
// |- StyleRareNonInheritedData (fields: box-shadow, text-overflow, ...) | |
// |- StyleFlexibleBoxData (fields: flex-direction, flex-wrap, ...) | |
// |- ... | |
// | |
// This design saves memory by allowing multiple ComputedStyleBases to share the | |
// same instance of a subgroup. For example, if a page never uses flex box | |
// properties, then every ComputedStyleBase can share the same instance of | |
// StyleFlexibleBoxData. Without this sharing, we would need to allocate a copy | |
// of all the flex box fields for every ComputedStyleBase. Similarly, when an | |
// element inherits from its parent, its ComputedStyleBase can simply share all | |
// of its subgroups with the parent's. | |
// | |
// INTERFACE: | |
// | |
// The functions generated for a field is determined by its 'template'. For | |
// example, a field with the 'keyword' template has only one setter, whereas an | |
// 'external' field has an extra setter that takes an rvalue reference. A list | |
// of the available templates can be found in CSSProperties.json5. | |
class ComputedStyleBase { | |
public: | |
inline bool IndependentInheritedEqual(const ComputedStyleBase& o) const { | |
return ( | |
pointer_events_ == o.pointer_events_ | |
&& white_space_ == o.white_space_ | |
&& text_transform_ == o.text_transform_ | |
&& visibility_ == o.visibility_ | |
&& border_collapse_ == o.border_collapse_ | |
&& box_direction_ == o.box_direction_ | |
&& caption_side_ == o.caption_side_ | |
&& empty_cells_ == o.empty_cells_ | |
&& list_style_position_ == o.list_style_position_ | |
&& print_color_adjust_ == o.print_color_adjust_ | |
&& rtl_ordering_ == o.rtl_ordering_ | |
); | |
} | |
inline bool NonIndependentInheritedEqual(const ComputedStyleBase& o) const { | |
return ( | |
inherited_data_ == o.inherited_data_ | |
&& rare_inherited_usage_less_than_40_percent_data_ == o.rare_inherited_usage_less_than_40_percent_data_ | |
&& cursor_ == o.cursor_ | |
&& list_style_type_ == o.list_style_type_ | |
&& text_align_ == o.text_align_ | |
&& inside_link_ == o.inside_link_ | |
&& writing_mode_ == o.writing_mode_ | |
&& direction_ == o.direction_ | |
&& has_simple_underline_ == o.has_simple_underline_ | |
); | |
} | |
inline bool InheritedEqual(const ComputedStyleBase& o) const { | |
return IndependentInheritedEqual(o) && NonIndependentInheritedEqual(o); | |
} | |
inline bool NonInheritedEqual(const ComputedStyleBase& o) const { | |
return ( | |
box_data_ == o.box_data_ | |
&& rare_non_inherited_usage_less_than_13_percent_data_ == o.rare_non_inherited_usage_less_than_13_percent_data_ | |
&& surround_data_ == o.surround_data_ | |
&& visual_data_ == o.visual_data_ | |
&& background_data_ == o.background_data_ | |
&& display_ == o.display_ | |
&& original_display_ == o.original_display_ | |
&& break_after_ == o.break_after_ | |
&& break_before_ == o.break_before_ | |
&& vertical_align_ == o.vertical_align_ | |
&& overflow_x_ == o.overflow_x_ | |
&& overflow_y_ == o.overflow_y_ | |
&& position_ == o.position_ | |
&& unicode_bidi_ == o.unicode_bidi_ | |
&& break_inside_ == o.break_inside_ | |
&& clear_ == o.clear_ | |
&& floating_ == o.floating_ | |
&& overflow_anchor_ == o.overflow_anchor_ | |
&& scroll_boundary_behavior_x_ == o.scroll_boundary_behavior_x_ | |
&& scroll_boundary_behavior_y_ == o.scroll_boundary_behavior_y_ | |
&& transform_box_ == o.transform_box_ | |
&& scroll_snap_stop_ == o.scroll_snap_stop_ | |
&& table_layout_ == o.table_layout_ | |
); | |
} | |
inline bool InheritedDataShared(const ComputedStyleBase& o) const { | |
return ( | |
inherited_data_.Get() == o.inherited_data_.Get() | |
&& rare_inherited_usage_less_than_40_percent_data_.Get() == o.rare_inherited_usage_less_than_40_percent_data_.Get() | |
&& cursor_ == o.cursor_ | |
&& list_style_type_ == o.list_style_type_ | |
&& pointer_events_ == o.pointer_events_ | |
&& text_align_ == o.text_align_ | |
&& white_space_ == o.white_space_ | |
&& inside_link_ == o.inside_link_ | |
&& text_transform_ == o.text_transform_ | |
&& visibility_ == o.visibility_ | |
&& writing_mode_ == o.writing_mode_ | |
&& border_collapse_ == o.border_collapse_ | |
&& box_direction_ == o.box_direction_ | |
&& caption_side_ == o.caption_side_ | |
&& direction_ == o.direction_ | |
&& empty_cells_ == o.empty_cells_ | |
&& has_simple_underline_ == o.has_simple_underline_ | |
&& list_style_position_ == o.list_style_position_ | |
&& print_color_adjust_ == o.print_color_adjust_ | |
&& rtl_ordering_ == o.rtl_ordering_ | |
); | |
} | |
enum IsAtShadowBoundary { | |
kAtShadowBoundary, | |
kNotAtShadowBoundary, | |
}; | |
void InheritFrom(const ComputedStyleBase& other, | |
IsAtShadowBoundary isAtShadowBoundary); | |
void CopyNonInheritedFromCached( | |
const ComputedStyleBase& other); | |
// Copies the values of any independent inherited properties from the parent | |
// style that are marked as inherited by this style. | |
void PropagateIndependentInheritedProperties( | |
const ComputedStyleBase& parentStyle); | |
static bool DiffNeedsVisualRectUpdate(const ComputedStyle& a, const ComputedStyle& b); | |
static bool DiffTransformData(const ComputedStyle& a, const ComputedStyle& b); | |
static bool UpdatePropertySpecificDifferencesOpacity(const ComputedStyle& a, const ComputedStyle& b); | |
static bool UpdatePropertySpecificDifferencesFilter(const ComputedStyle& a, const ComputedStyle& b); | |
static bool UpdatePropertySpecificDifferencesTextDecorationOrColor(const ComputedStyle& a, const ComputedStyle& b); | |
static bool UpdatePropertySpecificDifferencesTransform(const ComputedStyle& a, const ComputedStyle& b); | |
static bool DiffNeedsFullLayout(const ComputedStyle& a, const ComputedStyle& b); | |
static bool UpdatePropertySpecificDifferencesZIndex(const ComputedStyle& a, const ComputedStyle& b); | |
static bool DiffNeedsFullLayoutAndPaintInvalidationDisplayListItem(const ComputedStyle& a, const ComputedStyle& b); | |
static bool UpdatePropertySpecificDifferencesNeedsRecomputeOverflow(const ComputedStyle& a, const ComputedStyle& b); | |
static bool DiffNeedsPaintInvalidationSubtree(const ComputedStyle& a, const ComputedStyle& b); | |
static bool DiffNeedsPaintInvalidationObject(const ComputedStyle& a, const ComputedStyle& b); | |
static bool ScrollAnchorDisablingPropertyChanged(const ComputedStyle& a, const ComputedStyle& b); | |
static bool DiffNeedsFullLayoutAndPaintInvalidation(const ComputedStyle& a, const ComputedStyle& b); | |
static bool DiffNeedsFullLayoutAndPaintInvalidationDisplayTableType(const ComputedStyle& a, const ComputedStyle& b); | |
static bool UpdatePropertySpecificDifferencesBackdropFilter(const ComputedStyle& a, const ComputedStyle& b); | |
// Fields. | |
// TODO(sashab): Remove initialFoo() static methods and update callers to | |
// use resetFoo(), which can be more efficient. | |
// AffectedByActive | |
bool AffectedByActive() const { | |
return static_cast<bool>(affected_by_active_); | |
} | |
void SetAffectedByActive() { | |
affected_by_active_ = static_cast<unsigned>(true); | |
} | |
// AffectedByDrag | |
bool AffectedByDrag() const { | |
return static_cast<bool>(affected_by_drag_); | |
} | |
void SetAffectedByDrag() { | |
affected_by_drag_ = static_cast<unsigned>(true); | |
} | |
// AffectedByFocusWithin | |
bool AffectedByFocusWithin() const { | |
return static_cast<bool>(affected_by_focus_within_); | |
} | |
void SetAffectedByFocusWithin() { | |
affected_by_focus_within_ = static_cast<unsigned>(true); | |
} | |
// AffectedByHover | |
bool AffectedByHover() const { | |
return static_cast<bool>(affected_by_hover_); | |
} | |
void SetAffectedByHover() { | |
affected_by_hover_ = static_cast<unsigned>(true); | |
} | |
// align-content | |
inline static StyleContentAlignmentData InitialAlignContent() { | |
return StyleContentAlignmentData(kContentPositionNormal, kContentDistributionDefault, kOverflowAlignmentDefault); | |
} | |
const StyleContentAlignmentData& AlignContent() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->align_content_; | |
} | |
void SetAlignContent(const StyleContentAlignmentData& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->align_content_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->align_content_ = v; | |
} | |
void SetAlignContent(StyleContentAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->align_content_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->align_content_ = std::move(v); | |
} | |
inline void ResetAlignContent() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->align_content_ = StyleContentAlignmentData(kContentPositionNormal, kContentDistributionDefault, kOverflowAlignmentDefault); | |
} | |
// align-items | |
inline static StyleSelfAlignmentData InitialAlignItems() { | |
return StyleSelfAlignmentData(kItemPositionNormal, kOverflowAlignmentDefault); | |
} | |
const StyleSelfAlignmentData& AlignItems() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->align_items_; | |
} | |
void SetAlignItems(const StyleSelfAlignmentData& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->align_items_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->align_items_ = v; | |
} | |
void SetAlignItems(StyleSelfAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->align_items_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->align_items_ = std::move(v); | |
} | |
inline void ResetAlignItems() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->align_items_ = StyleSelfAlignmentData(kItemPositionNormal, kOverflowAlignmentDefault); | |
} | |
// align-self | |
inline static StyleSelfAlignmentData InitialAlignSelf() { | |
return StyleSelfAlignmentData(kItemPositionAuto, kOverflowAlignmentDefault); | |
} | |
const StyleSelfAlignmentData& AlignSelf() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->align_self_; | |
} | |
void SetAlignSelf(const StyleSelfAlignmentData& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->align_self_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->align_self_ = v; | |
} | |
void SetAlignSelf(StyleSelfAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->align_self_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->align_self_ = std::move(v); | |
} | |
inline void ResetAlignSelf() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->align_self_ = StyleSelfAlignmentData(kItemPositionAuto, kOverflowAlignmentDefault); | |
} | |
// Animations | |
inline static std::unique_ptr<CSSAnimationData> InitialAnimations() { | |
return nullptr; | |
} | |
void SetAnimations(std::unique_ptr<CSSAnimationData>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->animations_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->animations_ = std::move(v); | |
} | |
inline void ResetAnimations() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->animations_ = nullptr; | |
} | |
// -webkit-appearance | |
inline static ControlPart InitialAppearance() { | |
return kNoControlPart; | |
} | |
ControlPart Appearance() const { | |
return static_cast<ControlPart>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->appearance_); | |
} | |
void SetAppearance(ControlPart v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->appearance_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->appearance_ = static_cast<unsigned>(v); | |
} | |
inline void ResetAppearance() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->appearance_ = static_cast<unsigned>(kNoControlPart); | |
} | |
// AppliedTextDecorations | |
inline static RefPtr<AppliedTextDecorationList> InitialAppliedTextDecorations() { | |
return nullptr; | |
} | |
void SetAppliedTextDecorations(RefPtr<AppliedTextDecorationList>&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->applied_text_decorations_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->applied_text_decorations_ = std::move(v); | |
} | |
inline void ResetAppliedTextDecorations() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->applied_text_decorations_ = nullptr; | |
} | |
// AutoRepeatNamedGridColumnLines | |
inline static NamedGridLinesMap InitialAutoRepeatNamedGridColumnLines() { | |
return NamedGridLinesMap(); | |
} | |
const NamedGridLinesMap& AutoRepeatNamedGridColumnLines() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_column_lines_; | |
} | |
void SetAutoRepeatNamedGridColumnLines(const NamedGridLinesMap& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_named_grid_column_lines_ = v; | |
} | |
void SetAutoRepeatNamedGridColumnLines(NamedGridLinesMap&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_named_grid_column_lines_ = std::move(v); | |
} | |
inline void ResetAutoRepeatNamedGridColumnLines() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_named_grid_column_lines_ = NamedGridLinesMap(); | |
} | |
// AutoRepeatNamedGridRowLines | |
inline static NamedGridLinesMap InitialAutoRepeatNamedGridRowLines() { | |
return NamedGridLinesMap(); | |
} | |
const NamedGridLinesMap& AutoRepeatNamedGridRowLines() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_row_lines_; | |
} | |
void SetAutoRepeatNamedGridRowLines(const NamedGridLinesMap& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_named_grid_row_lines_ = v; | |
} | |
void SetAutoRepeatNamedGridRowLines(NamedGridLinesMap&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_named_grid_row_lines_ = std::move(v); | |
} | |
inline void ResetAutoRepeatNamedGridRowLines() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_named_grid_row_lines_ = NamedGridLinesMap(); | |
} | |
// AutoRepeatOrderedNamedGridColumnLines | |
inline static OrderedNamedGridLines InitialAutoRepeatOrderedNamedGridColumnLines() { | |
return OrderedNamedGridLines(); | |
} | |
const OrderedNamedGridLines& AutoRepeatOrderedNamedGridColumnLines() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_column_lines_; | |
} | |
void SetAutoRepeatOrderedNamedGridColumnLines(const OrderedNamedGridLines& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_ordered_named_grid_column_lines_ = v; | |
} | |
void SetAutoRepeatOrderedNamedGridColumnLines(OrderedNamedGridLines&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_ordered_named_grid_column_lines_ = std::move(v); | |
} | |
inline void ResetAutoRepeatOrderedNamedGridColumnLines() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_ordered_named_grid_column_lines_ = OrderedNamedGridLines(); | |
} | |
// AutoRepeatOrderedNamedGridRowLines | |
inline static OrderedNamedGridLines InitialAutoRepeatOrderedNamedGridRowLines() { | |
return OrderedNamedGridLines(); | |
} | |
const OrderedNamedGridLines& AutoRepeatOrderedNamedGridRowLines() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_row_lines_; | |
} | |
void SetAutoRepeatOrderedNamedGridRowLines(const OrderedNamedGridLines& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_ordered_named_grid_row_lines_ = v; | |
} | |
void SetAutoRepeatOrderedNamedGridRowLines(OrderedNamedGridLines&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_ordered_named_grid_row_lines_ = std::move(v); | |
} | |
inline void ResetAutoRepeatOrderedNamedGridRowLines() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_ordered_named_grid_row_lines_ = OrderedNamedGridLines(); | |
} | |
// backdrop-filter | |
inline static Persistent<StyleFilterData> InitialBackdropFilter() { | |
return StyleFilterData::Create(); | |
} | |
void SetBackdropFilter(Persistent<StyleFilterData>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->backdrop_filter_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->backdrop_filter_ = std::move(v); | |
} | |
inline void ResetBackdropFilter() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->backdrop_filter_ = StyleFilterData::Create(); | |
} | |
// backface-visibility | |
inline static EBackfaceVisibility InitialBackfaceVisibility() { | |
return EBackfaceVisibility::kVisible; | |
} | |
EBackfaceVisibility BackfaceVisibility() const { | |
return static_cast<EBackfaceVisibility>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->backface_visibility_); | |
} | |
void SetBackfaceVisibility(EBackfaceVisibility v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->backface_visibility_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->backface_visibility_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBackfaceVisibility() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->backface_visibility_ = static_cast<unsigned>(EBackfaceVisibility::kVisible); | |
} | |
// Background | |
inline static FillLayer InitialBackground() { | |
return FillLayer(kBackgroundFillLayer, true); | |
} | |
void SetBackground(FillLayer&& v) { | |
if (!(background_data_->background_ == v)) | |
background_data_.Access()->background_ = std::move(v); | |
} | |
inline void ResetBackground() { | |
background_data_.Access()->background_ = FillLayer(kBackgroundFillLayer, true); | |
} | |
// background-color | |
inline static StyleColor InitialBackgroundColor() { | |
return StyleColor(Color::kTransparent); | |
} | |
void SetBackgroundColor(const StyleColor& v) { | |
if (!(background_data_->background_color_ == v)) | |
background_data_.Access()->background_color_ = v; | |
} | |
void SetBackgroundColor(StyleColor&& v) { | |
if (!(background_data_->background_color_ == v)) | |
background_data_.Access()->background_color_ = std::move(v); | |
} | |
inline void ResetBackgroundColor() { | |
background_data_.Access()->background_color_ = StyleColor(Color::kTransparent); | |
} | |
// mix-blend-mode | |
inline static WebBlendMode InitialBlendMode() { | |
return WebBlendMode::kNormal; | |
} | |
WebBlendMode BlendMode() const { | |
return static_cast<WebBlendMode>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->blend_mode_); | |
} | |
void SetBlendMode(WebBlendMode v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->blend_mode_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->blend_mode_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBlendMode() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->blend_mode_ = static_cast<unsigned>(WebBlendMode::kNormal); | |
} | |
// border-bottom-color | |
inline static Color InitialBorderBottomColor() { | |
return 0; | |
} | |
void SetBorderBottomColor(Color&& v) { | |
if (!(surround_data_->border_bottom_color_ == v)) | |
surround_data_.Access()->border_bottom_color_ = std::move(v); | |
} | |
inline void ResetBorderBottomColor() { | |
surround_data_.Access()->border_bottom_color_ = 0; | |
} | |
// BorderBottomColorIsCurrentColor | |
inline static bool InitialBorderBottomColorIsCurrentColor() { | |
return true; | |
} | |
bool BorderBottomColorIsCurrentColor() const { | |
return static_cast<bool>(surround_data_->border_bottom_color_is_current_color_); | |
} | |
void SetBorderBottomColorIsCurrentColor(bool v) { | |
if (!(surround_data_->border_bottom_color_is_current_color_ == static_cast<unsigned>(v))) | |
surround_data_.Access()->border_bottom_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBorderBottomColorIsCurrentColor() { | |
surround_data_.Access()->border_bottom_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// border-bottom-left-radius | |
inline static LengthSize InitialBorderBottomLeftRadius() { | |
return LengthSize(Length(0, kFixed), Length(0, kFixed)); | |
} | |
const LengthSize& BorderBottomLeftRadius() const { | |
return surround_data_->border_bottom_left_radius_; | |
} | |
void SetBorderBottomLeftRadius(const LengthSize& v) { | |
if (!(surround_data_->border_bottom_left_radius_ == v)) | |
surround_data_.Access()->border_bottom_left_radius_ = v; | |
} | |
void SetBorderBottomLeftRadius(LengthSize&& v) { | |
if (!(surround_data_->border_bottom_left_radius_ == v)) | |
surround_data_.Access()->border_bottom_left_radius_ = std::move(v); | |
} | |
inline void ResetBorderBottomLeftRadius() { | |
surround_data_.Access()->border_bottom_left_radius_ = LengthSize(Length(0, kFixed), Length(0, kFixed)); | |
} | |
// border-bottom-right-radius | |
inline static LengthSize InitialBorderBottomRightRadius() { | |
return LengthSize(Length(0, kFixed), Length(0, kFixed)); | |
} | |
const LengthSize& BorderBottomRightRadius() const { | |
return surround_data_->border_bottom_right_radius_; | |
} | |
void SetBorderBottomRightRadius(const LengthSize& v) { | |
if (!(surround_data_->border_bottom_right_radius_ == v)) | |
surround_data_.Access()->border_bottom_right_radius_ = v; | |
} | |
void SetBorderBottomRightRadius(LengthSize&& v) { | |
if (!(surround_data_->border_bottom_right_radius_ == v)) | |
surround_data_.Access()->border_bottom_right_radius_ = std::move(v); | |
} | |
inline void ResetBorderBottomRightRadius() { | |
surround_data_.Access()->border_bottom_right_radius_ = LengthSize(Length(0, kFixed), Length(0, kFixed)); | |
} | |
// border-bottom-style | |
inline static EBorderStyle InitialBorderBottomStyle() { | |
return EBorderStyle::kNone; | |
} | |
EBorderStyle BorderBottomStyle() const { | |
return static_cast<EBorderStyle>(surround_data_->border_bottom_style_); | |
} | |
void SetBorderBottomStyle(EBorderStyle v) { | |
if (!(surround_data_->border_bottom_style_ == static_cast<unsigned>(v))) | |
surround_data_.Access()->border_bottom_style_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBorderBottomStyle() { | |
surround_data_.Access()->border_bottom_style_ = static_cast<unsigned>(EBorderStyle::kNone); | |
} | |
// border-bottom-width | |
inline static LayoutUnit InitialBorderBottomWidth() { | |
return LayoutUnit(3); | |
} | |
void SetBorderBottomWidth(LayoutUnit&& v) { | |
if (!(surround_data_->border_bottom_width_ == v)) | |
surround_data_.Access()->border_bottom_width_ = std::move(v); | |
} | |
inline void ResetBorderBottomWidth() { | |
surround_data_.Access()->border_bottom_width_ = LayoutUnit(3); | |
} | |
// border-collapse | |
inline static EBorderCollapse InitialBorderCollapse() { | |
return EBorderCollapse::kSeparate; | |
} | |
EBorderCollapse BorderCollapse() const { | |
return static_cast<EBorderCollapse>(border_collapse_); | |
} | |
void SetBorderCollapse(EBorderCollapse v) { | |
border_collapse_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBorderCollapse() { | |
border_collapse_ = static_cast<unsigned>(EBorderCollapse::kSeparate); | |
} | |
// border-collapse | |
inline static bool InitialBorderCollapseIsInherited() { | |
return true; | |
} | |
bool BorderCollapseIsInherited() const { | |
return static_cast<bool>(border_collapse_is_inherited_); | |
} | |
void SetBorderCollapseIsInherited(bool v) { | |
border_collapse_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBorderCollapseIsInherited() { | |
border_collapse_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// border-image | |
inline static NinePieceImage InitialBorderImage() { | |
return NinePieceImage(); | |
} | |
const NinePieceImage& BorderImage() const { | |
return surround_data_->border_image_; | |
} | |
void SetBorderImage(const NinePieceImage& v) { | |
if (!(surround_data_->border_image_ == v)) | |
surround_data_.Access()->border_image_ = v; | |
} | |
void SetBorderImage(NinePieceImage&& v) { | |
if (!(surround_data_->border_image_ == v)) | |
surround_data_.Access()->border_image_ = std::move(v); | |
} | |
inline void ResetBorderImage() { | |
surround_data_.Access()->border_image_ = NinePieceImage(); | |
} | |
// border-left-color | |
inline static Color InitialBorderLeftColor() { | |
return 0; | |
} | |
void SetBorderLeftColor(Color&& v) { | |
if (!(surround_data_->border_left_color_ == v)) | |
surround_data_.Access()->border_left_color_ = std::move(v); | |
} | |
inline void ResetBorderLeftColor() { | |
surround_data_.Access()->border_left_color_ = 0; | |
} | |
// BorderLeftColorIsCurrentColor | |
inline static bool InitialBorderLeftColorIsCurrentColor() { | |
return true; | |
} | |
bool BorderLeftColorIsCurrentColor() const { | |
return static_cast<bool>(surround_data_->border_left_color_is_current_color_); | |
} | |
void SetBorderLeftColorIsCurrentColor(bool v) { | |
if (!(surround_data_->border_left_color_is_current_color_ == static_cast<unsigned>(v))) | |
surround_data_.Access()->border_left_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBorderLeftColorIsCurrentColor() { | |
surround_data_.Access()->border_left_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// border-left-style | |
inline static EBorderStyle InitialBorderLeftStyle() { | |
return EBorderStyle::kNone; | |
} | |
EBorderStyle BorderLeftStyle() const { | |
return static_cast<EBorderStyle>(surround_data_->border_left_style_); | |
} | |
void SetBorderLeftStyle(EBorderStyle v) { | |
if (!(surround_data_->border_left_style_ == static_cast<unsigned>(v))) | |
surround_data_.Access()->border_left_style_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBorderLeftStyle() { | |
surround_data_.Access()->border_left_style_ = static_cast<unsigned>(EBorderStyle::kNone); | |
} | |
// border-left-width | |
inline static LayoutUnit InitialBorderLeftWidth() { | |
return LayoutUnit(3); | |
} | |
void SetBorderLeftWidth(LayoutUnit&& v) { | |
if (!(surround_data_->border_left_width_ == v)) | |
surround_data_.Access()->border_left_width_ = std::move(v); | |
} | |
inline void ResetBorderLeftWidth() { | |
surround_data_.Access()->border_left_width_ = LayoutUnit(3); | |
} | |
// border-right-color | |
inline static Color InitialBorderRightColor() { | |
return 0; | |
} | |
void SetBorderRightColor(Color&& v) { | |
if (!(surround_data_->border_right_color_ == v)) | |
surround_data_.Access()->border_right_color_ = std::move(v); | |
} | |
inline void ResetBorderRightColor() { | |
surround_data_.Access()->border_right_color_ = 0; | |
} | |
// BorderRightColorIsCurrentColor | |
inline static bool InitialBorderRightColorIsCurrentColor() { | |
return true; | |
} | |
bool BorderRightColorIsCurrentColor() const { | |
return static_cast<bool>(surround_data_->border_right_color_is_current_color_); | |
} | |
void SetBorderRightColorIsCurrentColor(bool v) { | |
if (!(surround_data_->border_right_color_is_current_color_ == static_cast<unsigned>(v))) | |
surround_data_.Access()->border_right_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBorderRightColorIsCurrentColor() { | |
surround_data_.Access()->border_right_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// border-right-style | |
inline static EBorderStyle InitialBorderRightStyle() { | |
return EBorderStyle::kNone; | |
} | |
EBorderStyle BorderRightStyle() const { | |
return static_cast<EBorderStyle>(surround_data_->border_right_style_); | |
} | |
void SetBorderRightStyle(EBorderStyle v) { | |
if (!(surround_data_->border_right_style_ == static_cast<unsigned>(v))) | |
surround_data_.Access()->border_right_style_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBorderRightStyle() { | |
surround_data_.Access()->border_right_style_ = static_cast<unsigned>(EBorderStyle::kNone); | |
} | |
// border-right-width | |
inline static LayoutUnit InitialBorderRightWidth() { | |
return LayoutUnit(3); | |
} | |
void SetBorderRightWidth(LayoutUnit&& v) { | |
if (!(surround_data_->border_right_width_ == v)) | |
surround_data_.Access()->border_right_width_ = std::move(v); | |
} | |
inline void ResetBorderRightWidth() { | |
surround_data_.Access()->border_right_width_ = LayoutUnit(3); | |
} | |
// border-top-color | |
inline static Color InitialBorderTopColor() { | |
return 0; | |
} | |
void SetBorderTopColor(Color&& v) { | |
if (!(surround_data_->border_top_color_ == v)) | |
surround_data_.Access()->border_top_color_ = std::move(v); | |
} | |
inline void ResetBorderTopColor() { | |
surround_data_.Access()->border_top_color_ = 0; | |
} | |
// BorderTopColorIsCurrentColor | |
inline static bool InitialBorderTopColorIsCurrentColor() { | |
return true; | |
} | |
bool BorderTopColorIsCurrentColor() const { | |
return static_cast<bool>(surround_data_->border_top_color_is_current_color_); | |
} | |
void SetBorderTopColorIsCurrentColor(bool v) { | |
if (!(surround_data_->border_top_color_is_current_color_ == static_cast<unsigned>(v))) | |
surround_data_.Access()->border_top_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBorderTopColorIsCurrentColor() { | |
surround_data_.Access()->border_top_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// border-top-left-radius | |
inline static LengthSize InitialBorderTopLeftRadius() { | |
return LengthSize(Length(0, kFixed), Length(0, kFixed)); | |
} | |
const LengthSize& BorderTopLeftRadius() const { | |
return surround_data_->border_top_left_radius_; | |
} | |
void SetBorderTopLeftRadius(const LengthSize& v) { | |
if (!(surround_data_->border_top_left_radius_ == v)) | |
surround_data_.Access()->border_top_left_radius_ = v; | |
} | |
void SetBorderTopLeftRadius(LengthSize&& v) { | |
if (!(surround_data_->border_top_left_radius_ == v)) | |
surround_data_.Access()->border_top_left_radius_ = std::move(v); | |
} | |
inline void ResetBorderTopLeftRadius() { | |
surround_data_.Access()->border_top_left_radius_ = LengthSize(Length(0, kFixed), Length(0, kFixed)); | |
} | |
// border-top-right-radius | |
inline static LengthSize InitialBorderTopRightRadius() { | |
return LengthSize(Length(0, kFixed), Length(0, kFixed)); | |
} | |
const LengthSize& BorderTopRightRadius() const { | |
return surround_data_->border_top_right_radius_; | |
} | |
void SetBorderTopRightRadius(const LengthSize& v) { | |
if (!(surround_data_->border_top_right_radius_ == v)) | |
surround_data_.Access()->border_top_right_radius_ = v; | |
} | |
void SetBorderTopRightRadius(LengthSize&& v) { | |
if (!(surround_data_->border_top_right_radius_ == v)) | |
surround_data_.Access()->border_top_right_radius_ = std::move(v); | |
} | |
inline void ResetBorderTopRightRadius() { | |
surround_data_.Access()->border_top_right_radius_ = LengthSize(Length(0, kFixed), Length(0, kFixed)); | |
} | |
// border-top-style | |
inline static EBorderStyle InitialBorderTopStyle() { | |
return EBorderStyle::kNone; | |
} | |
EBorderStyle BorderTopStyle() const { | |
return static_cast<EBorderStyle>(surround_data_->border_top_style_); | |
} | |
void SetBorderTopStyle(EBorderStyle v) { | |
if (!(surround_data_->border_top_style_ == static_cast<unsigned>(v))) | |
surround_data_.Access()->border_top_style_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBorderTopStyle() { | |
surround_data_.Access()->border_top_style_ = static_cast<unsigned>(EBorderStyle::kNone); | |
} | |
// border-top-width | |
inline static LayoutUnit InitialBorderTopWidth() { | |
return LayoutUnit(3); | |
} | |
void SetBorderTopWidth(LayoutUnit&& v) { | |
if (!(surround_data_->border_top_width_ == v)) | |
surround_data_.Access()->border_top_width_ = std::move(v); | |
} | |
inline void ResetBorderTopWidth() { | |
surround_data_.Access()->border_top_width_ = LayoutUnit(3); | |
} | |
// bottom | |
inline static Length InitialBottom() { | |
return Length(); | |
} | |
const Length& Bottom() const { | |
return surround_data_->bottom_; | |
} | |
void SetBottom(const Length& v) { | |
if (!(surround_data_->bottom_ == v)) | |
surround_data_.Access()->bottom_ = v; | |
} | |
void SetBottom(Length&& v) { | |
if (!(surround_data_->bottom_ == v)) | |
surround_data_.Access()->bottom_ = std::move(v); | |
} | |
inline void ResetBottom() { | |
surround_data_.Access()->bottom_ = Length(); | |
} | |
// -webkit-box-align | |
inline static EBoxAlignment InitialBoxAlign() { | |
return EBoxAlignment::kStretch; | |
} | |
EBoxAlignment BoxAlign() const { | |
return static_cast<EBoxAlignment>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_align_); | |
} | |
void SetBoxAlign(EBoxAlignment v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_align_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_align_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBoxAlign() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_align_ = static_cast<unsigned>(EBoxAlignment::kStretch); | |
} | |
// -webkit-box-decoration-break | |
inline static EBoxDecorationBreak InitialBoxDecorationBreak() { | |
return EBoxDecorationBreak::kSlice; | |
} | |
EBoxDecorationBreak BoxDecorationBreak() const { | |
return static_cast<EBoxDecorationBreak>(box_data_->box_decoration_break_); | |
} | |
void SetBoxDecorationBreak(EBoxDecorationBreak v) { | |
if (!(box_data_->box_decoration_break_ == static_cast<unsigned>(v))) | |
box_data_.Access()->box_decoration_break_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBoxDecorationBreak() { | |
box_data_.Access()->box_decoration_break_ = static_cast<unsigned>(EBoxDecorationBreak::kSlice); | |
} | |
// -webkit-box-direction | |
inline static EBoxDirection InitialBoxDirection() { | |
return EBoxDirection::kNormal; | |
} | |
EBoxDirection BoxDirection() const { | |
return static_cast<EBoxDirection>(box_direction_); | |
} | |
void SetBoxDirection(EBoxDirection v) { | |
box_direction_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBoxDirection() { | |
box_direction_ = static_cast<unsigned>(EBoxDirection::kNormal); | |
} | |
// -webkit-box-direction | |
inline static bool InitialBoxDirectionIsInherited() { | |
return true; | |
} | |
bool BoxDirectionIsInherited() const { | |
return static_cast<bool>(box_direction_is_inherited_); | |
} | |
void SetBoxDirectionIsInherited(bool v) { | |
box_direction_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBoxDirectionIsInherited() { | |
box_direction_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// -webkit-box-flex | |
inline static float InitialBoxFlex() { | |
return 0.0f; | |
} | |
float BoxFlex() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_flex_; | |
} | |
void SetBoxFlex(float v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_flex_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_flex_ = v; | |
} | |
inline void ResetBoxFlex() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_flex_ = 0.0f; | |
} | |
// -webkit-box-flex-group | |
inline static unsigned InitialBoxFlexGroup() { | |
return 1; | |
} | |
unsigned BoxFlexGroup() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_flex_group_; | |
} | |
void SetBoxFlexGroup(unsigned v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_flex_group_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_flex_group_ = v; | |
} | |
inline void ResetBoxFlexGroup() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_flex_group_ = 1; | |
} | |
// -webkit-box-lines | |
inline static EBoxLines InitialBoxLines() { | |
return EBoxLines::kSingle; | |
} | |
EBoxLines BoxLines() const { | |
return static_cast<EBoxLines>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_lines_); | |
} | |
void SetBoxLines(EBoxLines v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_lines_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_lines_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBoxLines() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_lines_ = static_cast<unsigned>(EBoxLines::kSingle); | |
} | |
// -webkit-box-ordinal-group | |
inline static unsigned InitialBoxOrdinalGroup() { | |
return 1; | |
} | |
unsigned BoxOrdinalGroup() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_ordinal_group_; | |
} | |
inline void ResetBoxOrdinalGroup() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_ordinal_group_ = 1; | |
} | |
// -webkit-box-orient | |
inline static EBoxOrient InitialBoxOrient() { | |
return EBoxOrient::kHorizontal; | |
} | |
EBoxOrient BoxOrient() const { | |
return static_cast<EBoxOrient>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_orient_); | |
} | |
void SetBoxOrient(EBoxOrient v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_orient_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_orient_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBoxOrient() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_orient_ = static_cast<unsigned>(EBoxOrient::kHorizontal); | |
} | |
// -webkit-box-pack | |
inline static EBoxPack InitialBoxPack() { | |
return EBoxPack::kStart; | |
} | |
EBoxPack BoxPack() const { | |
return static_cast<EBoxPack>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_pack_); | |
} | |
void SetBoxPack(EBoxPack v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_pack_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_pack_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBoxPack() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_pack_ = static_cast<unsigned>(EBoxPack::kStart); | |
} | |
// -webkit-box-reflect | |
static StyleReflection* InitialBoxReflect() { | |
return nullptr; | |
} | |
StyleReflection* BoxReflect() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_reflect_.Get(); | |
} | |
void SetBoxReflect(RefPtr<StyleReflection> v) { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_reflect_ = std::move(v); | |
} | |
// box-shadow | |
static ShadowList* InitialBoxShadow() { | |
return nullptr; | |
} | |
ShadowList* BoxShadow() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->box_shadow_.Get(); | |
} | |
void SetBoxShadow(RefPtr<ShadowList> v) { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->box_shadow_ = std::move(v); | |
} | |
// box-sizing | |
inline static EBoxSizing InitialBoxSizing() { | |
return EBoxSizing::kContentBox; | |
} | |
EBoxSizing BoxSizing() const { | |
return static_cast<EBoxSizing>(box_data_->box_sizing_); | |
} | |
void SetBoxSizing(EBoxSizing v) { | |
if (!(box_data_->box_sizing_ == static_cast<unsigned>(v))) | |
box_data_.Access()->box_sizing_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBoxSizing() { | |
box_data_.Access()->box_sizing_ = static_cast<unsigned>(EBoxSizing::kContentBox); | |
} | |
// break-after | |
inline static EBreakBetween InitialBreakAfter() { | |
return EBreakBetween::kAuto; | |
} | |
EBreakBetween BreakAfter() const { | |
return static_cast<EBreakBetween>(break_after_); | |
} | |
void SetBreakAfter(EBreakBetween v) { | |
break_after_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBreakAfter() { | |
break_after_ = static_cast<unsigned>(EBreakBetween::kAuto); | |
} | |
// break-before | |
inline static EBreakBetween InitialBreakBefore() { | |
return EBreakBetween::kAuto; | |
} | |
EBreakBetween BreakBefore() const { | |
return static_cast<EBreakBetween>(break_before_); | |
} | |
void SetBreakBefore(EBreakBetween v) { | |
break_before_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBreakBefore() { | |
break_before_ = static_cast<unsigned>(EBreakBetween::kAuto); | |
} | |
// break-inside | |
inline static EBreakInside InitialBreakInside() { | |
return EBreakInside::kAuto; | |
} | |
EBreakInside BreakInside() const { | |
return static_cast<EBreakInside>(break_inside_); | |
} | |
void SetBreakInside(EBreakInside v) { | |
break_inside_ = static_cast<unsigned>(v); | |
} | |
inline void ResetBreakInside() { | |
break_inside_ = static_cast<unsigned>(EBreakInside::kAuto); | |
} | |
// CallbackSelectors | |
inline static Vector<String> InitialCallbackSelectors() { | |
return Vector<String>(); | |
} | |
void SetCallbackSelectors(Vector<String>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->callback_selectors_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->callback_selectors_ = std::move(v); | |
} | |
inline void ResetCallbackSelectors() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->callback_selectors_ = Vector<String>(); | |
} | |
// caption-side | |
inline static ECaptionSide InitialCaptionSide() { | |
return ECaptionSide::kTop; | |
} | |
ECaptionSide CaptionSide() const { | |
return static_cast<ECaptionSide>(caption_side_); | |
} | |
void SetCaptionSide(ECaptionSide v) { | |
caption_side_ = static_cast<unsigned>(v); | |
} | |
inline void ResetCaptionSide() { | |
caption_side_ = static_cast<unsigned>(ECaptionSide::kTop); | |
} | |
// caption-side | |
inline static bool InitialCaptionSideIsInherited() { | |
return true; | |
} | |
bool CaptionSideIsInherited() const { | |
return static_cast<bool>(caption_side_is_inherited_); | |
} | |
void SetCaptionSideIsInherited(bool v) { | |
caption_side_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetCaptionSideIsInherited() { | |
caption_side_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// caret-color | |
inline static Color InitialCaretColor() { | |
return Color(); | |
} | |
void SetCaretColor(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->caret_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->caret_color_ = std::move(v); | |
} | |
inline void ResetCaretColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->caret_color_ = Color(); | |
} | |
// CaretColorIsAuto | |
inline static bool InitialCaretColorIsAuto() { | |
return true; | |
} | |
inline void ResetCaretColorIsAuto() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->caret_color_is_auto_ = static_cast<unsigned>(true); | |
} | |
// CaretColorIsCurrentColor | |
inline static bool InitialCaretColorIsCurrentColor() { | |
return false; | |
} | |
inline void ResetCaretColorIsCurrentColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->caret_color_is_current_color_ = static_cast<unsigned>(false); | |
} | |
// clear | |
inline static EClear InitialClear() { | |
return EClear::kNone; | |
} | |
EClear Clear() const { | |
return static_cast<EClear>(clear_); | |
} | |
void SetClear(EClear v) { | |
clear_ = static_cast<unsigned>(v); | |
} | |
inline void ResetClear() { | |
clear_ = static_cast<unsigned>(EClear::kNone); | |
} | |
// clip | |
inline static LengthBox InitialClip() { | |
return LengthBox(); | |
} | |
const LengthBox& Clip() const { | |
return visual_data_->clip_; | |
} | |
void SetClip(LengthBox&& v) { | |
if (!(visual_data_->clip_ == v)) | |
visual_data_.Access()->clip_ = std::move(v); | |
} | |
inline void ResetClip() { | |
visual_data_.Access()->clip_ = LengthBox(); | |
} | |
// clip-path | |
static ClipPathOperation* InitialClipPath() { | |
return nullptr; | |
} | |
ClipPathOperation* ClipPath() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->clip_path_.Get(); | |
} | |
void SetClipPath(RefPtr<ClipPathOperation> v) { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->clip_path_ = std::move(v); | |
} | |
// color | |
inline static Color InitialColor() { | |
return Color::kBlack; | |
} | |
void SetColor(Color&& v) { | |
if (!(inherited_data_->color_ == v)) | |
inherited_data_.Access()->color_ = std::move(v); | |
} | |
inline void ResetColor() { | |
inherited_data_.Access()->color_ = Color::kBlack; | |
} | |
// column-count | |
inline static unsigned short InitialColumnCount() { | |
return 1; | |
} | |
unsigned short ColumnCount() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_count_; | |
} | |
inline void ResetColumnCount() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_count_ = 1; | |
} | |
// column-fill | |
inline static EColumnFill InitialColumnFill() { | |
return EColumnFill::kBalance; | |
} | |
EColumnFill GetColumnFill() const { | |
return static_cast<EColumnFill>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_fill_); | |
} | |
void SetColumnFill(EColumnFill v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_fill_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_fill_ = static_cast<unsigned>(v); | |
} | |
inline void ResetColumnFill() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_fill_ = static_cast<unsigned>(EColumnFill::kBalance); | |
} | |
// column-gap | |
inline static float InitialColumnGap() { | |
return 0.0f; | |
} | |
float ColumnGap() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_gap_; | |
} | |
inline void ResetColumnGap() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_gap_ = 0.0f; | |
} | |
// column-rule-color | |
inline static Color InitialColumnRuleColor() { | |
return 0; | |
} | |
void SetColumnRuleColor(Color&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_color_ = std::move(v); | |
} | |
inline void ResetColumnRuleColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_color_ = 0; | |
} | |
// ColumnRuleColorIsCurrentColor | |
inline static bool InitialColumnRuleColorIsCurrentColor() { | |
return true; | |
} | |
bool ColumnRuleColorIsCurrentColor() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->column_rule_color_is_current_color_); | |
} | |
void SetColumnRuleColorIsCurrentColor(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->column_rule_color_is_current_color_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->column_rule_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
inline void ResetColumnRuleColorIsCurrentColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->column_rule_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// column-rule-style | |
inline static EBorderStyle InitialColumnRuleStyle() { | |
return EBorderStyle::kNone; | |
} | |
EBorderStyle ColumnRuleStyle() const { | |
return static_cast<EBorderStyle>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_style_); | |
} | |
void SetColumnRuleStyle(EBorderStyle v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_style_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_style_ = static_cast<unsigned>(v); | |
} | |
inline void ResetColumnRuleStyle() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_style_ = static_cast<unsigned>(EBorderStyle::kNone); | |
} | |
// column-rule-width | |
inline static LayoutUnit InitialColumnRuleWidth() { | |
return LayoutUnit(3); | |
} | |
void SetColumnRuleWidth(LayoutUnit&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_width_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_width_ = std::move(v); | |
} | |
inline void ResetColumnRuleWidth() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_width_ = LayoutUnit(3); | |
} | |
// column-span | |
inline static EColumnSpan InitialColumnSpan() { | |
return EColumnSpan::kNone; | |
} | |
EColumnSpan GetColumnSpan() const { | |
return static_cast<EColumnSpan>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_span_); | |
} | |
void SetColumnSpan(EColumnSpan v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_span_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_span_ = static_cast<unsigned>(v); | |
} | |
inline void ResetColumnSpan() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_span_ = static_cast<unsigned>(EColumnSpan::kNone); | |
} | |
// column-width | |
inline static float InitialColumnWidth() { | |
return 0.0f; | |
} | |
float ColumnWidth() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_width_; | |
} | |
inline void ResetColumnWidth() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_width_ = 0.0f; | |
} | |
// contain | |
inline static unsigned InitialContain() { | |
return kContainsNone; | |
} | |
unsigned Contain() const { | |
return static_cast<unsigned>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->contain_); | |
} | |
void SetContain(unsigned v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->contain_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->contain_ = static_cast<unsigned>(v); | |
} | |
inline void ResetContain() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->contain_ = static_cast<unsigned>(kContainsNone); | |
} | |
// content | |
inline static Persistent<ContentData> InitialContent() { | |
return nullptr; | |
} | |
void SetContent(Persistent<ContentData>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->content_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->content_ = std::move(v); | |
} | |
inline void ResetContent() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->content_ = nullptr; | |
} | |
// CounterDirectives | |
inline static std::unique_ptr<CounterDirectiveMap> InitialCounterDirectives() { | |
return nullptr; | |
} | |
void SetCounterDirectives(std::unique_ptr<CounterDirectiveMap>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->counter_directives_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->counter_directives_ = std::move(v); | |
} | |
inline void ResetCounterDirectives() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->counter_directives_ = nullptr; | |
} | |
// cursor | |
inline static ECursor InitialCursor() { | |
return ECursor::kAuto; | |
} | |
ECursor Cursor() const { | |
return static_cast<ECursor>(cursor_); | |
} | |
void SetCursor(ECursor v) { | |
cursor_ = static_cast<unsigned>(v); | |
} | |
inline void ResetCursor() { | |
cursor_ = static_cast<unsigned>(ECursor::kAuto); | |
} | |
// CursorData | |
inline static Persistent<CursorList> InitialCursorData() { | |
return nullptr; | |
} | |
void SetCursorData(Persistent<CursorList>&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->cursor_data_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->cursor_data_ = std::move(v); | |
} | |
inline void ResetCursorData() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->cursor_data_ = nullptr; | |
} | |
// direction | |
inline static TextDirection InitialDirection() { | |
return TextDirection::kLtr; | |
} | |
TextDirection Direction() const { | |
return static_cast<TextDirection>(direction_); | |
} | |
void SetDirection(TextDirection v) { | |
direction_ = static_cast<unsigned>(v); | |
} | |
inline void ResetDirection() { | |
direction_ = static_cast<unsigned>(TextDirection::kLtr); | |
} | |
// display | |
inline static EDisplay InitialDisplay() { | |
return EDisplay::kInline; | |
} | |
EDisplay Display() const { | |
return static_cast<EDisplay>(display_); | |
} | |
void SetDisplay(EDisplay v) { | |
display_ = static_cast<unsigned>(v); | |
} | |
inline void ResetDisplay() { | |
display_ = static_cast<unsigned>(EDisplay::kInline); | |
} | |
// -webkit-app-region | |
inline static EDraggableRegionMode InitialDraggableRegionMode() { | |
return EDraggableRegionMode::kNone; | |
} | |
EDraggableRegionMode DraggableRegionMode() const { | |
return static_cast<EDraggableRegionMode>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->draggable_region_mode_); | |
} | |
void SetDraggableRegionMode(EDraggableRegionMode v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->draggable_region_mode_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->draggable_region_mode_ = static_cast<unsigned>(v); | |
} | |
inline void ResetDraggableRegionMode() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->draggable_region_mode_ = static_cast<unsigned>(EDraggableRegionMode::kNone); | |
} | |
// EffectiveTouchAction | |
inline static TouchAction InitialEffectiveTouchAction() { | |
return TouchAction::kTouchActionAuto; | |
} | |
inline void ResetEffectiveTouchAction() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->effective_touch_action_ = static_cast<unsigned>(TouchAction::kTouchActionAuto); | |
} | |
// EffectiveZoom | |
inline static float InitialEffectiveZoom() { | |
return 1.0f; | |
} | |
float EffectiveZoom() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->effective_zoom_; | |
} | |
inline void ResetEffectiveZoom() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->effective_zoom_ = 1.0f; | |
} | |
// empty-cells | |
inline static EEmptyCells InitialEmptyCells() { | |
return EEmptyCells::kShow; | |
} | |
EEmptyCells EmptyCells() const { | |
return static_cast<EEmptyCells>(empty_cells_); | |
} | |
void SetEmptyCells(EEmptyCells v) { | |
empty_cells_ = static_cast<unsigned>(v); | |
} | |
inline void ResetEmptyCells() { | |
empty_cells_ = static_cast<unsigned>(EEmptyCells::kShow); | |
} | |
// empty-cells | |
inline static bool InitialEmptyCellsIsInherited() { | |
return true; | |
} | |
bool EmptyCellsIsInherited() const { | |
return static_cast<bool>(empty_cells_is_inherited_); | |
} | |
void SetEmptyCellsIsInherited(bool v) { | |
empty_cells_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetEmptyCellsIsInherited() { | |
empty_cells_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// EmptyState | |
inline static bool InitialEmptyState() { | |
return false; | |
} | |
bool EmptyState() const { | |
return static_cast<bool>(empty_state_); | |
} | |
inline void ResetEmptyState() { | |
empty_state_ = static_cast<unsigned>(false); | |
} | |
// filter | |
inline static Persistent<StyleFilterData> InitialFilter() { | |
return StyleFilterData::Create(); | |
} | |
void SetFilter(Persistent<StyleFilterData>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->filter_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->filter_ = std::move(v); | |
} | |
inline void ResetFilter() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->filter_ = StyleFilterData::Create(); | |
} | |
// flex-basis | |
inline static Length InitialFlexBasis() { | |
return Length(kAuto); | |
} | |
const Length& FlexBasis() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->flex_basis_; | |
} | |
void SetFlexBasis(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->flex_basis_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->flex_basis_ = v; | |
} | |
void SetFlexBasis(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->flex_basis_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->flex_basis_ = std::move(v); | |
} | |
inline void ResetFlexBasis() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->flex_basis_ = Length(kAuto); | |
} | |
// flex-direction | |
inline static EFlexDirection InitialFlexDirection() { | |
return EFlexDirection::kRow; | |
} | |
EFlexDirection FlexDirection() const { | |
return static_cast<EFlexDirection>(rare_non_inherited_usage_less_than_13_percent_data_->flex_direction_); | |
} | |
void SetFlexDirection(EFlexDirection v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->flex_direction_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->flex_direction_ = static_cast<unsigned>(v); | |
} | |
inline void ResetFlexDirection() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->flex_direction_ = static_cast<unsigned>(EFlexDirection::kRow); | |
} | |
// flex-grow | |
inline static float InitialFlexGrow() { | |
return 0.0f; | |
} | |
float FlexGrow() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_grow_; | |
} | |
void SetFlexGrow(float v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_grow_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->flex_grow_ = v; | |
} | |
inline void ResetFlexGrow() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->flex_grow_ = 0.0f; | |
} | |
// flex-shrink | |
inline static float InitialFlexShrink() { | |
return 1.0f; | |
} | |
float FlexShrink() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_shrink_; | |
} | |
void SetFlexShrink(float v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_shrink_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->flex_shrink_ = v; | |
} | |
inline void ResetFlexShrink() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->flex_shrink_ = 1.0f; | |
} | |
// flex-wrap | |
inline static EFlexWrap InitialFlexWrap() { | |
return EFlexWrap::kNowrap; | |
} | |
EFlexWrap FlexWrap() const { | |
return static_cast<EFlexWrap>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_wrap_); | |
} | |
void SetFlexWrap(EFlexWrap v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->flex_wrap_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->flex_wrap_ = static_cast<unsigned>(v); | |
} | |
inline void ResetFlexWrap() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->flex_wrap_ = static_cast<unsigned>(EFlexWrap::kNowrap); | |
} | |
// float | |
inline static EFloat InitialFloating() { | |
return EFloat::kNone; | |
} | |
EFloat Floating() const { | |
return static_cast<EFloat>(floating_); | |
} | |
void SetFloating(EFloat v) { | |
floating_ = static_cast<unsigned>(v); | |
} | |
inline void ResetFloating() { | |
floating_ = static_cast<unsigned>(EFloat::kNone); | |
} | |
// font | |
inline static Font InitialFont() { | |
return Font(); | |
} | |
void SetFont(Font&& v) { | |
if (!(inherited_data_->font_ == v)) | |
inherited_data_.Access()->font_ = std::move(v); | |
} | |
inline void ResetFont() { | |
inherited_data_.Access()->font_ = Font(); | |
} | |
// grid-auto-columns | |
inline static Vector<GridTrackSize> InitialGridAutoColumns() { | |
return Vector<GridTrackSize>(1, GridTrackSize(Length(kAuto))); | |
} | |
const Vector<GridTrackSize>& GridAutoColumns() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_columns_; | |
} | |
void SetGridAutoColumns(const Vector<GridTrackSize>& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_columns_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_columns_ = v; | |
} | |
void SetGridAutoColumns(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_columns_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_columns_ = std::move(v); | |
} | |
inline void ResetGridAutoColumns() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_columns_ = Vector<GridTrackSize>(1, GridTrackSize(Length(kAuto))); | |
} | |
// grid-auto-flow | |
inline static GridAutoFlow InitialGridAutoFlow() { | |
return kAutoFlowRow; | |
} | |
void SetGridAutoFlow(GridAutoFlow v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_flow_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_flow_ = static_cast<unsigned>(v); | |
} | |
inline void ResetGridAutoFlow() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_flow_ = static_cast<unsigned>(kAutoFlowRow); | |
} | |
// GridAutoRepeatColumns | |
inline static Vector<GridTrackSize> InitialGridAutoRepeatColumns() { | |
return Vector<GridTrackSize>(); | |
} | |
const Vector<GridTrackSize>& GridAutoRepeatColumns() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_; | |
} | |
void SetGridAutoRepeatColumns(const Vector<GridTrackSize>& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_ = v; | |
} | |
void SetGridAutoRepeatColumns(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_ = std::move(v); | |
} | |
inline void ResetGridAutoRepeatColumns() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_ = Vector<GridTrackSize>(); | |
} | |
// GridAutoRepeatColumnsInsertionPoint | |
inline static size_t InitialGridAutoRepeatColumnsInsertionPoint() { | |
return 0; | |
} | |
size_t GridAutoRepeatColumnsInsertionPoint() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_insertion_point_; | |
} | |
void SetGridAutoRepeatColumnsInsertionPoint(size_t v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_insertion_point_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_insertion_point_ = v; | |
} | |
inline void ResetGridAutoRepeatColumnsInsertionPoint() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_insertion_point_ = 0; | |
} | |
// GridAutoRepeatColumnsType | |
inline static AutoRepeatType InitialGridAutoRepeatColumnsType() { | |
return AutoRepeatType::kNoAutoRepeat; | |
} | |
AutoRepeatType GridAutoRepeatColumnsType() const { | |
return static_cast<AutoRepeatType>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_type_); | |
} | |
void SetGridAutoRepeatColumnsType(AutoRepeatType v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_type_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_type_ = static_cast<unsigned>(v); | |
} | |
inline void ResetGridAutoRepeatColumnsType() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_type_ = static_cast<unsigned>(AutoRepeatType::kNoAutoRepeat); | |
} | |
// GridAutoRepeatRows | |
inline static Vector<GridTrackSize> InitialGridAutoRepeatRows() { | |
return Vector<GridTrackSize>(); | |
} | |
const Vector<GridTrackSize>& GridAutoRepeatRows() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_; | |
} | |
void SetGridAutoRepeatRows(const Vector<GridTrackSize>& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_ = v; | |
} | |
void SetGridAutoRepeatRows(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_ = std::move(v); | |
} | |
inline void ResetGridAutoRepeatRows() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_ = Vector<GridTrackSize>(); | |
} | |
// GridAutoRepeatRowsInsertionPoint | |
inline static size_t InitialGridAutoRepeatRowsInsertionPoint() { | |
return 0; | |
} | |
size_t GridAutoRepeatRowsInsertionPoint() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_insertion_point_; | |
} | |
void SetGridAutoRepeatRowsInsertionPoint(size_t v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_insertion_point_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_insertion_point_ = v; | |
} | |
inline void ResetGridAutoRepeatRowsInsertionPoint() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_insertion_point_ = 0; | |
} | |
// GridAutoRepeatRowsType | |
inline static AutoRepeatType InitialGridAutoRepeatRowsType() { | |
return AutoRepeatType::kNoAutoRepeat; | |
} | |
AutoRepeatType GridAutoRepeatRowsType() const { | |
return static_cast<AutoRepeatType>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_type_); | |
} | |
void SetGridAutoRepeatRowsType(AutoRepeatType v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_type_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_type_ = static_cast<unsigned>(v); | |
} | |
inline void ResetGridAutoRepeatRowsType() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_type_ = static_cast<unsigned>(AutoRepeatType::kNoAutoRepeat); | |
} | |
// grid-auto-rows | |
inline static Vector<GridTrackSize> InitialGridAutoRows() { | |
return Vector<GridTrackSize>(1, GridTrackSize(Length(kAuto))); | |
} | |
const Vector<GridTrackSize>& GridAutoRows() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_rows_; | |
} | |
void SetGridAutoRows(const Vector<GridTrackSize>& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_rows_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_rows_ = v; | |
} | |
void SetGridAutoRows(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_rows_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_rows_ = std::move(v); | |
} | |
inline void ResetGridAutoRows() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_rows_ = Vector<GridTrackSize>(1, GridTrackSize(Length(kAuto))); | |
} | |
// grid-column-end | |
inline static GridPosition InitialGridColumnEnd() { | |
return GridPosition(); | |
} | |
const GridPosition& GridColumnEnd() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_end_; | |
} | |
void SetGridColumnEnd(const GridPosition& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_end_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_end_ = v; | |
} | |
void SetGridColumnEnd(GridPosition&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_end_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_end_ = std::move(v); | |
} | |
inline void ResetGridColumnEnd() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_end_ = GridPosition(); | |
} | |
// grid-column-gap | |
inline static Length InitialGridColumnGap() { | |
return Length(kFixed); | |
} | |
const Length& GridColumnGap() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_gap_; | |
} | |
void SetGridColumnGap(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_gap_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_gap_ = v; | |
} | |
void SetGridColumnGap(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_gap_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_gap_ = std::move(v); | |
} | |
inline void ResetGridColumnGap() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_gap_ = Length(kFixed); | |
} | |
// grid-column-start | |
inline static GridPosition InitialGridColumnStart() { | |
return GridPosition(); | |
} | |
const GridPosition& GridColumnStart() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_start_; | |
} | |
void SetGridColumnStart(const GridPosition& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_start_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_start_ = v; | |
} | |
void SetGridColumnStart(GridPosition&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_start_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_start_ = std::move(v); | |
} | |
inline void ResetGridColumnStart() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_start_ = GridPosition(); | |
} | |
// grid-row-end | |
inline static GridPosition InitialGridRowEnd() { | |
return GridPosition(); | |
} | |
const GridPosition& GridRowEnd() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_end_; | |
} | |
void SetGridRowEnd(const GridPosition& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_end_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_end_ = v; | |
} | |
void SetGridRowEnd(GridPosition&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_end_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_end_ = std::move(v); | |
} | |
inline void ResetGridRowEnd() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_end_ = GridPosition(); | |
} | |
// grid-row-gap | |
inline static Length InitialGridRowGap() { | |
return Length(kFixed); | |
} | |
const Length& GridRowGap() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_gap_; | |
} | |
void SetGridRowGap(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_gap_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_gap_ = v; | |
} | |
void SetGridRowGap(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_gap_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_gap_ = std::move(v); | |
} | |
inline void ResetGridRowGap() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_gap_ = Length(kFixed); | |
} | |
// grid-row-start | |
inline static GridPosition InitialGridRowStart() { | |
return GridPosition(); | |
} | |
const GridPosition& GridRowStart() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_start_; | |
} | |
void SetGridRowStart(const GridPosition& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_start_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_start_ = v; | |
} | |
void SetGridRowStart(GridPosition&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_start_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_start_ = std::move(v); | |
} | |
inline void ResetGridRowStart() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_start_ = GridPosition(); | |
} | |
// grid-template-columns | |
inline static Vector<GridTrackSize> InitialGridTemplateColumns() { | |
return Vector<GridTrackSize>(); | |
} | |
const Vector<GridTrackSize>& GridTemplateColumns() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_columns_; | |
} | |
void SetGridTemplateColumns(const Vector<GridTrackSize>& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_columns_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_template_columns_ = v; | |
} | |
void SetGridTemplateColumns(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_columns_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_template_columns_ = std::move(v); | |
} | |
inline void ResetGridTemplateColumns() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_template_columns_ = Vector<GridTrackSize>(); | |
} | |
// grid-template-rows | |
inline static Vector<GridTrackSize> InitialGridTemplateRows() { | |
return Vector<GridTrackSize>(); | |
} | |
const Vector<GridTrackSize>& GridTemplateRows() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_rows_; | |
} | |
void SetGridTemplateRows(const Vector<GridTrackSize>& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_rows_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_template_rows_ = v; | |
} | |
void SetGridTemplateRows(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_rows_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_template_rows_ = std::move(v); | |
} | |
inline void ResetGridTemplateRows() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_template_rows_ = Vector<GridTrackSize>(); | |
} | |
// HasAuthorBackground | |
inline static bool InitialHasAuthorBackground() { | |
return false; | |
} | |
bool HasAuthorBackground() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_author_background_); | |
} | |
void SetHasAuthorBackground(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_author_background_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_author_background_ = static_cast<unsigned>(v); | |
} | |
inline void ResetHasAuthorBackground() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_author_background_ = static_cast<unsigned>(false); | |
} | |
// HasAuthorBorder | |
inline static bool InitialHasAuthorBorder() { | |
return false; | |
} | |
bool HasAuthorBorder() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_author_border_); | |
} | |
void SetHasAuthorBorder(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_author_border_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_author_border_ = static_cast<unsigned>(v); | |
} | |
inline void ResetHasAuthorBorder() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_author_border_ = static_cast<unsigned>(false); | |
} | |
// HasAutoClip | |
inline static bool InitialHasAutoClip() { | |
return true; | |
} | |
bool HasAutoClip() const { | |
return static_cast<bool>(visual_data_->has_auto_clip_); | |
} | |
inline void ResetHasAutoClip() { | |
visual_data_.Access()->has_auto_clip_ = static_cast<unsigned>(true); | |
} | |
// HasAutoColumnCount | |
inline static bool InitialHasAutoColumnCount() { | |
return true; | |
} | |
bool HasAutoColumnCount() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_auto_column_count_); | |
} | |
inline void ResetHasAutoColumnCount() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->has_auto_column_count_ = static_cast<unsigned>(true); | |
} | |
// HasAutoColumnWidth | |
inline static bool InitialHasAutoColumnWidth() { | |
return true; | |
} | |
bool HasAutoColumnWidth() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_auto_column_width_); | |
} | |
inline void ResetHasAutoColumnWidth() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->has_auto_column_width_ = static_cast<unsigned>(true); | |
} | |
// HasAutoZIndex | |
inline static bool InitialHasAutoZIndex() { | |
return true; | |
} | |
bool HasAutoZIndex() const { | |
return static_cast<bool>(box_data_->has_auto_z_index_); | |
} | |
inline void ResetHasAutoZIndex() { | |
box_data_.Access()->has_auto_z_index_ = static_cast<unsigned>(true); | |
} | |
// HasCurrentBackdropFilterAnimation | |
inline static bool InitialHasCurrentBackdropFilterAnimation() { | |
return false; | |
} | |
bool HasCurrentBackdropFilterAnimation() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_current_backdrop_filter_animation_); | |
} | |
void SetHasCurrentBackdropFilterAnimation(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_current_backdrop_filter_animation_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_backdrop_filter_animation_ = static_cast<unsigned>(v); | |
} | |
inline void ResetHasCurrentBackdropFilterAnimation() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_backdrop_filter_animation_ = static_cast<unsigned>(false); | |
} | |
// HasCurrentFilterAnimation | |
inline static bool InitialHasCurrentFilterAnimation() { | |
return false; | |
} | |
bool HasCurrentFilterAnimation() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_current_filter_animation_); | |
} | |
void SetHasCurrentFilterAnimation(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_current_filter_animation_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_filter_animation_ = static_cast<unsigned>(v); | |
} | |
inline void ResetHasCurrentFilterAnimation() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_filter_animation_ = static_cast<unsigned>(false); | |
} | |
// HasCurrentOpacityAnimation | |
inline static bool InitialHasCurrentOpacityAnimation() { | |
return false; | |
} | |
bool HasCurrentOpacityAnimation() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_current_opacity_animation_); | |
} | |
void SetHasCurrentOpacityAnimation(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_current_opacity_animation_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_opacity_animation_ = static_cast<unsigned>(v); | |
} | |
inline void ResetHasCurrentOpacityAnimation() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_opacity_animation_ = static_cast<unsigned>(false); | |
} | |
// HasCurrentTransformAnimation | |
inline static bool InitialHasCurrentTransformAnimation() { | |
return false; | |
} | |
bool HasCurrentTransformAnimation() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_current_transform_animation_); | |
} | |
void SetHasCurrentTransformAnimation(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_current_transform_animation_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_transform_animation_ = static_cast<unsigned>(v); | |
} | |
inline void ResetHasCurrentTransformAnimation() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_transform_animation_ = static_cast<unsigned>(false); | |
} | |
// HasExplicitlyInheritedProperties | |
bool HasExplicitlyInheritedProperties() const { | |
return static_cast<bool>(has_explicitly_inherited_properties_); | |
} | |
void SetHasExplicitlyInheritedProperties() const { | |
has_explicitly_inherited_properties_ = static_cast<unsigned>(true); | |
} | |
// HasInlineTransform | |
inline static bool InitialHasInlineTransform() { | |
return false; | |
} | |
bool HasInlineTransform() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_inline_transform_); | |
} | |
void SetHasInlineTransform(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->has_inline_transform_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_inline_transform_ = static_cast<unsigned>(v); | |
} | |
inline void ResetHasInlineTransform() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_inline_transform_ = static_cast<unsigned>(false); | |
} | |
// HasNormalColumnGap | |
inline static bool InitialHasNormalColumnGap() { | |
return true; | |
} | |
bool HasNormalColumnGap() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_normal_column_gap_); | |
} | |
inline void ResetHasNormalColumnGap() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->has_normal_column_gap_ = static_cast<unsigned>(true); | |
} | |
// HasRemUnits | |
bool HasRemUnits() const { | |
return static_cast<bool>(has_rem_units_); | |
} | |
void SetHasRemUnits() { | |
has_rem_units_ = static_cast<unsigned>(true); | |
} | |
// HasSimpleUnderline | |
inline static bool InitialHasSimpleUnderline() { | |
return false; | |
} | |
inline void ResetHasSimpleUnderline() { | |
has_simple_underline_ = static_cast<unsigned>(false); | |
} | |
// HasVariableReferenceFromNonInheritedProperty | |
bool HasVariableReferenceFromNonInheritedProperty() const { | |
return static_cast<bool>(has_variable_reference_from_non_inherited_property_); | |
} | |
void SetHasVariableReferenceFromNonInheritedProperty() { | |
has_variable_reference_from_non_inherited_property_ = static_cast<unsigned>(true); | |
} | |
// HasViewportUnits | |
inline static bool InitialHasViewportUnits() { | |
return false; | |
} | |
bool HasViewportUnits() const { | |
return static_cast<bool>(has_viewport_units_); | |
} | |
void SetHasViewportUnits(bool v) { | |
has_viewport_units_ = static_cast<unsigned>(v); | |
} | |
inline void ResetHasViewportUnits() { | |
has_viewport_units_ = static_cast<unsigned>(false); | |
} | |
// height | |
inline static Length InitialHeight() { | |
return Length(); | |
} | |
const Length& Height() const { | |
return box_data_->height_; | |
} | |
void SetHeight(const Length& v) { | |
if (!(box_data_->height_ == v)) | |
box_data_.Access()->height_ = v; | |
} | |
void SetHeight(Length&& v) { | |
if (!(box_data_->height_ == v)) | |
box_data_.Access()->height_ = std::move(v); | |
} | |
inline void ResetHeight() { | |
box_data_.Access()->height_ = Length(); | |
} | |
// -webkit-highlight | |
inline static AtomicString InitialHighlight() { | |
return g_null_atom; | |
} | |
const AtomicString& Highlight() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->highlight_; | |
} | |
void SetHighlight(const AtomicString& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->highlight_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->highlight_ = v; | |
} | |
void SetHighlight(AtomicString&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->highlight_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->highlight_ = std::move(v); | |
} | |
inline void ResetHighlight() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->highlight_ = g_null_atom; | |
} | |
// -webkit-border-horizontal-spacing | |
inline static short InitialHorizontalBorderSpacing() { | |
return 0; | |
} | |
short HorizontalBorderSpacing() const { | |
return inherited_data_->horizontal_border_spacing_; | |
} | |
void SetHorizontalBorderSpacing(short v) { | |
if (!(inherited_data_->horizontal_border_spacing_ == v)) | |
inherited_data_.Access()->horizontal_border_spacing_ = v; | |
} | |
inline void ResetHorizontalBorderSpacing() { | |
inherited_data_.Access()->horizontal_border_spacing_ = 0; | |
} | |
// HyphenationLimitAfter | |
inline static short InitialHyphenationLimitAfter() { | |
return -1; | |
} | |
inline void ResetHyphenationLimitAfter() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_limit_after_ = -1; | |
} | |
// HyphenationLimitBefore | |
inline static short InitialHyphenationLimitBefore() { | |
return -1; | |
} | |
inline void ResetHyphenationLimitBefore() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_limit_before_ = -1; | |
} | |
// HyphenationLimitLines | |
inline static short InitialHyphenationLimitLines() { | |
return -1; | |
} | |
inline void ResetHyphenationLimitLines() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_limit_lines_ = -1; | |
} | |
// -webkit-hyphenate-character | |
inline static AtomicString InitialHyphenationString() { | |
return AtomicString(); | |
} | |
const AtomicString& HyphenationString() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_string_; | |
} | |
void SetHyphenationString(const AtomicString& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_string_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_string_ = v; | |
} | |
void SetHyphenationString(AtomicString&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_string_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_string_ = std::move(v); | |
} | |
inline void ResetHyphenationString() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_string_ = AtomicString(); | |
} | |
// hyphens | |
inline static Hyphens InitialHyphens() { | |
return Hyphens::kManual; | |
} | |
Hyphens GetHyphens() const { | |
return static_cast<Hyphens>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->hyphens_); | |
} | |
void SetHyphens(Hyphens v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->hyphens_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->hyphens_ = static_cast<unsigned>(v); | |
} | |
inline void ResetHyphens() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->hyphens_ = static_cast<unsigned>(Hyphens::kManual); | |
} | |
// image-rendering | |
inline static EImageRendering InitialImageRendering() { | |
return EImageRendering::kAuto; | |
} | |
EImageRendering ImageRendering() const { | |
return static_cast<EImageRendering>(rare_inherited_usage_less_than_40_percent_data_->image_rendering_); | |
} | |
void SetImageRendering(EImageRendering v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->image_rendering_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->image_rendering_ = static_cast<unsigned>(v); | |
} | |
inline void ResetImageRendering() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->image_rendering_ = static_cast<unsigned>(EImageRendering::kAuto); | |
} | |
// InheritedVariables | |
inline static RefPtr<StyleInheritedVariables> InitialInheritedVariables() { | |
return nullptr; | |
} | |
void SetInheritedVariables(RefPtr<StyleInheritedVariables>&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->inherited_variables_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->inherited_variables_ = std::move(v); | |
} | |
inline void ResetInheritedVariables() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->inherited_variables_ = nullptr; | |
} | |
// InsideLink | |
inline static EInsideLink InitialInsideLink() { | |
return EInsideLink::kNotInsideLink; | |
} | |
EInsideLink InsideLink() const { | |
return static_cast<EInsideLink>(inside_link_); | |
} | |
void SetInsideLink(EInsideLink v) { | |
inside_link_ = static_cast<unsigned>(v); | |
} | |
inline void ResetInsideLink() { | |
inside_link_ = static_cast<unsigned>(EInsideLink::kNotInsideLink); | |
} | |
// IsLink | |
bool IsLink() const { | |
return static_cast<bool>(is_link_); | |
} | |
void SetIsLink() { | |
is_link_ = static_cast<unsigned>(true); | |
} | |
// IsRunningBackdropFilterAnimationOnCompositor | |
inline static bool InitialIsRunningBackdropFilterAnimationOnCompositor() { | |
return false; | |
} | |
bool IsRunningBackdropFilterAnimationOnCompositor() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->is_running_backdrop_filter_animation_on_compositor_); | |
} | |
void SetIsRunningBackdropFilterAnimationOnCompositor(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->is_running_backdrop_filter_animation_on_compositor_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_backdrop_filter_animation_on_compositor_ = static_cast<unsigned>(v); | |
} | |
inline void ResetIsRunningBackdropFilterAnimationOnCompositor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_backdrop_filter_animation_on_compositor_ = static_cast<unsigned>(false); | |
} | |
// IsRunningFilterAnimationOnCompositor | |
inline static bool InitialIsRunningFilterAnimationOnCompositor() { | |
return false; | |
} | |
bool IsRunningFilterAnimationOnCompositor() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->is_running_filter_animation_on_compositor_); | |
} | |
void SetIsRunningFilterAnimationOnCompositor(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->is_running_filter_animation_on_compositor_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_filter_animation_on_compositor_ = static_cast<unsigned>(v); | |
} | |
inline void ResetIsRunningFilterAnimationOnCompositor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_filter_animation_on_compositor_ = static_cast<unsigned>(false); | |
} | |
// IsRunningOpacityAnimationOnCompositor | |
inline static bool InitialIsRunningOpacityAnimationOnCompositor() { | |
return false; | |
} | |
bool IsRunningOpacityAnimationOnCompositor() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->is_running_opacity_animation_on_compositor_); | |
} | |
void SetIsRunningOpacityAnimationOnCompositor(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->is_running_opacity_animation_on_compositor_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_opacity_animation_on_compositor_ = static_cast<unsigned>(v); | |
} | |
inline void ResetIsRunningOpacityAnimationOnCompositor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_opacity_animation_on_compositor_ = static_cast<unsigned>(false); | |
} | |
// IsRunningTransformAnimationOnCompositor | |
inline static bool InitialIsRunningTransformAnimationOnCompositor() { | |
return false; | |
} | |
bool IsRunningTransformAnimationOnCompositor() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->is_running_transform_animation_on_compositor_); | |
} | |
void SetIsRunningTransformAnimationOnCompositor(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->is_running_transform_animation_on_compositor_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_transform_animation_on_compositor_ = static_cast<unsigned>(v); | |
} | |
inline void ResetIsRunningTransformAnimationOnCompositor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_transform_animation_on_compositor_ = static_cast<unsigned>(false); | |
} | |
// IsStackingContext | |
inline static bool InitialIsStackingContext() { | |
return false; | |
} | |
bool IsStackingContext() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->is_stacking_context_); | |
} | |
void SetIsStackingContext(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->is_stacking_context_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_stacking_context_ = static_cast<unsigned>(v); | |
} | |
inline void ResetIsStackingContext() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_stacking_context_ = static_cast<unsigned>(false); | |
} | |
// isolation | |
inline static EIsolation InitialIsolation() { | |
return EIsolation::kAuto; | |
} | |
EIsolation Isolation() const { | |
return static_cast<EIsolation>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->isolation_); | |
} | |
void SetIsolation(EIsolation v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->isolation_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->isolation_ = static_cast<unsigned>(v); | |
} | |
inline void ResetIsolation() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->isolation_ = static_cast<unsigned>(EIsolation::kAuto); | |
} | |
// justify-content | |
inline static StyleContentAlignmentData InitialJustifyContent() { | |
return StyleContentAlignmentData(kContentPositionNormal, kContentDistributionDefault, kOverflowAlignmentDefault); | |
} | |
const StyleContentAlignmentData& JustifyContent() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->justify_content_; | |
} | |
void SetJustifyContent(const StyleContentAlignmentData& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->justify_content_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->justify_content_ = v; | |
} | |
void SetJustifyContent(StyleContentAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->justify_content_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->justify_content_ = std::move(v); | |
} | |
inline void ResetJustifyContent() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->justify_content_ = StyleContentAlignmentData(kContentPositionNormal, kContentDistributionDefault, kOverflowAlignmentDefault); | |
} | |
// justify-items | |
inline static StyleSelfAlignmentData InitialJustifyItems() { | |
return StyleSelfAlignmentData(kItemPositionAuto, kOverflowAlignmentDefault); | |
} | |
const StyleSelfAlignmentData& JustifyItems() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_items_; | |
} | |
void SetJustifyItems(const StyleSelfAlignmentData& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_items_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->justify_items_ = v; | |
} | |
void SetJustifyItems(StyleSelfAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_items_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->justify_items_ = std::move(v); | |
} | |
inline void ResetJustifyItems() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->justify_items_ = StyleSelfAlignmentData(kItemPositionAuto, kOverflowAlignmentDefault); | |
} | |
// justify-self | |
inline static StyleSelfAlignmentData InitialJustifySelf() { | |
return StyleSelfAlignmentData(kItemPositionAuto, kOverflowAlignmentDefault); | |
} | |
const StyleSelfAlignmentData& JustifySelf() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_self_; | |
} | |
void SetJustifySelf(const StyleSelfAlignmentData& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_self_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->justify_self_ = v; | |
} | |
void SetJustifySelf(StyleSelfAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_self_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->justify_self_ = std::move(v); | |
} | |
inline void ResetJustifySelf() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->justify_self_ = StyleSelfAlignmentData(kItemPositionAuto, kOverflowAlignmentDefault); | |
} | |
// left | |
inline static Length InitialLeft() { | |
return Length(); | |
} | |
const Length& Left() const { | |
return surround_data_->left_; | |
} | |
void SetLeft(const Length& v) { | |
if (!(surround_data_->left_ == v)) | |
surround_data_.Access()->left_ = v; | |
} | |
void SetLeft(Length&& v) { | |
if (!(surround_data_->left_ == v)) | |
surround_data_.Access()->left_ = std::move(v); | |
} | |
inline void ResetLeft() { | |
surround_data_.Access()->left_ = Length(); | |
} | |
// -webkit-line-break | |
inline static LineBreak InitialLineBreak() { | |
return LineBreak::kAuto; | |
} | |
LineBreak GetLineBreak() const { | |
return static_cast<LineBreak>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->line_break_); | |
} | |
void SetLineBreak(LineBreak v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->line_break_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->line_break_ = static_cast<unsigned>(v); | |
} | |
inline void ResetLineBreak() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->line_break_ = static_cast<unsigned>(LineBreak::kAuto); | |
} | |
// -webkit-line-clamp | |
inline static LineClampValue InitialLineClamp() { | |
return LineClampValue(); | |
} | |
const LineClampValue& LineClamp() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->line_clamp_; | |
} | |
void SetLineClamp(const LineClampValue& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->line_clamp_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->line_clamp_ = v; | |
} | |
void SetLineClamp(LineClampValue&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->line_clamp_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->line_clamp_ = std::move(v); | |
} | |
inline void ResetLineClamp() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->line_clamp_ = LineClampValue(); | |
} | |
// line-height | |
inline static Length InitialLineHeight() { | |
return Length(-100.0, kPercent); | |
} | |
void SetLineHeight(const Length& v) { | |
if (!(inherited_data_->line_height_ == v)) | |
inherited_data_.Access()->line_height_ = v; | |
} | |
void SetLineHeight(Length&& v) { | |
if (!(inherited_data_->line_height_ == v)) | |
inherited_data_.Access()->line_height_ = std::move(v); | |
} | |
inline void ResetLineHeight() { | |
inherited_data_.Access()->line_height_ = Length(-100.0, kPercent); | |
} | |
// line-height-step | |
inline static uint8_t InitialLineHeightStep() { | |
return 0; | |
} | |
uint8_t LineHeightStep() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->line_height_step_; | |
} | |
void SetLineHeightStep(uint8_t v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->line_height_step_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->line_height_step_ = v; | |
} | |
inline void ResetLineHeightStep() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->line_height_step_ = 0; | |
} | |
// list-style-image | |
inline static Persistent<StyleImage> InitialListStyleImage() { | |
return nullptr; | |
} | |
void SetListStyleImage(Persistent<StyleImage>&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->list_style_image_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->list_style_image_ = std::move(v); | |
} | |
inline void ResetListStyleImage() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->list_style_image_ = nullptr; | |
} | |
// list-style-position | |
inline static EListStylePosition InitialListStylePosition() { | |
return EListStylePosition::kOutside; | |
} | |
EListStylePosition ListStylePosition() const { | |
return static_cast<EListStylePosition>(list_style_position_); | |
} | |
void SetListStylePosition(EListStylePosition v) { | |
list_style_position_ = static_cast<unsigned>(v); | |
} | |
inline void ResetListStylePosition() { | |
list_style_position_ = static_cast<unsigned>(EListStylePosition::kOutside); | |
} | |
// list-style-position | |
inline static bool InitialListStylePositionIsInherited() { | |
return true; | |
} | |
bool ListStylePositionIsInherited() const { | |
return static_cast<bool>(list_style_position_is_inherited_); | |
} | |
void SetListStylePositionIsInherited(bool v) { | |
list_style_position_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetListStylePositionIsInherited() { | |
list_style_position_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// list-style-type | |
inline static EListStyleType InitialListStyleType() { | |
return EListStyleType::kDisc; | |
} | |
EListStyleType ListStyleType() const { | |
return static_cast<EListStyleType>(list_style_type_); | |
} | |
void SetListStyleType(EListStyleType v) { | |
list_style_type_ = static_cast<unsigned>(v); | |
} | |
inline void ResetListStyleType() { | |
list_style_type_ = static_cast<unsigned>(EListStyleType::kDisc); | |
} | |
// -webkit-margin-after-collapse | |
inline static EMarginCollapse InitialMarginAfterCollapse() { | |
return EMarginCollapse::kCollapse; | |
} | |
EMarginCollapse MarginAfterCollapse() const { | |
return static_cast<EMarginCollapse>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->margin_after_collapse_); | |
} | |
void SetMarginAfterCollapse(EMarginCollapse v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->margin_after_collapse_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->margin_after_collapse_ = static_cast<unsigned>(v); | |
} | |
inline void ResetMarginAfterCollapse() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->margin_after_collapse_ = static_cast<unsigned>(EMarginCollapse::kCollapse); | |
} | |
// -webkit-margin-before-collapse | |
inline static EMarginCollapse InitialMarginBeforeCollapse() { | |
return EMarginCollapse::kCollapse; | |
} | |
EMarginCollapse MarginBeforeCollapse() const { | |
return static_cast<EMarginCollapse>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->margin_before_collapse_); | |
} | |
void SetMarginBeforeCollapse(EMarginCollapse v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->margin_before_collapse_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->margin_before_collapse_ = static_cast<unsigned>(v); | |
} | |
inline void ResetMarginBeforeCollapse() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->margin_before_collapse_ = static_cast<unsigned>(EMarginCollapse::kCollapse); | |
} | |
// margin-bottom | |
inline static Length InitialMarginBottom() { | |
return Length(kFixed); | |
} | |
const Length& MarginBottom() const { | |
return surround_data_->margin_bottom_; | |
} | |
void SetMarginBottom(const Length& v) { | |
if (!(surround_data_->margin_bottom_ == v)) | |
surround_data_.Access()->margin_bottom_ = v; | |
} | |
void SetMarginBottom(Length&& v) { | |
if (!(surround_data_->margin_bottom_ == v)) | |
surround_data_.Access()->margin_bottom_ = std::move(v); | |
} | |
inline void ResetMarginBottom() { | |
surround_data_.Access()->margin_bottom_ = Length(kFixed); | |
} | |
// margin-left | |
inline static Length InitialMarginLeft() { | |
return Length(kFixed); | |
} | |
const Length& MarginLeft() const { | |
return surround_data_->margin_left_; | |
} | |
void SetMarginLeft(const Length& v) { | |
if (!(surround_data_->margin_left_ == v)) | |
surround_data_.Access()->margin_left_ = v; | |
} | |
void SetMarginLeft(Length&& v) { | |
if (!(surround_data_->margin_left_ == v)) | |
surround_data_.Access()->margin_left_ = std::move(v); | |
} | |
inline void ResetMarginLeft() { | |
surround_data_.Access()->margin_left_ = Length(kFixed); | |
} | |
// margin-right | |
inline static Length InitialMarginRight() { | |
return Length(kFixed); | |
} | |
const Length& MarginRight() const { | |
return surround_data_->margin_right_; | |
} | |
void SetMarginRight(const Length& v) { | |
if (!(surround_data_->margin_right_ == v)) | |
surround_data_.Access()->margin_right_ = v; | |
} | |
void SetMarginRight(Length&& v) { | |
if (!(surround_data_->margin_right_ == v)) | |
surround_data_.Access()->margin_right_ = std::move(v); | |
} | |
inline void ResetMarginRight() { | |
surround_data_.Access()->margin_right_ = Length(kFixed); | |
} | |
// margin-top | |
inline static Length InitialMarginTop() { | |
return Length(kFixed); | |
} | |
const Length& MarginTop() const { | |
return surround_data_->margin_top_; | |
} | |
void SetMarginTop(const Length& v) { | |
if (!(surround_data_->margin_top_ == v)) | |
surround_data_.Access()->margin_top_ = v; | |
} | |
void SetMarginTop(Length&& v) { | |
if (!(surround_data_->margin_top_ == v)) | |
surround_data_.Access()->margin_top_ = std::move(v); | |
} | |
inline void ResetMarginTop() { | |
surround_data_.Access()->margin_top_ = Length(kFixed); | |
} | |
// Mask | |
inline static FillLayer InitialMask() { | |
return FillLayer(kMaskFillLayer, true); | |
} | |
void SetMask(FillLayer&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->mask_ = std::move(v); | |
} | |
inline void ResetMask() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->mask_ = FillLayer(kMaskFillLayer, true); | |
} | |
// MaskBoxImage | |
inline static NinePieceImage InitialMaskBoxImage() { | |
return NinePieceImage::MaskDefaults(); | |
} | |
void SetMaskBoxImage(NinePieceImage&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_box_image_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->mask_box_image_ = std::move(v); | |
} | |
inline void ResetMaskBoxImage() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->mask_box_image_ = NinePieceImage::MaskDefaults(); | |
} | |
// max-height | |
inline static Length InitialMaxHeight() { | |
return Length(kMaxSizeNone); | |
} | |
const Length& MaxHeight() const { | |
return box_data_->max_height_; | |
} | |
void SetMaxHeight(const Length& v) { | |
if (!(box_data_->max_height_ == v)) | |
box_data_.Access()->max_height_ = v; | |
} | |
void SetMaxHeight(Length&& v) { | |
if (!(box_data_->max_height_ == v)) | |
box_data_.Access()->max_height_ = std::move(v); | |
} | |
inline void ResetMaxHeight() { | |
box_data_.Access()->max_height_ = Length(kMaxSizeNone); | |
} | |
// max-width | |
inline static Length InitialMaxWidth() { | |
return Length(kMaxSizeNone); | |
} | |
const Length& MaxWidth() const { | |
return box_data_->max_width_; | |
} | |
void SetMaxWidth(const Length& v) { | |
if (!(box_data_->max_width_ == v)) | |
box_data_.Access()->max_width_ = v; | |
} | |
void SetMaxWidth(Length&& v) { | |
if (!(box_data_->max_width_ == v)) | |
box_data_.Access()->max_width_ = std::move(v); | |
} | |
inline void ResetMaxWidth() { | |
box_data_.Access()->max_width_ = Length(kMaxSizeNone); | |
} | |
// min-height | |
inline static Length InitialMinHeight() { | |
return Length(); | |
} | |
const Length& MinHeight() const { | |
return box_data_->min_height_; | |
} | |
void SetMinHeight(const Length& v) { | |
if (!(box_data_->min_height_ == v)) | |
box_data_.Access()->min_height_ = v; | |
} | |
void SetMinHeight(Length&& v) { | |
if (!(box_data_->min_height_ == v)) | |
box_data_.Access()->min_height_ = std::move(v); | |
} | |
inline void ResetMinHeight() { | |
box_data_.Access()->min_height_ = Length(); | |
} | |
// min-width | |
inline static Length InitialMinWidth() { | |
return Length(); | |
} | |
const Length& MinWidth() const { | |
return box_data_->min_width_; | |
} | |
void SetMinWidth(const Length& v) { | |
if (!(box_data_->min_width_ == v)) | |
box_data_.Access()->min_width_ = v; | |
} | |
void SetMinWidth(Length&& v) { | |
if (!(box_data_->min_width_ == v)) | |
box_data_.Access()->min_width_ = std::move(v); | |
} | |
inline void ResetMinWidth() { | |
box_data_.Access()->min_width_ = Length(); | |
} | |
// NamedGridArea | |
inline static NamedGridAreaMap InitialNamedGridArea() { | |
return NamedGridAreaMap(); | |
} | |
const NamedGridAreaMap& NamedGridArea() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_; | |
} | |
void SetNamedGridArea(const NamedGridAreaMap& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_ = v; | |
} | |
void SetNamedGridArea(NamedGridAreaMap&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_ = std::move(v); | |
} | |
inline void ResetNamedGridArea() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_ = NamedGridAreaMap(); | |
} | |
// NamedGridAreaColumnCount | |
inline static size_t InitialNamedGridAreaColumnCount() { | |
return 0; | |
} | |
size_t NamedGridAreaColumnCount() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_column_count_; | |
} | |
void SetNamedGridAreaColumnCount(size_t v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_column_count_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_column_count_ = v; | |
} | |
inline void ResetNamedGridAreaColumnCount() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_column_count_ = 0; | |
} | |
// NamedGridAreaRowCount | |
inline static size_t InitialNamedGridAreaRowCount() { | |
return 0; | |
} | |
size_t NamedGridAreaRowCount() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_row_count_; | |
} | |
void SetNamedGridAreaRowCount(size_t v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_row_count_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_row_count_ = v; | |
} | |
inline void ResetNamedGridAreaRowCount() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_row_count_ = 0; | |
} | |
// NamedGridColumnLines | |
inline static NamedGridLinesMap InitialNamedGridColumnLines() { | |
return NamedGridLinesMap(); | |
} | |
const NamedGridLinesMap& NamedGridColumnLines() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_column_lines_; | |
} | |
void SetNamedGridColumnLines(const NamedGridLinesMap& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_column_lines_ = v; | |
} | |
void SetNamedGridColumnLines(NamedGridLinesMap&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_column_lines_ = std::move(v); | |
} | |
inline void ResetNamedGridColumnLines() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_column_lines_ = NamedGridLinesMap(); | |
} | |
// NamedGridRowLines | |
inline static NamedGridLinesMap InitialNamedGridRowLines() { | |
return NamedGridLinesMap(); | |
} | |
const NamedGridLinesMap& NamedGridRowLines() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_row_lines_; | |
} | |
void SetNamedGridRowLines(const NamedGridLinesMap& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_row_lines_ = v; | |
} | |
void SetNamedGridRowLines(NamedGridLinesMap&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_row_lines_ = std::move(v); | |
} | |
inline void ResetNamedGridRowLines() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_row_lines_ = NamedGridLinesMap(); | |
} | |
// NonInheritedVariables | |
inline static std::unique_ptr<StyleNonInheritedVariables> InitialNonInheritedVariables() { | |
return nullptr; | |
} | |
void SetNonInheritedVariables(std::unique_ptr<StyleNonInheritedVariables>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->non_inherited_variables_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->non_inherited_variables_ = std::move(v); | |
} | |
inline void ResetNonInheritedVariables() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->non_inherited_variables_ = nullptr; | |
} | |
// object-fit | |
inline static EObjectFit InitialObjectFit() { | |
return EObjectFit::kFill; | |
} | |
EObjectFit GetObjectFit() const { | |
return static_cast<EObjectFit>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->object_fit_); | |
} | |
void SetObjectFit(EObjectFit v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->object_fit_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->object_fit_ = static_cast<unsigned>(v); | |
} | |
inline void ResetObjectFit() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->object_fit_ = static_cast<unsigned>(EObjectFit::kFill); | |
} | |
// object-position | |
inline static LengthPoint InitialObjectPosition() { | |
return LengthPoint(Length(50.0, kPercent), Length(50.0, kPercent)); | |
} | |
const LengthPoint& ObjectPosition() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->object_position_; | |
} | |
void SetObjectPosition(const LengthPoint& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->object_position_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->object_position_ = v; | |
} | |
void SetObjectPosition(LengthPoint&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->object_position_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->object_position_ = std::move(v); | |
} | |
inline void ResetObjectPosition() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->object_position_ = LengthPoint(Length(50.0, kPercent), Length(50.0, kPercent)); | |
} | |
// offset-anchor | |
inline static LengthPoint InitialOffsetAnchor() { | |
return LengthPoint(Length(kAuto), Length(kAuto)); | |
} | |
const LengthPoint& OffsetAnchor() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_anchor_; | |
} | |
void SetOffsetAnchor(const LengthPoint& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_anchor_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_anchor_ = v; | |
} | |
void SetOffsetAnchor(LengthPoint&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_anchor_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_anchor_ = std::move(v); | |
} | |
inline void ResetOffsetAnchor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_anchor_ = LengthPoint(Length(kAuto), Length(kAuto)); | |
} | |
// offset-distance | |
inline static Length InitialOffsetDistance() { | |
return Length(0, kFixed); | |
} | |
const Length& OffsetDistance() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_distance_; | |
} | |
void SetOffsetDistance(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_distance_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_distance_ = v; | |
} | |
void SetOffsetDistance(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_distance_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_distance_ = std::move(v); | |
} | |
inline void ResetOffsetDistance() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_distance_ = Length(0, kFixed); | |
} | |
// offset-path | |
static BasicShape* InitialOffsetPath() { | |
return nullptr; | |
} | |
BasicShape* OffsetPath() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_path_.Get(); | |
} | |
void SetOffsetPath(RefPtr<BasicShape> v) { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_path_ = std::move(v); | |
} | |
// offset-position | |
inline static LengthPoint InitialOffsetPosition() { | |
return LengthPoint(Length(kAuto), Length(kAuto)); | |
} | |
const LengthPoint& OffsetPosition() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_position_; | |
} | |
void SetOffsetPosition(const LengthPoint& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_position_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_position_ = v; | |
} | |
void SetOffsetPosition(LengthPoint&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_position_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_position_ = std::move(v); | |
} | |
inline void ResetOffsetPosition() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_position_ = LengthPoint(Length(kAuto), Length(kAuto)); | |
} | |
// offset-rotate | |
inline static StyleOffsetRotation InitialOffsetRotate() { | |
return StyleOffsetRotation(0, kOffsetRotationAuto); | |
} | |
const StyleOffsetRotation& OffsetRotate() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_rotate_; | |
} | |
void SetOffsetRotate(const StyleOffsetRotation& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_rotate_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_rotate_ = v; | |
} | |
void SetOffsetRotate(StyleOffsetRotation&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_rotate_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_rotate_ = std::move(v); | |
} | |
inline void ResetOffsetRotate() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_rotate_ = StyleOffsetRotation(0, kOffsetRotationAuto); | |
} | |
// opacity | |
inline static float InitialOpacity() { | |
return 1.0; | |
} | |
float Opacity() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->opacity_; | |
} | |
inline void ResetOpacity() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->opacity_ = 1.0; | |
} | |
// order | |
inline static int InitialOrder() { | |
return 0; | |
} | |
int Order() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->order_; | |
} | |
inline void ResetOrder() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->order_ = 0; | |
} | |
// OrderedNamedGridColumnLines | |
inline static OrderedNamedGridLines InitialOrderedNamedGridColumnLines() { | |
return OrderedNamedGridLines(); | |
} | |
const OrderedNamedGridLines& OrderedNamedGridColumnLines() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_column_lines_; | |
} | |
void SetOrderedNamedGridColumnLines(const OrderedNamedGridLines& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->ordered_named_grid_column_lines_ = v; | |
} | |
void SetOrderedNamedGridColumnLines(OrderedNamedGridLines&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->ordered_named_grid_column_lines_ = std::move(v); | |
} | |
inline void ResetOrderedNamedGridColumnLines() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->ordered_named_grid_column_lines_ = OrderedNamedGridLines(); | |
} | |
// OrderedNamedGridRowLines | |
inline static OrderedNamedGridLines InitialOrderedNamedGridRowLines() { | |
return OrderedNamedGridLines(); | |
} | |
const OrderedNamedGridLines& OrderedNamedGridRowLines() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_row_lines_; | |
} | |
void SetOrderedNamedGridRowLines(const OrderedNamedGridLines& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->ordered_named_grid_row_lines_ = v; | |
} | |
void SetOrderedNamedGridRowLines(OrderedNamedGridLines&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->ordered_named_grid_row_lines_ = std::move(v); | |
} | |
inline void ResetOrderedNamedGridRowLines() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->ordered_named_grid_row_lines_ = OrderedNamedGridLines(); | |
} | |
// OriginalDisplay | |
inline static EDisplay InitialOriginalDisplay() { | |
return EDisplay::kInline; | |
} | |
EDisplay OriginalDisplay() const { | |
return static_cast<EDisplay>(original_display_); | |
} | |
void SetOriginalDisplay(EDisplay v) { | |
original_display_ = static_cast<unsigned>(v); | |
} | |
inline void ResetOriginalDisplay() { | |
original_display_ = static_cast<unsigned>(EDisplay::kInline); | |
} | |
// orphans | |
inline static short InitialOrphans() { | |
return 2; | |
} | |
short Orphans() const { | |
return rare_inherited_usage_less_than_40_percent_data_->orphans_; | |
} | |
void SetOrphans(short v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->orphans_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->orphans_ = v; | |
} | |
inline void ResetOrphans() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->orphans_ = 2; | |
} | |
// outline-color | |
inline static Color InitialOutlineColor() { | |
return 0; | |
} | |
void SetOutlineColor(Color&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->outline_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->outline_color_ = std::move(v); | |
} | |
inline void ResetOutlineColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->outline_color_ = 0; | |
} | |
// OutlineColorIsCurrentColor | |
inline static bool InitialOutlineColorIsCurrentColor() { | |
return true; | |
} | |
bool OutlineColorIsCurrentColor() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->outline_color_is_current_color_); | |
} | |
void SetOutlineColorIsCurrentColor(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->outline_color_is_current_color_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->outline_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
inline void ResetOutlineColorIsCurrentColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->outline_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// outline-offset | |
inline static int InitialOutlineOffset() { | |
return 0; | |
} | |
void SetOutlineOffset(int v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->outline_offset_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_offset_ = v; | |
} | |
inline void ResetOutlineOffset() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_offset_ = 0; | |
} | |
// outline-style | |
inline static EBorderStyle InitialOutlineStyle() { | |
return EBorderStyle::kNone; | |
} | |
EBorderStyle OutlineStyle() const { | |
return static_cast<EBorderStyle>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->outline_style_); | |
} | |
void SetOutlineStyle(EBorderStyle v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->outline_style_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_style_ = static_cast<unsigned>(v); | |
} | |
inline void ResetOutlineStyle() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_style_ = static_cast<unsigned>(EBorderStyle::kNone); | |
} | |
// OutlineStyleIsAuto | |
inline static bool InitialOutlineStyleIsAuto() { | |
return false; | |
} | |
bool OutlineStyleIsAuto() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->outline_style_is_auto_); | |
} | |
void SetOutlineStyleIsAuto(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->outline_style_is_auto_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->outline_style_is_auto_ = static_cast<unsigned>(v); | |
} | |
inline void ResetOutlineStyleIsAuto() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->outline_style_is_auto_ = static_cast<unsigned>(false); | |
} | |
// outline-width | |
inline static LayoutUnit InitialOutlineWidth() { | |
return LayoutUnit(3); | |
} | |
void SetOutlineWidth(LayoutUnit&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->outline_width_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_width_ = std::move(v); | |
} | |
inline void ResetOutlineWidth() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_width_ = LayoutUnit(3); | |
} | |
// overflow-anchor | |
inline static EOverflowAnchor InitialOverflowAnchor() { | |
return EOverflowAnchor::kAuto; | |
} | |
EOverflowAnchor OverflowAnchor() const { | |
return static_cast<EOverflowAnchor>(overflow_anchor_); | |
} | |
void SetOverflowAnchor(EOverflowAnchor v) { | |
overflow_anchor_ = static_cast<unsigned>(v); | |
} | |
inline void ResetOverflowAnchor() { | |
overflow_anchor_ = static_cast<unsigned>(EOverflowAnchor::kAuto); | |
} | |
// overflow-wrap | |
inline static EOverflowWrap InitialOverflowWrap() { | |
return EOverflowWrap::kNormal; | |
} | |
EOverflowWrap OverflowWrap() const { | |
return static_cast<EOverflowWrap>(rare_inherited_usage_less_than_40_percent_data_->overflow_wrap_); | |
} | |
void SetOverflowWrap(EOverflowWrap v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->overflow_wrap_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->overflow_wrap_ = static_cast<unsigned>(v); | |
} | |
inline void ResetOverflowWrap() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->overflow_wrap_ = static_cast<unsigned>(EOverflowWrap::kNormal); | |
} | |
// overflow-x | |
inline static EOverflow InitialOverflowX() { | |
return EOverflow::kVisible; | |
} | |
EOverflow OverflowX() const { | |
return static_cast<EOverflow>(overflow_x_); | |
} | |
void SetOverflowX(EOverflow v) { | |
overflow_x_ = static_cast<unsigned>(v); | |
} | |
inline void ResetOverflowX() { | |
overflow_x_ = static_cast<unsigned>(EOverflow::kVisible); | |
} | |
// overflow-y | |
inline static EOverflow InitialOverflowY() { | |
return EOverflow::kVisible; | |
} | |
EOverflow OverflowY() const { | |
return static_cast<EOverflow>(overflow_y_); | |
} | |
void SetOverflowY(EOverflow v) { | |
overflow_y_ = static_cast<unsigned>(v); | |
} | |
inline void ResetOverflowY() { | |
overflow_y_ = static_cast<unsigned>(EOverflow::kVisible); | |
} | |
// padding-bottom | |
inline static Length InitialPaddingBottom() { | |
return Length(kFixed); | |
} | |
const Length& PaddingBottom() const { | |
return surround_data_->padding_bottom_; | |
} | |
void SetPaddingBottom(const Length& v) { | |
if (!(surround_data_->padding_bottom_ == v)) | |
surround_data_.Access()->padding_bottom_ = v; | |
} | |
void SetPaddingBottom(Length&& v) { | |
if (!(surround_data_->padding_bottom_ == v)) | |
surround_data_.Access()->padding_bottom_ = std::move(v); | |
} | |
inline void ResetPaddingBottom() { | |
surround_data_.Access()->padding_bottom_ = Length(kFixed); | |
} | |
// padding-left | |
inline static Length InitialPaddingLeft() { | |
return Length(kFixed); | |
} | |
const Length& PaddingLeft() const { | |
return surround_data_->padding_left_; | |
} | |
void SetPaddingLeft(const Length& v) { | |
if (!(surround_data_->padding_left_ == v)) | |
surround_data_.Access()->padding_left_ = v; | |
} | |
void SetPaddingLeft(Length&& v) { | |
if (!(surround_data_->padding_left_ == v)) | |
surround_data_.Access()->padding_left_ = std::move(v); | |
} | |
inline void ResetPaddingLeft() { | |
surround_data_.Access()->padding_left_ = Length(kFixed); | |
} | |
// padding-right | |
inline static Length InitialPaddingRight() { | |
return Length(kFixed); | |
} | |
const Length& PaddingRight() const { | |
return surround_data_->padding_right_; | |
} | |
void SetPaddingRight(const Length& v) { | |
if (!(surround_data_->padding_right_ == v)) | |
surround_data_.Access()->padding_right_ = v; | |
} | |
void SetPaddingRight(Length&& v) { | |
if (!(surround_data_->padding_right_ == v)) | |
surround_data_.Access()->padding_right_ = std::move(v); | |
} | |
inline void ResetPaddingRight() { | |
surround_data_.Access()->padding_right_ = Length(kFixed); | |
} | |
// padding-top | |
inline static Length InitialPaddingTop() { | |
return Length(kFixed); | |
} | |
const Length& PaddingTop() const { | |
return surround_data_->padding_top_; | |
} | |
void SetPaddingTop(const Length& v) { | |
if (!(surround_data_->padding_top_ == v)) | |
surround_data_.Access()->padding_top_ = v; | |
} | |
void SetPaddingTop(Length&& v) { | |
if (!(surround_data_->padding_top_ == v)) | |
surround_data_.Access()->padding_top_ = std::move(v); | |
} | |
inline void ResetPaddingTop() { | |
surround_data_.Access()->padding_top_ = Length(kFixed); | |
} | |
// PageSize | |
inline static FloatSize InitialPageSize() { | |
return FloatSize(); | |
} | |
const FloatSize& PageSize() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->page_size_; | |
} | |
void SetPageSize(const FloatSize& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->page_size_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->page_size_ = v; | |
} | |
void SetPageSize(FloatSize&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->page_size_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->page_size_ = std::move(v); | |
} | |
inline void ResetPageSize() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->page_size_ = FloatSize(); | |
} | |
// PageSizeType | |
inline static EPageSizeType InitialPageSizeType() { | |
return EPageSizeType::kAuto; | |
} | |
EPageSizeType PageSizeType() const { | |
return static_cast<EPageSizeType>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->page_size_type_); | |
} | |
void SetPageSizeType(EPageSizeType v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->page_size_type_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->page_size_type_ = static_cast<unsigned>(v); | |
} | |
inline void ResetPageSizeType() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->page_size_type_ = static_cast<unsigned>(EPageSizeType::kAuto); | |
} | |
// PaintImages | |
inline static std::unique_ptr<PaintImages> InitialPaintImages() { | |
return nullptr; | |
} | |
void SetPaintImages(std::unique_ptr<PaintImages>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->paint_images_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->paint_images_ = std::move(v); | |
} | |
inline void ResetPaintImages() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->paint_images_ = nullptr; | |
} | |
// perspective | |
inline static float InitialPerspective() { | |
return 0.0; | |
} | |
float Perspective() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->perspective_; | |
} | |
void SetPerspective(float v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->perspective_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->perspective_ = v; | |
} | |
inline void ResetPerspective() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->perspective_ = 0.0; | |
} | |
// perspective-origin | |
inline static LengthPoint InitialPerspectiveOrigin() { | |
return LengthPoint(Length(50.0, kPercent), Length(50.0, kPercent)); | |
} | |
const LengthPoint& PerspectiveOrigin() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->perspective_origin_; | |
} | |
void SetPerspectiveOrigin(const LengthPoint& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->perspective_origin_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->perspective_origin_ = v; | |
} | |
void SetPerspectiveOrigin(LengthPoint&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->perspective_origin_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->perspective_origin_ = std::move(v); | |
} | |
inline void ResetPerspectiveOrigin() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->perspective_origin_ = LengthPoint(Length(50.0, kPercent), Length(50.0, kPercent)); | |
} | |
// pointer-events | |
inline static EPointerEvents InitialPointerEvents() { | |
return EPointerEvents::kAuto; | |
} | |
EPointerEvents PointerEvents() const { | |
return static_cast<EPointerEvents>(pointer_events_); | |
} | |
void SetPointerEvents(EPointerEvents v) { | |
pointer_events_ = static_cast<unsigned>(v); | |
} | |
inline void ResetPointerEvents() { | |
pointer_events_ = static_cast<unsigned>(EPointerEvents::kAuto); | |
} | |
// pointer-events | |
inline static bool InitialPointerEventsIsInherited() { | |
return true; | |
} | |
bool PointerEventsIsInherited() const { | |
return static_cast<bool>(pointer_events_is_inherited_); | |
} | |
void SetPointerEventsIsInherited(bool v) { | |
pointer_events_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetPointerEventsIsInherited() { | |
pointer_events_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// position | |
inline static EPosition InitialPosition() { | |
return EPosition::kStatic; | |
} | |
EPosition GetPosition() const { | |
return static_cast<EPosition>(position_); | |
} | |
void SetPosition(EPosition v) { | |
position_ = static_cast<unsigned>(v); | |
} | |
inline void ResetPosition() { | |
position_ = static_cast<unsigned>(EPosition::kStatic); | |
} | |
// -webkit-print-color-adjust | |
inline static EPrintColorAdjust InitialPrintColorAdjust() { | |
return EPrintColorAdjust::kEconomy; | |
} | |
EPrintColorAdjust PrintColorAdjust() const { | |
return static_cast<EPrintColorAdjust>(print_color_adjust_); | |
} | |
void SetPrintColorAdjust(EPrintColorAdjust v) { | |
print_color_adjust_ = static_cast<unsigned>(v); | |
} | |
inline void ResetPrintColorAdjust() { | |
print_color_adjust_ = static_cast<unsigned>(EPrintColorAdjust::kEconomy); | |
} | |
// -webkit-print-color-adjust | |
inline static bool InitialPrintColorAdjustIsInherited() { | |
return true; | |
} | |
bool PrintColorAdjustIsInherited() const { | |
return static_cast<bool>(print_color_adjust_is_inherited_); | |
} | |
void SetPrintColorAdjustIsInherited(bool v) { | |
print_color_adjust_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetPrintColorAdjustIsInherited() { | |
print_color_adjust_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// PseudoBits | |
inline static unsigned InitialPseudoBits() { | |
return kPseudoIdNone; | |
} | |
inline void ResetPseudoBits() { | |
pseudo_bits_ = static_cast<unsigned>(kPseudoIdNone); | |
} | |
// quotes | |
static QuotesData* InitialQuotes() { | |
return nullptr; | |
} | |
QuotesData* Quotes() const { | |
return rare_inherited_usage_less_than_40_percent_data_->quotes_.Get(); | |
} | |
void SetQuotes(RefPtr<QuotesData> v) { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->quotes_ = std::move(v); | |
} | |
// RequiresAcceleratedCompositingForExternalReasons | |
inline static bool InitialRequiresAcceleratedCompositingForExternalReasons() { | |
return false; | |
} | |
bool RequiresAcceleratedCompositingForExternalReasons() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->requires_accelerated_compositing_for_external_reasons_); | |
} | |
void SetRequiresAcceleratedCompositingForExternalReasons(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->requires_accelerated_compositing_for_external_reasons_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->requires_accelerated_compositing_for_external_reasons_ = static_cast<unsigned>(v); | |
} | |
inline void ResetRequiresAcceleratedCompositingForExternalReasons() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->requires_accelerated_compositing_for_external_reasons_ = static_cast<unsigned>(false); | |
} | |
// resize | |
inline static EResize InitialResize() { | |
return EResize::kNone; | |
} | |
EResize Resize() const { | |
return static_cast<EResize>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->resize_); | |
} | |
void SetResize(EResize v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->resize_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->resize_ = static_cast<unsigned>(v); | |
} | |
inline void ResetResize() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->resize_ = static_cast<unsigned>(EResize::kNone); | |
} | |
// image-orientation | |
inline static bool InitialRespectImageOrientation() { | |
return false; | |
} | |
bool RespectImageOrientation() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->respect_image_orientation_); | |
} | |
void SetRespectImageOrientation(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->respect_image_orientation_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->respect_image_orientation_ = static_cast<unsigned>(v); | |
} | |
inline void ResetRespectImageOrientation() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->respect_image_orientation_ = static_cast<unsigned>(false); | |
} | |
// right | |
inline static Length InitialRight() { | |
return Length(); | |
} | |
const Length& Right() const { | |
return surround_data_->right_; | |
} | |
void SetRight(const Length& v) { | |
if (!(surround_data_->right_ == v)) | |
surround_data_.Access()->right_ = v; | |
} | |
void SetRight(Length&& v) { | |
if (!(surround_data_->right_ == v)) | |
surround_data_.Access()->right_ = std::move(v); | |
} | |
inline void ResetRight() { | |
surround_data_.Access()->right_ = Length(); | |
} | |
// rotate | |
static RotateTransformOperation* InitialRotate() { | |
return nullptr; | |
} | |
RotateTransformOperation* Rotate() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->rotate_.Get(); | |
} | |
void SetRotate(RefPtr<RotateTransformOperation> v) { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->rotate_ = std::move(v); | |
} | |
// -webkit-rtl-ordering | |
inline static EOrder InitialRtlOrdering() { | |
return EOrder::kLogical; | |
} | |
EOrder RtlOrdering() const { | |
return static_cast<EOrder>(rtl_ordering_); | |
} | |
void SetRtlOrdering(EOrder v) { | |
rtl_ordering_ = static_cast<unsigned>(v); | |
} | |
inline void ResetRtlOrdering() { | |
rtl_ordering_ = static_cast<unsigned>(EOrder::kLogical); | |
} | |
// -webkit-rtl-ordering | |
inline static bool InitialRtlOrderingIsInherited() { | |
return true; | |
} | |
bool RtlOrderingIsInherited() const { | |
return static_cast<bool>(rtl_ordering_is_inherited_); | |
} | |
void SetRtlOrderingIsInherited(bool v) { | |
rtl_ordering_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetRtlOrderingIsInherited() { | |
rtl_ordering_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// -webkit-ruby-position | |
inline static RubyPosition InitialRubyPosition() { | |
return RubyPosition::kBefore; | |
} | |
RubyPosition GetRubyPosition() const { | |
return static_cast<RubyPosition>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->ruby_position_); | |
} | |
void SetRubyPosition(RubyPosition v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->ruby_position_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->ruby_position_ = static_cast<unsigned>(v); | |
} | |
inline void ResetRubyPosition() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->ruby_position_ = static_cast<unsigned>(RubyPosition::kBefore); | |
} | |
// scale | |
static ScaleTransformOperation* InitialScale() { | |
return nullptr; | |
} | |
ScaleTransformOperation* Scale() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scale_.Get(); | |
} | |
void SetScale(RefPtr<ScaleTransformOperation> v) { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->scale_ = std::move(v); | |
} | |
// scroll-behavior | |
inline static ScrollBehavior InitialScrollBehavior() { | |
return kScrollBehaviorAuto; | |
} | |
ScrollBehavior GetScrollBehavior() const { | |
return static_cast<ScrollBehavior>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scroll_behavior_); | |
} | |
void SetScrollBehavior(ScrollBehavior v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scroll_behavior_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->scroll_behavior_ = static_cast<unsigned>(v); | |
} | |
inline void ResetScrollBehavior() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->scroll_behavior_ = static_cast<unsigned>(kScrollBehaviorAuto); | |
} | |
// scroll-boundary-behavior-x | |
inline static EScrollBoundaryBehavior InitialScrollBoundaryBehaviorX() { | |
return EScrollBoundaryBehavior::kAuto; | |
} | |
EScrollBoundaryBehavior ScrollBoundaryBehaviorX() const { | |
return static_cast<EScrollBoundaryBehavior>(scroll_boundary_behavior_x_); | |
} | |
void SetScrollBoundaryBehaviorX(EScrollBoundaryBehavior v) { | |
scroll_boundary_behavior_x_ = static_cast<unsigned>(v); | |
} | |
inline void ResetScrollBoundaryBehaviorX() { | |
scroll_boundary_behavior_x_ = static_cast<unsigned>(EScrollBoundaryBehavior::kAuto); | |
} | |
// scroll-boundary-behavior-y | |
inline static EScrollBoundaryBehavior InitialScrollBoundaryBehaviorY() { | |
return EScrollBoundaryBehavior::kAuto; | |
} | |
EScrollBoundaryBehavior ScrollBoundaryBehaviorY() const { | |
return static_cast<EScrollBoundaryBehavior>(scroll_boundary_behavior_y_); | |
} | |
void SetScrollBoundaryBehaviorY(EScrollBoundaryBehavior v) { | |
scroll_boundary_behavior_y_ = static_cast<unsigned>(v); | |
} | |
inline void ResetScrollBoundaryBehaviorY() { | |
scroll_boundary_behavior_y_ = static_cast<unsigned>(EScrollBoundaryBehavior::kAuto); | |
} | |
// scroll-padding-bottom | |
inline static Length InitialScrollPaddingBottom() { | |
return Length(); | |
} | |
const Length& ScrollPaddingBottom() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_bottom_; | |
} | |
void SetScrollPaddingBottom(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_bottom_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_bottom_ = v; | |
} | |
void SetScrollPaddingBottom(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_bottom_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_bottom_ = std::move(v); | |
} | |
inline void ResetScrollPaddingBottom() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_bottom_ = Length(); | |
} | |
// scroll-padding-left | |
inline static Length InitialScrollPaddingLeft() { | |
return Length(); | |
} | |
const Length& ScrollPaddingLeft() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_left_; | |
} | |
void SetScrollPaddingLeft(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_left_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_left_ = v; | |
} | |
void SetScrollPaddingLeft(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_left_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_left_ = std::move(v); | |
} | |
inline void ResetScrollPaddingLeft() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_left_ = Length(); | |
} | |
// scroll-padding-right | |
inline static Length InitialScrollPaddingRight() { | |
return Length(); | |
} | |
const Length& ScrollPaddingRight() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_right_; | |
} | |
void SetScrollPaddingRight(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_right_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_right_ = v; | |
} | |
void SetScrollPaddingRight(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_right_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_right_ = std::move(v); | |
} | |
inline void ResetScrollPaddingRight() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_right_ = Length(); | |
} | |
// scroll-padding-top | |
inline static Length InitialScrollPaddingTop() { | |
return Length(); | |
} | |
const Length& ScrollPaddingTop() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_top_; | |
} | |
void SetScrollPaddingTop(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_top_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_top_ = v; | |
} | |
void SetScrollPaddingTop(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_top_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_top_ = std::move(v); | |
} | |
inline void ResetScrollPaddingTop() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_top_ = Length(); | |
} | |
// scroll-snap-align | |
inline static ScrollSnapAlign InitialScrollSnapAlign() { | |
return ScrollSnapAlign(); | |
} | |
const ScrollSnapAlign& GetScrollSnapAlign() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_align_; | |
} | |
void SetScrollSnapAlign(const ScrollSnapAlign& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_align_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_align_ = v; | |
} | |
void SetScrollSnapAlign(ScrollSnapAlign&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_align_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_align_ = std::move(v); | |
} | |
inline void ResetScrollSnapAlign() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_align_ = ScrollSnapAlign(); | |
} | |
// scroll-snap-margin-bottom | |
inline static Length InitialScrollSnapMarginBottom() { | |
return Length(); | |
} | |
const Length& ScrollSnapMarginBottom() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_bottom_; | |
} | |
void SetScrollSnapMarginBottom(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_bottom_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_bottom_ = v; | |
} | |
void SetScrollSnapMarginBottom(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_bottom_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_bottom_ = std::move(v); | |
} | |
inline void ResetScrollSnapMarginBottom() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_bottom_ = Length(); | |
} | |
// scroll-snap-margin-left | |
inline static Length InitialScrollSnapMarginLeft() { | |
return Length(); | |
} | |
const Length& ScrollSnapMarginLeft() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_left_; | |
} | |
void SetScrollSnapMarginLeft(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_left_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_left_ = v; | |
} | |
void SetScrollSnapMarginLeft(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_left_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_left_ = std::move(v); | |
} | |
inline void ResetScrollSnapMarginLeft() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_left_ = Length(); | |
} | |
// scroll-snap-margin-right | |
inline static Length InitialScrollSnapMarginRight() { | |
return Length(); | |
} | |
const Length& ScrollSnapMarginRight() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_right_; | |
} | |
void SetScrollSnapMarginRight(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_right_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_right_ = v; | |
} | |
void SetScrollSnapMarginRight(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_right_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_right_ = std::move(v); | |
} | |
inline void ResetScrollSnapMarginRight() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_right_ = Length(); | |
} | |
// scroll-snap-margin-top | |
inline static Length InitialScrollSnapMarginTop() { | |
return Length(); | |
} | |
const Length& ScrollSnapMarginTop() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_top_; | |
} | |
void SetScrollSnapMarginTop(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_top_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_top_ = v; | |
} | |
void SetScrollSnapMarginTop(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_top_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_top_ = std::move(v); | |
} | |
inline void ResetScrollSnapMarginTop() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_top_ = Length(); | |
} | |
// scroll-snap-stop | |
inline static EScrollSnapStop InitialScrollSnapStop() { | |
return EScrollSnapStop::kNormal; | |
} | |
EScrollSnapStop ScrollSnapStop() const { | |
return static_cast<EScrollSnapStop>(scroll_snap_stop_); | |
} | |
void SetScrollSnapStop(EScrollSnapStop v) { | |
scroll_snap_stop_ = static_cast<unsigned>(v); | |
} | |
inline void ResetScrollSnapStop() { | |
scroll_snap_stop_ = static_cast<unsigned>(EScrollSnapStop::kNormal); | |
} | |
// scroll-snap-type | |
inline static ScrollSnapType InitialScrollSnapType() { | |
return ScrollSnapType(); | |
} | |
const ScrollSnapType& GetScrollSnapType() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scroll_snap_type_; | |
} | |
void SetScrollSnapType(const ScrollSnapType& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scroll_snap_type_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->scroll_snap_type_ = v; | |
} | |
void SetScrollSnapType(ScrollSnapType&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scroll_snap_type_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->scroll_snap_type_ = std::move(v); | |
} | |
inline void ResetScrollSnapType() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->scroll_snap_type_ = ScrollSnapType(); | |
} | |
// SelfOrAncestorHasDirAutoAttribute | |
inline static bool InitialSelfOrAncestorHasDirAutoAttribute() { | |
return false; | |
} | |
bool SelfOrAncestorHasDirAutoAttribute() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->self_or_ancestor_has_dir_auto_attribute_); | |
} | |
void SetSelfOrAncestorHasDirAutoAttribute(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->self_or_ancestor_has_dir_auto_attribute_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->self_or_ancestor_has_dir_auto_attribute_ = static_cast<unsigned>(v); | |
} | |
inline void ResetSelfOrAncestorHasDirAutoAttribute() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->self_or_ancestor_has_dir_auto_attribute_ = static_cast<unsigned>(false); | |
} | |
// shape-image-threshold | |
inline static float InitialShapeImageThreshold() { | |
return 0.0; | |
} | |
float ShapeImageThreshold() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_image_threshold_; | |
} | |
inline void ResetShapeImageThreshold() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_image_threshold_ = 0.0; | |
} | |
// shape-margin | |
inline static Length InitialShapeMargin() { | |
return Length(0, kFixed); | |
} | |
const Length& ShapeMargin() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_margin_; | |
} | |
void SetShapeMargin(const Length& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_margin_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_margin_ = v; | |
} | |
void SetShapeMargin(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_margin_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_margin_ = std::move(v); | |
} | |
inline void ResetShapeMargin() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_margin_ = Length(0, kFixed); | |
} | |
// shape-outside | |
inline static Persistent<ShapeValue> InitialShapeOutside() { | |
return nullptr; | |
} | |
void SetShapeOutside(const Persistent<ShapeValue>& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_outside_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_outside_ = v; | |
} | |
void SetShapeOutside(Persistent<ShapeValue>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_outside_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_outside_ = std::move(v); | |
} | |
inline void ResetShapeOutside() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_outside_ = nullptr; | |
} | |
// speak | |
inline static ESpeak InitialSpeak() { | |
return ESpeak::kNormal; | |
} | |
ESpeak Speak() const { | |
return static_cast<ESpeak>(rare_inherited_usage_less_than_40_percent_data_->speak_); | |
} | |
void SetSpeak(ESpeak v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->speak_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->speak_ = static_cast<unsigned>(v); | |
} | |
inline void ResetSpeak() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->speak_ = static_cast<unsigned>(ESpeak::kNormal); | |
} | |
// StyleType | |
inline static unsigned InitialStyleType() { | |
return PseudoId::kPseudoIdNone; | |
} | |
inline void ResetStyleType() { | |
style_type_ = static_cast<unsigned>(PseudoId::kPseudoIdNone); | |
} | |
// SubtreeIsSticky | |
inline static bool InitialSubtreeIsSticky() { | |
return false; | |
} | |
bool SubtreeIsSticky() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->subtree_is_sticky_); | |
} | |
void SetSubtreeIsSticky(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->subtree_is_sticky_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->subtree_is_sticky_ = static_cast<unsigned>(v); | |
} | |
inline void ResetSubtreeIsSticky() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->subtree_is_sticky_ = static_cast<unsigned>(false); | |
} | |
// SubtreeWillChangeContents | |
inline static bool InitialSubtreeWillChangeContents() { | |
return false; | |
} | |
bool SubtreeWillChangeContents() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->subtree_will_change_contents_); | |
} | |
void SetSubtreeWillChangeContents(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->subtree_will_change_contents_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->subtree_will_change_contents_ = static_cast<unsigned>(v); | |
} | |
inline void ResetSubtreeWillChangeContents() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->subtree_will_change_contents_ = static_cast<unsigned>(false); | |
} | |
// tab-size | |
inline static TabSize InitialTabSize() { | |
return TabSize(8); | |
} | |
const TabSize& GetTabSize() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->tab_size_; | |
} | |
void SetTabSize(const TabSize& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->tab_size_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->tab_size_ = v; | |
} | |
void SetTabSize(TabSize&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->tab_size_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->tab_size_ = std::move(v); | |
} | |
inline void ResetTabSize() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->tab_size_ = TabSize(8); | |
} | |
// table-layout | |
inline static ETableLayout InitialTableLayout() { | |
return ETableLayout::kAuto; | |
} | |
ETableLayout TableLayout() const { | |
return static_cast<ETableLayout>(table_layout_); | |
} | |
void SetTableLayout(ETableLayout v) { | |
table_layout_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTableLayout() { | |
table_layout_ = static_cast<unsigned>(ETableLayout::kAuto); | |
} | |
// -webkit-tap-highlight-color | |
inline static Color InitialTapHighlightColor() { | |
return LayoutTheme::TapHighlightColor(); | |
} | |
const Color& TapHighlightColor() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->tap_highlight_color_; | |
} | |
void SetTapHighlightColor(const Color& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->tap_highlight_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->tap_highlight_color_ = v; | |
} | |
void SetTapHighlightColor(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->tap_highlight_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->tap_highlight_color_ = std::move(v); | |
} | |
inline void ResetTapHighlightColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->tap_highlight_color_ = LayoutTheme::TapHighlightColor(); | |
} | |
// text-align | |
inline static ETextAlign InitialTextAlign() { | |
return ETextAlign::kStart; | |
} | |
ETextAlign GetTextAlign() const { | |
return static_cast<ETextAlign>(text_align_); | |
} | |
void SetTextAlign(ETextAlign v) { | |
text_align_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextAlign() { | |
text_align_ = static_cast<unsigned>(ETextAlign::kStart); | |
} | |
// text-align-last | |
inline static ETextAlignLast InitialTextAlignLast() { | |
return ETextAlignLast::kAuto; | |
} | |
ETextAlignLast TextAlignLast() const { | |
return static_cast<ETextAlignLast>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_align_last_); | |
} | |
void SetTextAlignLast(ETextAlignLast v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_align_last_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_align_last_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextAlignLast() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_align_last_ = static_cast<unsigned>(ETextAlignLast::kAuto); | |
} | |
// TextAutosizingMultiplier | |
inline static float InitialTextAutosizingMultiplier() { | |
return 1.0; | |
} | |
float TextAutosizingMultiplier() const { | |
return inherited_data_->text_autosizing_multiplier_; | |
} | |
inline void ResetTextAutosizingMultiplier() { | |
inherited_data_.Access()->text_autosizing_multiplier_ = 1.0; | |
} | |
// text-combine-upright | |
inline static ETextCombine InitialTextCombine() { | |
return ETextCombine::kNone; | |
} | |
ETextCombine TextCombine() const { | |
return static_cast<ETextCombine>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_combine_); | |
} | |
void SetTextCombine(ETextCombine v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_combine_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_combine_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextCombine() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_combine_ = static_cast<unsigned>(ETextCombine::kNone); | |
} | |
// text-decoration-line | |
inline static TextDecoration InitialTextDecoration() { | |
return TextDecoration::kNone; | |
} | |
TextDecoration GetTextDecoration() const { | |
return static_cast<TextDecoration>(visual_data_->text_decoration_); | |
} | |
void SetTextDecoration(TextDecoration v) { | |
if (!(visual_data_->text_decoration_ == static_cast<unsigned>(v))) | |
visual_data_.Access()->text_decoration_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextDecoration() { | |
visual_data_.Access()->text_decoration_ = static_cast<unsigned>(TextDecoration::kNone); | |
} | |
// text-decoration-color | |
inline static StyleColor InitialTextDecorationColor() { | |
return StyleColor::CurrentColor(); | |
} | |
const StyleColor& TextDecorationColor() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->text_decoration_color_; | |
} | |
void SetTextDecorationColor(const StyleColor& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->text_decoration_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_color_ = v; | |
} | |
void SetTextDecorationColor(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->text_decoration_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_color_ = std::move(v); | |
} | |
inline void ResetTextDecorationColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_color_ = StyleColor::CurrentColor(); | |
} | |
// text-decoration-skip | |
inline static TextDecorationSkip InitialTextDecorationSkip() { | |
return TextDecorationSkip::kObjects; | |
} | |
TextDecorationSkip GetTextDecorationSkip() const { | |
return static_cast<TextDecorationSkip>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_decoration_skip_); | |
} | |
void SetTextDecorationSkip(TextDecorationSkip v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_decoration_skip_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_skip_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextDecorationSkip() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_skip_ = static_cast<unsigned>(TextDecorationSkip::kObjects); | |
} | |
// text-decoration-style | |
inline static ETextDecorationStyle InitialTextDecorationStyle() { | |
return ETextDecorationStyle::kSolid; | |
} | |
ETextDecorationStyle TextDecorationStyle() const { | |
return static_cast<ETextDecorationStyle>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->text_decoration_style_); | |
} | |
void SetTextDecorationStyle(ETextDecorationStyle v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->text_decoration_style_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_style_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextDecorationStyle() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_style_ = static_cast<unsigned>(ETextDecorationStyle::kSolid); | |
} | |
// -webkit-text-emphasis-color | |
inline static Color InitialTextEmphasisColor() { | |
return Color(); | |
} | |
void SetTextEmphasisColor(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_color_ = std::move(v); | |
} | |
inline void ResetTextEmphasisColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_color_ = Color(); | |
} | |
// TextEmphasisColorIsCurrentColor | |
inline static bool InitialTextEmphasisColorIsCurrentColor() { | |
return true; | |
} | |
inline void ResetTextEmphasisColorIsCurrentColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// TextEmphasisCustomMark | |
inline static AtomicString InitialTextEmphasisCustomMark() { | |
return AtomicString(); | |
} | |
const AtomicString& TextEmphasisCustomMark() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_custom_mark_; | |
} | |
void SetTextEmphasisCustomMark(const AtomicString& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_custom_mark_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_custom_mark_ = v; | |
} | |
void SetTextEmphasisCustomMark(AtomicString&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_custom_mark_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_custom_mark_ = std::move(v); | |
} | |
inline void ResetTextEmphasisCustomMark() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_custom_mark_ = AtomicString(); | |
} | |
// TextEmphasisFill | |
inline static TextEmphasisFill InitialTextEmphasisFill() { | |
return TextEmphasisFill::kFilled; | |
} | |
TextEmphasisFill GetTextEmphasisFill() const { | |
return static_cast<TextEmphasisFill>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_fill_); | |
} | |
void SetTextEmphasisFill(TextEmphasisFill v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_fill_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_fill_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextEmphasisFill() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_fill_ = static_cast<unsigned>(TextEmphasisFill::kFilled); | |
} | |
// TextEmphasisMark | |
inline static TextEmphasisMark InitialTextEmphasisMark() { | |
return TextEmphasisMark::kNone; | |
} | |
inline void ResetTextEmphasisMark() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_mark_ = static_cast<unsigned>(TextEmphasisMark::kNone); | |
} | |
// -webkit-text-emphasis-position | |
inline static TextEmphasisPosition InitialTextEmphasisPosition() { | |
return TextEmphasisPosition::kOverRight; | |
} | |
TextEmphasisPosition GetTextEmphasisPosition() const { | |
return static_cast<TextEmphasisPosition>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_position_); | |
} | |
void SetTextEmphasisPosition(TextEmphasisPosition v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_position_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_position_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextEmphasisPosition() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_position_ = static_cast<unsigned>(TextEmphasisPosition::kOverRight); | |
} | |
// -webkit-text-fill-color | |
inline static Color InitialTextFillColor() { | |
return Color(); | |
} | |
void SetTextFillColor(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_fill_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_fill_color_ = std::move(v); | |
} | |
inline void ResetTextFillColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_fill_color_ = Color(); | |
} | |
// TextFillColorIsCurrentColor | |
inline static bool InitialTextFillColorIsCurrentColor() { | |
return true; | |
} | |
inline void ResetTextFillColorIsCurrentColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_fill_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// text-indent | |
inline static Length InitialTextIndent() { | |
return Length(kFixed); | |
} | |
const Length& TextIndent() const { | |
return rare_inherited_usage_less_than_40_percent_data_->text_indent_; | |
} | |
void SetTextIndent(const Length& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->text_indent_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->text_indent_ = v; | |
} | |
void SetTextIndent(Length&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->text_indent_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->text_indent_ = std::move(v); | |
} | |
inline void ResetTextIndent() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->text_indent_ = Length(kFixed); | |
} | |
// TextIndentLine | |
inline static TextIndentLine InitialTextIndentLine() { | |
return TextIndentLine::kFirstLine; | |
} | |
TextIndentLine GetTextIndentLine() const { | |
return static_cast<TextIndentLine>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_indent_line_); | |
} | |
void SetTextIndentLine(TextIndentLine v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_indent_line_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_indent_line_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextIndentLine() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_indent_line_ = static_cast<unsigned>(TextIndentLine::kFirstLine); | |
} | |
// TextIndentType | |
inline static TextIndentType InitialTextIndentType() { | |
return TextIndentType::kNormal; | |
} | |
TextIndentType GetTextIndentType() const { | |
return static_cast<TextIndentType>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_indent_type_); | |
} | |
void SetTextIndentType(TextIndentType v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_indent_type_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_indent_type_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextIndentType() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_indent_type_ = static_cast<unsigned>(TextIndentType::kNormal); | |
} | |
// text-justify | |
inline static TextJustify InitialTextJustify() { | |
return TextJustify::kAuto; | |
} | |
TextJustify GetTextJustify() const { | |
return static_cast<TextJustify>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_justify_); | |
} | |
void SetTextJustify(TextJustify v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_justify_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_justify_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextJustify() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_justify_ = static_cast<unsigned>(TextJustify::kAuto); | |
} | |
// text-orientation | |
inline static ETextOrientation InitialTextOrientation() { | |
return ETextOrientation::kMixed; | |
} | |
ETextOrientation GetTextOrientation() const { | |
return static_cast<ETextOrientation>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_orientation_); | |
} | |
void SetTextOrientation(ETextOrientation v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_orientation_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_orientation_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextOrientation() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_orientation_ = static_cast<unsigned>(ETextOrientation::kMixed); | |
} | |
// text-overflow | |
inline static ETextOverflow InitialTextOverflow() { | |
return ETextOverflow::kClip; | |
} | |
ETextOverflow TextOverflow() const { | |
return static_cast<ETextOverflow>(rare_non_inherited_usage_less_than_13_percent_data_->text_overflow_); | |
} | |
void SetTextOverflow(ETextOverflow v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->text_overflow_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->text_overflow_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextOverflow() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->text_overflow_ = static_cast<unsigned>(ETextOverflow::kClip); | |
} | |
// -webkit-text-security | |
inline static ETextSecurity InitialTextSecurity() { | |
return ETextSecurity::kNone; | |
} | |
ETextSecurity TextSecurity() const { | |
return static_cast<ETextSecurity>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_security_); | |
} | |
void SetTextSecurity(ETextSecurity v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_security_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_security_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextSecurity() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_security_ = static_cast<unsigned>(ETextSecurity::kNone); | |
} | |
// text-shadow | |
static ShadowList* InitialTextShadow() { | |
return nullptr; | |
} | |
ShadowList* TextShadow() const { | |
return rare_inherited_usage_less_than_40_percent_data_->text_shadow_.Get(); | |
} | |
void SetTextShadow(RefPtr<ShadowList> v) { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->text_shadow_ = std::move(v); | |
} | |
// text-size-adjust | |
inline static TextSizeAdjust InitialTextSizeAdjust() { | |
return TextSizeAdjust::AdjustAuto(); | |
} | |
const TextSizeAdjust& GetTextSizeAdjust() const { | |
return rare_inherited_usage_less_than_40_percent_data_->text_size_adjust_; | |
} | |
void SetTextSizeAdjust(const TextSizeAdjust& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->text_size_adjust_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->text_size_adjust_ = v; | |
} | |
void SetTextSizeAdjust(TextSizeAdjust&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->text_size_adjust_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->text_size_adjust_ = std::move(v); | |
} | |
inline void ResetTextSizeAdjust() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->text_size_adjust_ = TextSizeAdjust::AdjustAuto(); | |
} | |
// -webkit-text-stroke-color | |
inline static Color InitialTextStrokeColor() { | |
return Color(); | |
} | |
void SetTextStrokeColor(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_stroke_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_color_ = std::move(v); | |
} | |
inline void ResetTextStrokeColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_color_ = Color(); | |
} | |
// TextStrokeColorIsCurrentColor | |
inline static bool InitialTextStrokeColorIsCurrentColor() { | |
return true; | |
} | |
inline void ResetTextStrokeColorIsCurrentColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// -webkit-text-stroke-width | |
inline static float InitialTextStrokeWidth() { | |
return 0; | |
} | |
float TextStrokeWidth() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_stroke_width_; | |
} | |
void SetTextStrokeWidth(float v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_stroke_width_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_width_ = v; | |
} | |
inline void ResetTextStrokeWidth() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_width_ = 0; | |
} | |
// text-transform | |
inline static ETextTransform InitialTextTransform() { | |
return ETextTransform::kNone; | |
} | |
ETextTransform TextTransform() const { | |
return static_cast<ETextTransform>(text_transform_); | |
} | |
void SetTextTransform(ETextTransform v) { | |
text_transform_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextTransform() { | |
text_transform_ = static_cast<unsigned>(ETextTransform::kNone); | |
} | |
// text-transform | |
inline static bool InitialTextTransformIsInherited() { | |
return true; | |
} | |
bool TextTransformIsInherited() const { | |
return static_cast<bool>(text_transform_is_inherited_); | |
} | |
void SetTextTransformIsInherited(bool v) { | |
text_transform_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextTransformIsInherited() { | |
text_transform_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// text-underline-position | |
inline static TextUnderlinePosition InitialTextUnderlinePosition() { | |
return TextUnderlinePosition::kAuto; | |
} | |
TextUnderlinePosition GetTextUnderlinePosition() const { | |
return static_cast<TextUnderlinePosition>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_underline_position_); | |
} | |
void SetTextUnderlinePosition(TextUnderlinePosition v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->text_underline_position_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_underline_position_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTextUnderlinePosition() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_underline_position_ = static_cast<unsigned>(TextUnderlinePosition::kAuto); | |
} | |
// top | |
inline static Length InitialTop() { | |
return Length(); | |
} | |
const Length& Top() const { | |
return surround_data_->top_; | |
} | |
void SetTop(const Length& v) { | |
if (!(surround_data_->top_ == v)) | |
surround_data_.Access()->top_ = v; | |
} | |
void SetTop(Length&& v) { | |
if (!(surround_data_->top_ == v)) | |
surround_data_.Access()->top_ = std::move(v); | |
} | |
inline void ResetTop() { | |
surround_data_.Access()->top_ = Length(); | |
} | |
// touch-action | |
inline static TouchAction InitialTouchAction() { | |
return TouchAction::kTouchActionAuto; | |
} | |
TouchAction GetTouchAction() const { | |
return static_cast<TouchAction>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->touch_action_); | |
} | |
void SetTouchAction(TouchAction v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->touch_action_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->touch_action_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTouchAction() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->touch_action_ = static_cast<unsigned>(TouchAction::kTouchActionAuto); | |
} | |
// transform | |
inline static TransformOperations InitialTransform() { | |
return EmptyTransformOperations(); | |
} | |
const TransformOperations& Transform() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->transform_; | |
} | |
void SetTransform(const TransformOperations& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->transform_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->transform_ = v; | |
} | |
void SetTransform(TransformOperations&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->transform_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->transform_ = std::move(v); | |
} | |
inline void ResetTransform() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->transform_ = EmptyTransformOperations(); | |
} | |
// transform-box | |
inline static ETransformBox InitialTransformBox() { | |
return ETransformBox::kBorderBox; | |
} | |
ETransformBox TransformBox() const { | |
return static_cast<ETransformBox>(transform_box_); | |
} | |
void SetTransformBox(ETransformBox v) { | |
transform_box_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTransformBox() { | |
transform_box_ = static_cast<unsigned>(ETransformBox::kBorderBox); | |
} | |
// transform-origin | |
inline static TransformOrigin InitialTransformOrigin() { | |
return TransformOrigin(Length(50.0, kPercent), Length(50.0, kPercent), 0); | |
} | |
const TransformOrigin& GetTransformOrigin() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->transform_origin_; | |
} | |
void SetTransformOrigin(const TransformOrigin& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->transform_origin_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->transform_origin_ = v; | |
} | |
void SetTransformOrigin(TransformOrigin&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->transform_origin_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->transform_origin_ = std::move(v); | |
} | |
inline void ResetTransformOrigin() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->transform_origin_ = TransformOrigin(Length(50.0, kPercent), Length(50.0, kPercent), 0); | |
} | |
// transform-style | |
inline static ETransformStyle3D InitialTransformStyle3D() { | |
return ETransformStyle3D::kFlat; | |
} | |
ETransformStyle3D TransformStyle3D() const { | |
return static_cast<ETransformStyle3D>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->transform_style_3d_); | |
} | |
void SetTransformStyle3D(ETransformStyle3D v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->transform_style_3d_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->transform_style_3d_ = static_cast<unsigned>(v); | |
} | |
inline void ResetTransformStyle3D() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->transform_style_3d_ = static_cast<unsigned>(ETransformStyle3D::kFlat); | |
} | |
// Transitions | |
inline static std::unique_ptr<CSSTransitionData> InitialTransitions() { | |
return nullptr; | |
} | |
void SetTransitions(std::unique_ptr<CSSTransitionData>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->transitions_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->transitions_ = std::move(v); | |
} | |
inline void ResetTransitions() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->transitions_ = nullptr; | |
} | |
// translate | |
static TranslateTransformOperation* InitialTranslate() { | |
return nullptr; | |
} | |
TranslateTransformOperation* Translate() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->translate_.Get(); | |
} | |
void SetTranslate(RefPtr<TranslateTransformOperation> v) { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->translate_ = std::move(v); | |
} | |
// unicode-bidi | |
inline static UnicodeBidi InitialUnicodeBidi() { | |
return UnicodeBidi::kNormal; | |
} | |
UnicodeBidi GetUnicodeBidi() const { | |
return static_cast<UnicodeBidi>(unicode_bidi_); | |
} | |
void SetUnicodeBidi(UnicodeBidi v) { | |
unicode_bidi_ = static_cast<unsigned>(v); | |
} | |
inline void ResetUnicodeBidi() { | |
unicode_bidi_ = static_cast<unsigned>(UnicodeBidi::kNormal); | |
} | |
// Unique | |
bool Unique() const { | |
return static_cast<bool>(unique_); | |
} | |
void SetUnique() const { | |
unique_ = static_cast<unsigned>(true); | |
} | |
// -webkit-user-drag | |
inline static EUserDrag InitialUserDrag() { | |
return EUserDrag::kAuto; | |
} | |
EUserDrag UserDrag() const { | |
return static_cast<EUserDrag>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->user_drag_); | |
} | |
void SetUserDrag(EUserDrag v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->user_drag_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->user_drag_ = static_cast<unsigned>(v); | |
} | |
inline void ResetUserDrag() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->user_drag_ = static_cast<unsigned>(EUserDrag::kAuto); | |
} | |
// -webkit-user-modify | |
inline static EUserModify InitialUserModify() { | |
return EUserModify::kReadOnly; | |
} | |
EUserModify UserModify() const { | |
return static_cast<EUserModify>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->user_modify_); | |
} | |
void SetUserModify(EUserModify v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->user_modify_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->user_modify_ = static_cast<unsigned>(v); | |
} | |
inline void ResetUserModify() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->user_modify_ = static_cast<unsigned>(EUserModify::kReadOnly); | |
} | |
// user-select | |
inline static EUserSelect InitialUserSelect() { | |
return EUserSelect::kAuto; | |
} | |
EUserSelect UserSelect() const { | |
return static_cast<EUserSelect>(rare_inherited_usage_less_than_40_percent_data_->user_select_); | |
} | |
void SetUserSelect(EUserSelect v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->user_select_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->user_select_ = static_cast<unsigned>(v); | |
} | |
inline void ResetUserSelect() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->user_select_ = static_cast<unsigned>(EUserSelect::kAuto); | |
} | |
// VerticalAlign | |
inline static unsigned InitialVerticalAlign() { | |
return static_cast<unsigned>(EVerticalAlign::kBaseline); | |
} | |
inline void ResetVerticalAlign() { | |
vertical_align_ = static_cast<unsigned>(static_cast<unsigned>(EVerticalAlign::kBaseline)); | |
} | |
// VerticalAlignLength | |
inline static Length InitialVerticalAlignLength() { | |
return Length(); | |
} | |
const Length& GetVerticalAlignLength() const { | |
return box_data_->vertical_align_length_; | |
} | |
void SetVerticalAlignLength(Length&& v) { | |
if (!(box_data_->vertical_align_length_ == v)) | |
box_data_.Access()->vertical_align_length_ = std::move(v); | |
} | |
inline void ResetVerticalAlignLength() { | |
box_data_.Access()->vertical_align_length_ = Length(); | |
} | |
// -webkit-border-vertical-spacing | |
inline static short InitialVerticalBorderSpacing() { | |
return 0; | |
} | |
short VerticalBorderSpacing() const { | |
return inherited_data_->vertical_border_spacing_; | |
} | |
void SetVerticalBorderSpacing(short v) { | |
if (!(inherited_data_->vertical_border_spacing_ == v)) | |
inherited_data_.Access()->vertical_border_spacing_ = v; | |
} | |
inline void ResetVerticalBorderSpacing() { | |
inherited_data_.Access()->vertical_border_spacing_ = 0; | |
} | |
// visibility | |
inline static EVisibility InitialVisibility() { | |
return EVisibility::kVisible; | |
} | |
EVisibility Visibility() const { | |
return static_cast<EVisibility>(visibility_); | |
} | |
void SetVisibility(EVisibility v) { | |
visibility_ = static_cast<unsigned>(v); | |
} | |
inline void ResetVisibility() { | |
visibility_ = static_cast<unsigned>(EVisibility::kVisible); | |
} | |
// visibility | |
inline static bool InitialVisibilityIsInherited() { | |
return true; | |
} | |
bool VisibilityIsInherited() const { | |
return static_cast<bool>(visibility_is_inherited_); | |
} | |
void SetVisibilityIsInherited(bool v) { | |
visibility_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetVisibilityIsInherited() { | |
visibility_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// VisitedLinkBackgroundColor | |
inline static StyleColor InitialVisitedLinkBackgroundColor() { | |
return StyleColor(Color::kTransparent); | |
} | |
void SetVisitedLinkBackgroundColor(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_background_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_background_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkBackgroundColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_background_color_ = StyleColor(Color::kTransparent); | |
} | |
// VisitedLinkBorderBottomColor | |
inline static StyleColor InitialVisitedLinkBorderBottomColor() { | |
return StyleColor::CurrentColor(); | |
} | |
void SetVisitedLinkBorderBottomColor(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_bottom_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_bottom_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkBorderBottomColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_bottom_color_ = StyleColor::CurrentColor(); | |
} | |
// VisitedLinkBorderLeftColor | |
inline static StyleColor InitialVisitedLinkBorderLeftColor() { | |
return StyleColor::CurrentColor(); | |
} | |
void SetVisitedLinkBorderLeftColor(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_left_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_left_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkBorderLeftColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_left_color_ = StyleColor::CurrentColor(); | |
} | |
// VisitedLinkBorderRightColor | |
inline static StyleColor InitialVisitedLinkBorderRightColor() { | |
return StyleColor::CurrentColor(); | |
} | |
void SetVisitedLinkBorderRightColor(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_right_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_right_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkBorderRightColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_right_color_ = StyleColor::CurrentColor(); | |
} | |
// VisitedLinkBorderTopColor | |
inline static StyleColor InitialVisitedLinkBorderTopColor() { | |
return StyleColor::CurrentColor(); | |
} | |
void SetVisitedLinkBorderTopColor(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_top_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_top_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkBorderTopColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_top_color_ = StyleColor::CurrentColor(); | |
} | |
// VisitedLinkCaretColor | |
inline static Color InitialVisitedLinkCaretColor() { | |
return Color(); | |
} | |
void SetVisitedLinkCaretColor(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_caret_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkCaretColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_ = Color(); | |
} | |
// VisitedLinkCaretColorIsAuto | |
inline static bool InitialVisitedLinkCaretColorIsAuto() { | |
return true; | |
} | |
inline void ResetVisitedLinkCaretColorIsAuto() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_is_auto_ = static_cast<unsigned>(true); | |
} | |
// VisitedLinkCaretColorIsCurrentColor | |
inline static bool InitialVisitedLinkCaretColorIsCurrentColor() { | |
return false; | |
} | |
inline void ResetVisitedLinkCaretColorIsCurrentColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_is_current_color_ = static_cast<unsigned>(false); | |
} | |
// VisitedLinkColor | |
inline static Color InitialVisitedLinkColor() { | |
return Color::kBlack; | |
} | |
const Color& VisitedLinkColor() const { | |
return inherited_data_->visited_link_color_; | |
} | |
void SetVisitedLinkColor(const Color& v) { | |
if (!(inherited_data_->visited_link_color_ == v)) | |
inherited_data_.Access()->visited_link_color_ = v; | |
} | |
void SetVisitedLinkColor(Color&& v) { | |
if (!(inherited_data_->visited_link_color_ == v)) | |
inherited_data_.Access()->visited_link_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkColor() { | |
inherited_data_.Access()->visited_link_color_ = Color::kBlack; | |
} | |
// VisitedLinkColumnRuleColor | |
inline static StyleColor InitialVisitedLinkColumnRuleColor() { | |
return StyleColor::CurrentColor(); | |
} | |
void SetVisitedLinkColumnRuleColor(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->visited_link_column_rule_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->visited_link_column_rule_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkColumnRuleColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->visited_link_column_rule_color_ = StyleColor::CurrentColor(); | |
} | |
// VisitedLinkOutlineColor | |
inline static StyleColor InitialVisitedLinkOutlineColor() { | |
return StyleColor::CurrentColor(); | |
} | |
void SetVisitedLinkOutlineColor(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_outline_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_outline_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkOutlineColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_outline_color_ = StyleColor::CurrentColor(); | |
} | |
// VisitedLinkTextDecorationColor | |
inline static StyleColor InitialVisitedLinkTextDecorationColor() { | |
return StyleColor::CurrentColor(); | |
} | |
void SetVisitedLinkTextDecorationColor(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_text_decoration_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_text_decoration_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkTextDecorationColor() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_text_decoration_color_ = StyleColor::CurrentColor(); | |
} | |
// VisitedLinkTextEmphasisColor | |
inline static Color InitialVisitedLinkTextEmphasisColor() { | |
return Color(); | |
} | |
void SetVisitedLinkTextEmphasisColor(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_emphasis_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_emphasis_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkTextEmphasisColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_emphasis_color_ = Color(); | |
} | |
// VisitedLinkTextEmphasisColorIsCurrentColor | |
inline static bool InitialVisitedLinkTextEmphasisColorIsCurrentColor() { | |
return true; | |
} | |
inline void ResetVisitedLinkTextEmphasisColorIsCurrentColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_emphasis_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// VisitedLinkTextFillColor | |
inline static Color InitialVisitedLinkTextFillColor() { | |
return Color(); | |
} | |
void SetVisitedLinkTextFillColor(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_fill_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_fill_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkTextFillColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_fill_color_ = Color(); | |
} | |
// VisitedLinkTextFillColorIsCurrentColor | |
inline static bool InitialVisitedLinkTextFillColorIsCurrentColor() { | |
return true; | |
} | |
inline void ResetVisitedLinkTextFillColorIsCurrentColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_fill_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// VisitedLinkTextStrokeColor | |
inline static Color InitialVisitedLinkTextStrokeColor() { | |
return Color(); | |
} | |
void SetVisitedLinkTextStrokeColor(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_stroke_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_stroke_color_ = std::move(v); | |
} | |
inline void ResetVisitedLinkTextStrokeColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_stroke_color_ = Color(); | |
} | |
// VisitedLinkTextStrokeColorIsCurrentColor | |
inline static bool InitialVisitedLinkTextStrokeColorIsCurrentColor() { | |
return true; | |
} | |
inline void ResetVisitedLinkTextStrokeColorIsCurrentColor() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_stroke_color_is_current_color_ = static_cast<unsigned>(true); | |
} | |
// white-space | |
inline static EWhiteSpace InitialWhiteSpace() { | |
return EWhiteSpace::kNormal; | |
} | |
EWhiteSpace WhiteSpace() const { | |
return static_cast<EWhiteSpace>(white_space_); | |
} | |
void SetWhiteSpace(EWhiteSpace v) { | |
white_space_ = static_cast<unsigned>(v); | |
} | |
inline void ResetWhiteSpace() { | |
white_space_ = static_cast<unsigned>(EWhiteSpace::kNormal); | |
} | |
// white-space | |
inline static bool InitialWhiteSpaceIsInherited() { | |
return true; | |
} | |
bool WhiteSpaceIsInherited() const { | |
return static_cast<bool>(white_space_is_inherited_); | |
} | |
void SetWhiteSpaceIsInherited(bool v) { | |
white_space_is_inherited_ = static_cast<unsigned>(v); | |
} | |
inline void ResetWhiteSpaceIsInherited() { | |
white_space_is_inherited_ = static_cast<unsigned>(true); | |
} | |
// widows | |
inline static short InitialWidows() { | |
return 2; | |
} | |
short Widows() const { | |
return rare_inherited_usage_less_than_40_percent_data_->widows_; | |
} | |
void SetWidows(short v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->widows_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->widows_ = v; | |
} | |
inline void ResetWidows() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->widows_ = 2; | |
} | |
// width | |
inline static Length InitialWidth() { | |
return Length(); | |
} | |
const Length& Width() const { | |
return box_data_->width_; | |
} | |
void SetWidth(const Length& v) { | |
if (!(box_data_->width_ == v)) | |
box_data_.Access()->width_ = v; | |
} | |
void SetWidth(Length&& v) { | |
if (!(box_data_->width_ == v)) | |
box_data_.Access()->width_ = std::move(v); | |
} | |
inline void ResetWidth() { | |
box_data_.Access()->width_ = Length(); | |
} | |
// WillChangeContents | |
inline static bool InitialWillChangeContents() { | |
return false; | |
} | |
bool WillChangeContents() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->will_change_data_->will_change_contents_); | |
} | |
void SetWillChangeContents(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->will_change_data_->will_change_contents_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_contents_ = static_cast<unsigned>(v); | |
} | |
inline void ResetWillChangeContents() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_contents_ = static_cast<unsigned>(false); | |
} | |
// WillChangeProperties | |
inline static Vector<CSSPropertyID> InitialWillChangeProperties() { | |
return Vector<CSSPropertyID>(); | |
} | |
const Vector<CSSPropertyID>& WillChangeProperties() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->will_change_data_->will_change_properties_; | |
} | |
void SetWillChangeProperties(const Vector<CSSPropertyID>& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->will_change_data_->will_change_properties_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_properties_ = v; | |
} | |
void SetWillChangeProperties(Vector<CSSPropertyID>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->will_change_data_->will_change_properties_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_properties_ = std::move(v); | |
} | |
inline void ResetWillChangeProperties() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_properties_ = Vector<CSSPropertyID>(); | |
} | |
// WillChangeScrollPosition | |
inline static bool InitialWillChangeScrollPosition() { | |
return false; | |
} | |
bool WillChangeScrollPosition() const { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->will_change_data_->will_change_scroll_position_); | |
} | |
void SetWillChangeScrollPosition(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->will_change_data_->will_change_scroll_position_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_scroll_position_ = static_cast<unsigned>(v); | |
} | |
inline void ResetWillChangeScrollPosition() { | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_scroll_position_ = static_cast<unsigned>(false); | |
} | |
// word-break | |
inline static EWordBreak InitialWordBreak() { | |
return EWordBreak::kNormal; | |
} | |
EWordBreak WordBreak() const { | |
return static_cast<EWordBreak>(rare_inherited_usage_less_than_40_percent_data_->word_break_); | |
} | |
void SetWordBreak(EWordBreak v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->word_break_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->word_break_ = static_cast<unsigned>(v); | |
} | |
inline void ResetWordBreak() { | |
rare_inherited_usage_less_than_40_percent_data_.Access()->word_break_ = static_cast<unsigned>(EWordBreak::kNormal); | |
} | |
// writing-mode | |
inline static WritingMode InitialWritingMode() { | |
return WritingMode::kHorizontalTb; | |
} | |
WritingMode GetWritingMode() const { | |
return static_cast<WritingMode>(writing_mode_); | |
} | |
void SetWritingMode(WritingMode v) { | |
writing_mode_ = static_cast<unsigned>(v); | |
} | |
inline void ResetWritingMode() { | |
writing_mode_ = static_cast<unsigned>(WritingMode::kHorizontalTb); | |
} | |
// z-index | |
inline static int InitialZIndex() { | |
return 0; | |
} | |
int ZIndex() const { | |
return box_data_->z_index_; | |
} | |
inline void ResetZIndex() { | |
box_data_.Access()->z_index_ = 0; | |
} | |
// zoom | |
inline static float InitialZoom() { | |
return 1.0; | |
} | |
float Zoom() const { | |
return visual_data_->zoom_; | |
} | |
inline void ResetZoom() { | |
visual_data_.Access()->zoom_ = 1.0; | |
} | |
private: | |
class StyleBoxData : public RefCounted<StyleBoxData> { | |
public: | |
static RefPtr<StyleBoxData> Create() { | |
return WTF::AdoptRef(new StyleBoxData); | |
} | |
RefPtr<StyleBoxData> Copy() const { | |
return WTF::AdoptRef(new StyleBoxData(*this)); | |
} | |
bool operator==(const StyleBoxData& other) const { | |
return ( | |
height_ == other.height_ | |
&& max_width_ == other.max_width_ | |
&& width_ == other.width_ | |
&& min_height_ == other.min_height_ | |
&& max_height_ == other.max_height_ | |
&& min_width_ == other.min_width_ | |
&& vertical_align_length_ == other.vertical_align_length_ | |
&& z_index_ == other.z_index_ | |
&& box_decoration_break_ == other.box_decoration_break_ | |
&& box_sizing_ == other.box_sizing_ | |
&& has_auto_z_index_ == other.has_auto_z_index_ | |
); | |
} | |
bool operator!=(const StyleBoxData& other) const { return !(*this == other); } | |
Length height_; | |
Length max_width_; | |
Length width_; | |
Length min_height_; | |
Length max_height_; | |
Length min_width_; | |
Length vertical_align_length_; | |
int z_index_; | |
unsigned box_decoration_break_ : 1; // EBoxDecorationBreak | |
unsigned box_sizing_ : 1; // EBoxSizing | |
unsigned has_auto_z_index_ : 1; // bool | |
private: | |
StyleBoxData(); | |
CORE_EXPORT StyleBoxData(const StyleBoxData&); | |
}; | |
class StyleGridData : public RefCounted<StyleGridData> { | |
public: | |
static RefPtr<StyleGridData> Create() { | |
return WTF::AdoptRef(new StyleGridData); | |
} | |
RefPtr<StyleGridData> Copy() const { | |
return WTF::AdoptRef(new StyleGridData(*this)); | |
} | |
bool operator==(const StyleGridData& other) const { | |
return ( | |
named_grid_column_lines_ == other.named_grid_column_lines_ | |
&& named_grid_row_lines_ == other.named_grid_row_lines_ | |
&& auto_repeat_named_grid_column_lines_ == other.auto_repeat_named_grid_column_lines_ | |
&& auto_repeat_named_grid_row_lines_ == other.auto_repeat_named_grid_row_lines_ | |
&& ordered_named_grid_column_lines_ == other.ordered_named_grid_column_lines_ | |
&& ordered_named_grid_row_lines_ == other.ordered_named_grid_row_lines_ | |
&& auto_repeat_ordered_named_grid_column_lines_ == other.auto_repeat_ordered_named_grid_column_lines_ | |
&& auto_repeat_ordered_named_grid_row_lines_ == other.auto_repeat_ordered_named_grid_row_lines_ | |
&& named_grid_area_ == other.named_grid_area_ | |
&& grid_auto_repeat_columns_ == other.grid_auto_repeat_columns_ | |
&& grid_auto_repeat_rows_ == other.grid_auto_repeat_rows_ | |
&& named_grid_area_row_count_ == other.named_grid_area_row_count_ | |
&& named_grid_area_column_count_ == other.named_grid_area_column_count_ | |
&& grid_auto_repeat_columns_insertion_point_ == other.grid_auto_repeat_columns_insertion_point_ | |
&& grid_auto_repeat_rows_insertion_point_ == other.grid_auto_repeat_rows_insertion_point_ | |
&& grid_auto_repeat_columns_type_ == other.grid_auto_repeat_columns_type_ | |
&& grid_auto_repeat_rows_type_ == other.grid_auto_repeat_rows_type_ | |
); | |
} | |
bool operator!=(const StyleGridData& other) const { return !(*this == other); } | |
NamedGridLinesMap named_grid_column_lines_; | |
NamedGridLinesMap named_grid_row_lines_; | |
NamedGridLinesMap auto_repeat_named_grid_column_lines_; | |
NamedGridLinesMap auto_repeat_named_grid_row_lines_; | |
OrderedNamedGridLines ordered_named_grid_column_lines_; | |
OrderedNamedGridLines ordered_named_grid_row_lines_; | |
OrderedNamedGridLines auto_repeat_ordered_named_grid_column_lines_; | |
OrderedNamedGridLines auto_repeat_ordered_named_grid_row_lines_; | |
NamedGridAreaMap named_grid_area_; | |
Vector<GridTrackSize> grid_auto_repeat_columns_; | |
Vector<GridTrackSize> grid_auto_repeat_rows_; | |
size_t named_grid_area_row_count_; | |
size_t named_grid_area_column_count_; | |
size_t grid_auto_repeat_columns_insertion_point_; | |
size_t grid_auto_repeat_rows_insertion_point_; | |
unsigned grid_auto_repeat_columns_type_ : 2; // AutoRepeatType | |
unsigned grid_auto_repeat_rows_type_ : 2; // AutoRepeatType | |
private: | |
StyleGridData(); | |
CORE_EXPORT StyleGridData(const StyleGridData&); | |
}; | |
class StyleWillChangeData : public RefCounted<StyleWillChangeData> { | |
public: | |
static RefPtr<StyleWillChangeData> Create() { | |
return WTF::AdoptRef(new StyleWillChangeData); | |
} | |
RefPtr<StyleWillChangeData> Copy() const { | |
return WTF::AdoptRef(new StyleWillChangeData(*this)); | |
} | |
bool operator==(const StyleWillChangeData& other) const { | |
return ( | |
will_change_properties_ == other.will_change_properties_ | |
&& will_change_contents_ == other.will_change_contents_ | |
&& will_change_scroll_position_ == other.will_change_scroll_position_ | |
); | |
} | |
bool operator!=(const StyleWillChangeData& other) const { return !(*this == other); } | |
Vector<CSSPropertyID> will_change_properties_; | |
unsigned will_change_contents_ : 1; // bool | |
unsigned will_change_scroll_position_ : 1; // bool | |
private: | |
StyleWillChangeData(); | |
CORE_EXPORT StyleWillChangeData(const StyleWillChangeData&); | |
}; | |
class StyleMultiColData : public RefCounted<StyleMultiColData> { | |
public: | |
static RefPtr<StyleMultiColData> Create() { | |
return WTF::AdoptRef(new StyleMultiColData); | |
} | |
RefPtr<StyleMultiColData> Copy() const { | |
return WTF::AdoptRef(new StyleMultiColData(*this)); | |
} | |
bool operator==(const StyleMultiColData& other) const { | |
return ( | |
visited_link_column_rule_color_ == other.visited_link_column_rule_color_ | |
&& column_rule_color_is_current_color_ == other.column_rule_color_is_current_color_ | |
&& has_auto_column_count_ == other.has_auto_column_count_ | |
&& has_auto_column_width_ == other.has_auto_column_width_ | |
&& has_normal_column_gap_ == other.has_normal_column_gap_ | |
); | |
} | |
bool operator!=(const StyleMultiColData& other) const { return !(*this == other); } | |
StyleColor visited_link_column_rule_color_; | |
unsigned column_rule_color_is_current_color_ : 1; // bool | |
unsigned has_auto_column_count_ : 1; // bool | |
unsigned has_auto_column_width_ : 1; // bool | |
unsigned has_normal_column_gap_ : 1; // bool | |
private: | |
StyleMultiColData(); | |
CORE_EXPORT StyleMultiColData(const StyleMultiColData&); | |
}; | |
class StyleRareNonInheritedUsageLessThan13PercentSubData : public RefCounted<StyleRareNonInheritedUsageLessThan13PercentSubData> { | |
public: | |
static RefPtr<StyleRareNonInheritedUsageLessThan13PercentSubData> Create() { | |
return WTF::AdoptRef(new StyleRareNonInheritedUsageLessThan13PercentSubData); | |
} | |
RefPtr<StyleRareNonInheritedUsageLessThan13PercentSubData> Copy() const { | |
return WTF::AdoptRef(new StyleRareNonInheritedUsageLessThan13PercentSubData(*this)); | |
} | |
bool operator==(const StyleRareNonInheritedUsageLessThan13PercentSubData& other) const { | |
return ( | |
grid_data_ == other.grid_data_ | |
&& will_change_data_ == other.will_change_data_ | |
&& multi_col_data_ == other.multi_col_data_ | |
&& DataEquivalent(box_reflect_, other.box_reflect_) | |
&& DataEquivalent(counter_directives_, other.counter_directives_) | |
&& DataEquivalent(animations_, other.animations_) | |
&& DataEquivalent(transitions_, other.transitions_) | |
&& DataEquivalent(non_inherited_variables_, other.non_inherited_variables_) | |
&& callback_selectors_ == other.callback_selectors_ | |
&& mask_ == other.mask_ | |
&& mask_box_image_ == other.mask_box_image_ | |
&& page_size_ == other.page_size_ | |
&& scroll_snap_margin_right_ == other.scroll_snap_margin_right_ | |
&& scroll_snap_margin_left_ == other.scroll_snap_margin_left_ | |
&& scroll_padding_bottom_ == other.scroll_padding_bottom_ | |
&& scroll_padding_top_ == other.scroll_padding_top_ | |
&& scroll_snap_margin_top_ == other.scroll_snap_margin_top_ | |
&& scroll_snap_margin_bottom_ == other.scroll_snap_margin_bottom_ | |
&& scroll_padding_left_ == other.scroll_padding_left_ | |
&& scroll_padding_right_ == other.scroll_padding_right_ | |
&& box_flex_ == other.box_flex_ | |
&& scroll_snap_align_ == other.scroll_snap_align_ | |
&& visited_link_text_decoration_color_ == other.visited_link_text_decoration_color_ | |
&& visited_link_background_color_ == other.visited_link_background_color_ | |
&& visited_link_outline_color_ == other.visited_link_outline_color_ | |
&& visited_link_border_left_color_ == other.visited_link_border_left_color_ | |
&& visited_link_border_right_color_ == other.visited_link_border_right_color_ | |
&& visited_link_border_top_color_ == other.visited_link_border_top_color_ | |
&& visited_link_border_bottom_color_ == other.visited_link_border_bottom_color_ | |
&& line_clamp_ == other.line_clamp_ | |
&& box_ordinal_group_ == other.box_ordinal_group_ | |
&& box_flex_group_ == other.box_flex_group_ | |
&& appearance_ == other.appearance_ | |
&& box_align_ == other.box_align_ | |
&& box_pack_ == other.box_pack_ | |
&& draggable_region_mode_ == other.draggable_region_mode_ | |
&& margin_after_collapse_ == other.margin_after_collapse_ | |
&& margin_before_collapse_ == other.margin_before_collapse_ | |
&& page_size_type_ == other.page_size_type_ | |
&& user_drag_ == other.user_drag_ | |
&& box_lines_ == other.box_lines_ | |
&& box_orient_ == other.box_orient_ | |
&& has_author_background_ == other.has_author_background_ | |
&& has_author_border_ == other.has_author_border_ | |
&& has_current_backdrop_filter_animation_ == other.has_current_backdrop_filter_animation_ | |
&& has_current_filter_animation_ == other.has_current_filter_animation_ | |
&& has_current_opacity_animation_ == other.has_current_opacity_animation_ | |
&& has_current_transform_animation_ == other.has_current_transform_animation_ | |
&& has_inline_transform_ == other.has_inline_transform_ | |
&& is_stacking_context_ == other.is_stacking_context_ | |
&& outline_color_is_current_color_ == other.outline_color_is_current_color_ | |
&& outline_style_is_auto_ == other.outline_style_is_auto_ | |
&& requires_accelerated_compositing_for_external_reasons_ == other.requires_accelerated_compositing_for_external_reasons_ | |
); | |
} | |
bool operator!=(const StyleRareNonInheritedUsageLessThan13PercentSubData& other) const { return !(*this == other); } | |
DataRef<StyleGridData> grid_data_; | |
DataRef<StyleWillChangeData> will_change_data_; | |
DataRef<StyleMultiColData> multi_col_data_; | |
RefPtr<StyleReflection> box_reflect_; | |
std::unique_ptr<CounterDirectiveMap> counter_directives_; | |
std::unique_ptr<CSSAnimationData> animations_; | |
std::unique_ptr<CSSTransitionData> transitions_; | |
std::unique_ptr<PaintImages> paint_images_; | |
std::unique_ptr<StyleNonInheritedVariables> non_inherited_variables_; | |
Vector<String> callback_selectors_; | |
FillLayer mask_; | |
NinePieceImage mask_box_image_; | |
FloatSize page_size_; | |
Length scroll_snap_margin_right_; | |
Length scroll_snap_margin_left_; | |
Length scroll_padding_bottom_; | |
Length scroll_padding_top_; | |
Length scroll_snap_margin_top_; | |
Length scroll_snap_margin_bottom_; | |
Length scroll_padding_left_; | |
Length scroll_padding_right_; | |
float box_flex_; | |
ScrollSnapAlign scroll_snap_align_; | |
StyleColor visited_link_text_decoration_color_; | |
StyleColor visited_link_background_color_; | |
StyleColor visited_link_outline_color_; | |
StyleColor visited_link_border_left_color_; | |
StyleColor visited_link_border_right_color_; | |
StyleColor visited_link_border_top_color_; | |
StyleColor visited_link_border_bottom_color_; | |
LineClampValue line_clamp_; | |
unsigned box_ordinal_group_; | |
unsigned box_flex_group_; | |
unsigned appearance_ : 6; // ControlPart | |
unsigned box_align_ : 3; // EBoxAlignment | |
unsigned box_pack_ : 2; // EBoxPack | |
unsigned draggable_region_mode_ : 2; // EDraggableRegionMode | |
unsigned margin_after_collapse_ : 2; // EMarginCollapse | |
unsigned margin_before_collapse_ : 2; // EMarginCollapse | |
unsigned page_size_type_ : 2; // EPageSizeType | |
unsigned user_drag_ : 2; // EUserDrag | |
unsigned box_lines_ : 1; // EBoxLines | |
unsigned box_orient_ : 1; // EBoxOrient | |
unsigned has_author_background_ : 1; // bool | |
unsigned has_author_border_ : 1; // bool | |
unsigned has_current_backdrop_filter_animation_ : 1; // bool | |
unsigned has_current_filter_animation_ : 1; // bool | |
unsigned has_current_opacity_animation_ : 1; // bool | |
unsigned has_current_transform_animation_ : 1; // bool | |
unsigned has_inline_transform_ : 1; // bool | |
unsigned is_running_backdrop_filter_animation_on_compositor_ : 1; // bool | |
unsigned is_running_filter_animation_on_compositor_ : 1; // bool | |
unsigned is_running_opacity_animation_on_compositor_ : 1; // bool | |
unsigned is_running_transform_animation_on_compositor_ : 1; // bool | |
unsigned is_stacking_context_ : 1; // bool | |
unsigned outline_color_is_current_color_ : 1; // bool | |
unsigned outline_style_is_auto_ : 1; // bool | |
unsigned requires_accelerated_compositing_for_external_reasons_ : 1; // bool | |
private: | |
StyleRareNonInheritedUsageLessThan13PercentSubData(); | |
CORE_EXPORT StyleRareNonInheritedUsageLessThan13PercentSubData(const StyleRareNonInheritedUsageLessThan13PercentSubData&); | |
}; | |
class StyleRareNonInheritedUsageLessThan100PercentData : public RefCounted<StyleRareNonInheritedUsageLessThan100PercentData> { | |
public: | |
static RefPtr<StyleRareNonInheritedUsageLessThan100PercentData> Create() { | |
return WTF::AdoptRef(new StyleRareNonInheritedUsageLessThan100PercentData); | |
} | |
RefPtr<StyleRareNonInheritedUsageLessThan100PercentData> Copy() const { | |
return WTF::AdoptRef(new StyleRareNonInheritedUsageLessThan100PercentData(*this)); | |
} | |
bool operator==(const StyleRareNonInheritedUsageLessThan100PercentData& other) const { | |
return ( | |
grid_auto_rows_ == other.grid_auto_rows_ | |
&& grid_template_rows_ == other.grid_template_rows_ | |
&& grid_template_columns_ == other.grid_template_columns_ | |
&& grid_auto_columns_ == other.grid_auto_columns_ | |
&& grid_row_start_ == other.grid_row_start_ | |
&& grid_row_end_ == other.grid_row_end_ | |
&& grid_column_start_ == other.grid_column_start_ | |
&& grid_column_end_ == other.grid_column_end_ | |
&& DataEquivalent(clip_path_, other.clip_path_) | |
&& DataEquivalent(scale_, other.scale_) | |
&& DataEquivalent(offset_path_, other.offset_path_) | |
&& DataEquivalent(rotate_, other.rotate_) | |
&& DataEquivalent(translate_, other.translate_) | |
&& DataEquivalent(shape_outside_, other.shape_outside_) | |
&& DataEquivalent(backdrop_filter_, other.backdrop_filter_) | |
&& offset_rotate_ == other.offset_rotate_ | |
&& perspective_origin_ == other.perspective_origin_ | |
&& offset_position_ == other.offset_position_ | |
&& offset_anchor_ == other.offset_anchor_ | |
&& object_position_ == other.object_position_ | |
&& shape_margin_ == other.shape_margin_ | |
&& flex_basis_ == other.flex_basis_ | |
&& grid_row_gap_ == other.grid_row_gap_ | |
&& offset_distance_ == other.offset_distance_ | |
&& grid_column_gap_ == other.grid_column_gap_ | |
&& shape_image_threshold_ == other.shape_image_threshold_ | |
&& column_gap_ == other.column_gap_ | |
&& column_width_ == other.column_width_ | |
&& scroll_snap_type_ == other.scroll_snap_type_ | |
&& text_decoration_color_ == other.text_decoration_color_ | |
&& outline_color_ == other.outline_color_ | |
&& column_rule_color_ == other.column_rule_color_ | |
&& column_rule_width_ == other.column_rule_width_ | |
&& column_count_ == other.column_count_ | |
&& justify_self_ == other.justify_self_ | |
&& justify_items_ == other.justify_items_ | |
&& align_content_ == other.align_content_ | |
&& blend_mode_ == other.blend_mode_ | |
&& column_rule_style_ == other.column_rule_style_ | |
&& contain_ == other.contain_ | |
&& grid_auto_flow_ == other.grid_auto_flow_ | |
&& object_fit_ == other.object_fit_ | |
&& text_decoration_style_ == other.text_decoration_style_ | |
&& scroll_behavior_ == other.scroll_behavior_ | |
&& column_fill_ == other.column_fill_ | |
&& column_span_ == other.column_span_ | |
&& isolation_ == other.isolation_ | |
&& transform_style_3d_ == other.transform_style_3d_ | |
); | |
} | |
bool operator!=(const StyleRareNonInheritedUsageLessThan100PercentData& other) const { return !(*this == other); } | |
Vector<GridTrackSize> grid_auto_rows_; | |
Vector<GridTrackSize> grid_template_rows_; | |
Vector<GridTrackSize> grid_template_columns_; | |
Vector<GridTrackSize> grid_auto_columns_; | |
GridPosition grid_row_start_; | |
GridPosition grid_row_end_; | |
GridPosition grid_column_start_; | |
GridPosition grid_column_end_; | |
RefPtr<ClipPathOperation> clip_path_; | |
RefPtr<ScaleTransformOperation> scale_; | |
RefPtr<BasicShape> offset_path_; | |
RefPtr<RotateTransformOperation> rotate_; | |
RefPtr<TranslateTransformOperation> translate_; | |
Persistent<ShapeValue> shape_outside_; | |
Persistent<StyleFilterData> backdrop_filter_; | |
StyleOffsetRotation offset_rotate_; | |
LengthPoint perspective_origin_; | |
LengthPoint offset_position_; | |
LengthPoint offset_anchor_; | |
LengthPoint object_position_; | |
Length shape_margin_; | |
Length flex_basis_; | |
Length grid_row_gap_; | |
Length offset_distance_; | |
Length grid_column_gap_; | |
float shape_image_threshold_; | |
float column_gap_; | |
float column_width_; | |
ScrollSnapType scroll_snap_type_; | |
StyleColor text_decoration_color_; | |
Color outline_color_; | |
Color column_rule_color_; | |
LayoutUnit column_rule_width_; | |
unsigned short column_count_; | |
StyleSelfAlignmentData justify_self_; | |
StyleSelfAlignmentData justify_items_; | |
StyleContentAlignmentData align_content_; | |
unsigned blend_mode_ : 4; // WebBlendMode | |
unsigned column_rule_style_ : 4; // EBorderStyle | |
unsigned contain_ : 4; // unsigned | |
unsigned grid_auto_flow_ : 4; // GridAutoFlow | |
unsigned object_fit_ : 3; // EObjectFit | |
unsigned text_decoration_style_ : 3; // ETextDecorationStyle | |
unsigned scroll_behavior_ : 2; // ScrollBehavior | |
unsigned column_fill_ : 1; // EColumnFill | |
unsigned column_span_ : 1; // EColumnSpan | |
unsigned isolation_ : 1; // EIsolation | |
unsigned transform_style_3d_ : 1; // ETransformStyle3D | |
private: | |
StyleRareNonInheritedUsageLessThan100PercentData(); | |
CORE_EXPORT StyleRareNonInheritedUsageLessThan100PercentData(const StyleRareNonInheritedUsageLessThan100PercentData&); | |
}; | |
class StyleRareNonInheritedUsageLessThan33PercentData : public RefCounted<StyleRareNonInheritedUsageLessThan33PercentData> { | |
public: | |
static RefPtr<StyleRareNonInheritedUsageLessThan33PercentData> Create() { | |
return WTF::AdoptRef(new StyleRareNonInheritedUsageLessThan33PercentData); | |
} | |
RefPtr<StyleRareNonInheritedUsageLessThan33PercentData> Copy() const { | |
return WTF::AdoptRef(new StyleRareNonInheritedUsageLessThan33PercentData(*this)); | |
} | |
bool operator==(const StyleRareNonInheritedUsageLessThan33PercentData& other) const { | |
return ( | |
rare_non_inherited_usage_less_than_100_percent_data_ == other.rare_non_inherited_usage_less_than_100_percent_data_ | |
&& DataEquivalent(filter_, other.filter_) | |
&& transform_origin_ == other.transform_origin_ | |
&& flex_shrink_ == other.flex_shrink_ | |
&& perspective_ == other.perspective_ | |
&& flex_grow_ == other.flex_grow_ | |
&& outline_width_ == other.outline_width_ | |
&& order_ == other.order_ | |
&& outline_offset_ == other.outline_offset_ | |
&& align_self_ == other.align_self_ | |
&& touch_action_ == other.touch_action_ | |
&& outline_style_ == other.outline_style_ | |
&& flex_wrap_ == other.flex_wrap_ | |
&& resize_ == other.resize_ | |
&& backface_visibility_ == other.backface_visibility_ | |
); | |
} | |
bool operator!=(const StyleRareNonInheritedUsageLessThan33PercentData& other) const { return !(*this == other); } | |
DataRef<StyleRareNonInheritedUsageLessThan100PercentData> rare_non_inherited_usage_less_than_100_percent_data_; | |
Persistent<StyleFilterData> filter_; | |
TransformOrigin transform_origin_; | |
float flex_shrink_; | |
float perspective_; | |
float flex_grow_; | |
LayoutUnit outline_width_; | |
int order_; | |
int outline_offset_; | |
StyleSelfAlignmentData align_self_; | |
unsigned touch_action_ : 6; // TouchAction | |
unsigned outline_style_ : 4; // EBorderStyle | |
unsigned flex_wrap_ : 2; // EFlexWrap | |
unsigned resize_ : 2; // EResize | |
unsigned backface_visibility_ : 1; // EBackfaceVisibility | |
private: | |
StyleRareNonInheritedUsageLessThan33PercentData(); | |
CORE_EXPORT StyleRareNonInheritedUsageLessThan33PercentData(const StyleRareNonInheritedUsageLessThan33PercentData&); | |
}; | |
class StyleRareNonInheritedUsageLessThan13PercentData : public RefCounted<StyleRareNonInheritedUsageLessThan13PercentData> { | |
public: | |
static RefPtr<StyleRareNonInheritedUsageLessThan13PercentData> Create() { | |
return WTF::AdoptRef(new StyleRareNonInheritedUsageLessThan13PercentData); | |
} | |
RefPtr<StyleRareNonInheritedUsageLessThan13PercentData> Copy() const { | |
return WTF::AdoptRef(new StyleRareNonInheritedUsageLessThan13PercentData(*this)); | |
} | |
bool operator==(const StyleRareNonInheritedUsageLessThan13PercentData& other) const { | |
return ( | |
rare_non_inherited_usage_less_than_13_percent_sub_data_ == other.rare_non_inherited_usage_less_than_13_percent_sub_data_ | |
&& rare_non_inherited_usage_less_than_33_percent_data_ == other.rare_non_inherited_usage_less_than_33_percent_data_ | |
&& transform_ == other.transform_ | |
&& DataEquivalent(box_shadow_, other.box_shadow_) | |
&& DataEquivalent(content_, other.content_) | |
&& opacity_ == other.opacity_ | |
&& align_items_ == other.align_items_ | |
&& justify_content_ == other.justify_content_ | |
&& flex_direction_ == other.flex_direction_ | |
&& text_overflow_ == other.text_overflow_ | |
); | |
} | |
bool operator!=(const StyleRareNonInheritedUsageLessThan13PercentData& other) const { return !(*this == other); } | |
DataRef<StyleRareNonInheritedUsageLessThan13PercentSubData> rare_non_inherited_usage_less_than_13_percent_sub_data_; | |
DataRef<StyleRareNonInheritedUsageLessThan33PercentData> rare_non_inherited_usage_less_than_33_percent_data_; | |
TransformOperations transform_; | |
RefPtr<ShadowList> box_shadow_; | |
Persistent<ContentData> content_; | |
float opacity_; | |
StyleSelfAlignmentData align_items_; | |
StyleContentAlignmentData justify_content_; | |
unsigned flex_direction_ : 2; // EFlexDirection | |
unsigned text_overflow_ : 1; // ETextOverflow | |
private: | |
StyleRareNonInheritedUsageLessThan13PercentData(); | |
CORE_EXPORT StyleRareNonInheritedUsageLessThan13PercentData(const StyleRareNonInheritedUsageLessThan13PercentData&); | |
}; | |
class StyleSurroundData : public RefCounted<StyleSurroundData> { | |
public: | |
static RefPtr<StyleSurroundData> Create() { | |
return WTF::AdoptRef(new StyleSurroundData); | |
} | |
RefPtr<StyleSurroundData> Copy() const { | |
return WTF::AdoptRef(new StyleSurroundData(*this)); | |
} | |
bool operator==(const StyleSurroundData& other) const { | |
return ( | |
border_image_ == other.border_image_ | |
&& border_bottom_left_radius_ == other.border_bottom_left_radius_ | |
&& border_top_right_radius_ == other.border_top_right_radius_ | |
&& border_bottom_right_radius_ == other.border_bottom_right_radius_ | |
&& border_top_left_radius_ == other.border_top_left_radius_ | |
&& padding_bottom_ == other.padding_bottom_ | |
&& margin_right_ == other.margin_right_ | |
&& padding_right_ == other.padding_right_ | |
&& bottom_ == other.bottom_ | |
&& top_ == other.top_ | |
&& margin_top_ == other.margin_top_ | |
&& padding_left_ == other.padding_left_ | |
&& left_ == other.left_ | |
&& margin_bottom_ == other.margin_bottom_ | |
&& right_ == other.right_ | |
&& margin_left_ == other.margin_left_ | |
&& padding_top_ == other.padding_top_ | |
&& border_right_color_ == other.border_right_color_ | |
&& border_left_color_ == other.border_left_color_ | |
&& border_top_color_ == other.border_top_color_ | |
&& border_bottom_color_ == other.border_bottom_color_ | |
&& border_right_width_ == other.border_right_width_ | |
&& border_left_width_ == other.border_left_width_ | |
&& border_top_width_ == other.border_top_width_ | |
&& border_bottom_width_ == other.border_bottom_width_ | |
&& border_bottom_style_ == other.border_bottom_style_ | |
&& border_left_style_ == other.border_left_style_ | |
&& border_right_style_ == other.border_right_style_ | |
&& border_top_style_ == other.border_top_style_ | |
&& border_bottom_color_is_current_color_ == other.border_bottom_color_is_current_color_ | |
&& border_left_color_is_current_color_ == other.border_left_color_is_current_color_ | |
&& border_right_color_is_current_color_ == other.border_right_color_is_current_color_ | |
&& border_top_color_is_current_color_ == other.border_top_color_is_current_color_ | |
); | |
} | |
bool operator!=(const StyleSurroundData& other) const { return !(*this == other); } | |
NinePieceImage border_image_; | |
LengthSize border_bottom_left_radius_; | |
LengthSize border_top_right_radius_; | |
LengthSize border_bottom_right_radius_; | |
LengthSize border_top_left_radius_; | |
Length padding_bottom_; | |
Length margin_right_; | |
Length padding_right_; | |
Length bottom_; | |
Length top_; | |
Length margin_top_; | |
Length padding_left_; | |
Length left_; | |
Length margin_bottom_; | |
Length right_; | |
Length margin_left_; | |
Length padding_top_; | |
Color border_right_color_; | |
Color border_left_color_; | |
Color border_top_color_; | |
Color border_bottom_color_; | |
LayoutUnit border_right_width_; | |
LayoutUnit border_left_width_; | |
LayoutUnit border_top_width_; | |
LayoutUnit border_bottom_width_; | |
unsigned border_bottom_style_ : 4; // EBorderStyle | |
unsigned border_left_style_ : 4; // EBorderStyle | |
unsigned border_right_style_ : 4; // EBorderStyle | |
unsigned border_top_style_ : 4; // EBorderStyle | |
unsigned border_bottom_color_is_current_color_ : 1; // bool | |
unsigned border_left_color_is_current_color_ : 1; // bool | |
unsigned border_right_color_is_current_color_ : 1; // bool | |
unsigned border_top_color_is_current_color_ : 1; // bool | |
private: | |
StyleSurroundData(); | |
CORE_EXPORT StyleSurroundData(const StyleSurroundData&); | |
}; | |
class StyleVisualData : public RefCounted<StyleVisualData> { | |
public: | |
static RefPtr<StyleVisualData> Create() { | |
return WTF::AdoptRef(new StyleVisualData); | |
} | |
RefPtr<StyleVisualData> Copy() const { | |
return WTF::AdoptRef(new StyleVisualData(*this)); | |
} | |
bool operator==(const StyleVisualData& other) const { | |
return ( | |
clip_ == other.clip_ | |
&& zoom_ == other.zoom_ | |
&& text_decoration_ == other.text_decoration_ | |
&& has_auto_clip_ == other.has_auto_clip_ | |
); | |
} | |
bool operator!=(const StyleVisualData& other) const { return !(*this == other); } | |
LengthBox clip_; | |
float zoom_; | |
unsigned text_decoration_ : 4; // TextDecoration | |
unsigned has_auto_clip_ : 1; // bool | |
private: | |
StyleVisualData(); | |
CORE_EXPORT StyleVisualData(const StyleVisualData&); | |
}; | |
class StyleBackgroundData : public RefCounted<StyleBackgroundData> { | |
public: | |
static RefPtr<StyleBackgroundData> Create() { | |
return WTF::AdoptRef(new StyleBackgroundData); | |
} | |
RefPtr<StyleBackgroundData> Copy() const { | |
return WTF::AdoptRef(new StyleBackgroundData(*this)); | |
} | |
bool operator==(const StyleBackgroundData& other) const { | |
return ( | |
background_ == other.background_ | |
&& background_color_ == other.background_color_ | |
); | |
} | |
bool operator!=(const StyleBackgroundData& other) const { return !(*this == other); } | |
FillLayer background_; | |
StyleColor background_color_; | |
private: | |
StyleBackgroundData(); | |
CORE_EXPORT StyleBackgroundData(const StyleBackgroundData&); | |
}; | |
class StyleInheritedData : public RefCounted<StyleInheritedData> { | |
public: | |
static RefPtr<StyleInheritedData> Create() { | |
return WTF::AdoptRef(new StyleInheritedData); | |
} | |
RefPtr<StyleInheritedData> Copy() const { | |
return WTF::AdoptRef(new StyleInheritedData(*this)); | |
} | |
bool operator==(const StyleInheritedData& other) const { | |
return ( | |
font_ == other.font_ | |
&& line_height_ == other.line_height_ | |
&& text_autosizing_multiplier_ == other.text_autosizing_multiplier_ | |
&& color_ == other.color_ | |
&& visited_link_color_ == other.visited_link_color_ | |
&& horizontal_border_spacing_ == other.horizontal_border_spacing_ | |
&& vertical_border_spacing_ == other.vertical_border_spacing_ | |
); | |
} | |
bool operator!=(const StyleInheritedData& other) const { return !(*this == other); } | |
Font font_; | |
Length line_height_; | |
float text_autosizing_multiplier_; | |
Color color_; | |
Color visited_link_color_; | |
short horizontal_border_spacing_; | |
short vertical_border_spacing_; | |
private: | |
StyleInheritedData(); | |
CORE_EXPORT StyleInheritedData(const StyleInheritedData&); | |
}; | |
class StyleRareInheritedUsageLessThan40PercentSubData : public RefCounted<StyleRareInheritedUsageLessThan40PercentSubData> { | |
public: | |
static RefPtr<StyleRareInheritedUsageLessThan40PercentSubData> Create() { | |
return WTF::AdoptRef(new StyleRareInheritedUsageLessThan40PercentSubData); | |
} | |
RefPtr<StyleRareInheritedUsageLessThan40PercentSubData> Copy() const { | |
return WTF::AdoptRef(new StyleRareInheritedUsageLessThan40PercentSubData(*this)); | |
} | |
bool operator==(const StyleRareInheritedUsageLessThan40PercentSubData& other) const { | |
return ( | |
hyphenation_string_ == other.hyphenation_string_ | |
&& highlight_ == other.highlight_ | |
&& text_emphasis_custom_mark_ == other.text_emphasis_custom_mark_ | |
&& DataEquivalent(applied_text_decorations_, other.applied_text_decorations_) | |
&& DataEquivalent(inherited_variables_, other.inherited_variables_) | |
&& DataEquivalent(cursor_data_, other.cursor_data_) | |
&& text_stroke_width_ == other.text_stroke_width_ | |
&& effective_zoom_ == other.effective_zoom_ | |
&& text_fill_color_ == other.text_fill_color_ | |
&& tap_highlight_color_ == other.tap_highlight_color_ | |
&& text_stroke_color_ == other.text_stroke_color_ | |
&& text_emphasis_color_ == other.text_emphasis_color_ | |
&& visited_link_text_stroke_color_ == other.visited_link_text_stroke_color_ | |
&& visited_link_text_fill_color_ == other.visited_link_text_fill_color_ | |
&& visited_link_text_emphasis_color_ == other.visited_link_text_emphasis_color_ | |
&& visited_link_caret_color_ == other.visited_link_caret_color_ | |
&& hyphenation_limit_before_ == other.hyphenation_limit_before_ | |
&& hyphenation_limit_after_ == other.hyphenation_limit_after_ | |
&& hyphenation_limit_lines_ == other.hyphenation_limit_lines_ | |
&& line_height_step_ == other.line_height_step_ | |
&& effective_touch_action_ == other.effective_touch_action_ | |
&& line_break_ == other.line_break_ | |
&& text_emphasis_mark_ == other.text_emphasis_mark_ | |
&& text_emphasis_position_ == other.text_emphasis_position_ | |
&& text_security_ == other.text_security_ | |
&& user_modify_ == other.user_modify_ | |
&& caret_color_is_auto_ == other.caret_color_is_auto_ | |
&& caret_color_is_current_color_ == other.caret_color_is_current_color_ | |
&& ruby_position_ == other.ruby_position_ | |
&& self_or_ancestor_has_dir_auto_attribute_ == other.self_or_ancestor_has_dir_auto_attribute_ | |
&& subtree_is_sticky_ == other.subtree_is_sticky_ | |
&& subtree_will_change_contents_ == other.subtree_will_change_contents_ | |
&& text_emphasis_color_is_current_color_ == other.text_emphasis_color_is_current_color_ | |
&& text_emphasis_fill_ == other.text_emphasis_fill_ | |
&& text_fill_color_is_current_color_ == other.text_fill_color_is_current_color_ | |
&& text_indent_line_ == other.text_indent_line_ | |
&& text_indent_type_ == other.text_indent_type_ | |
&& text_stroke_color_is_current_color_ == other.text_stroke_color_is_current_color_ | |
&& visited_link_caret_color_is_auto_ == other.visited_link_caret_color_is_auto_ | |
&& visited_link_caret_color_is_current_color_ == other.visited_link_caret_color_is_current_color_ | |
&& visited_link_text_emphasis_color_is_current_color_ == other.visited_link_text_emphasis_color_is_current_color_ | |
&& visited_link_text_fill_color_is_current_color_ == other.visited_link_text_fill_color_is_current_color_ | |
&& visited_link_text_stroke_color_is_current_color_ == other.visited_link_text_stroke_color_is_current_color_ | |
); | |
} | |
bool operator!=(const StyleRareInheritedUsageLessThan40PercentSubData& other) const { return !(*this == other); } | |
AtomicString hyphenation_string_; | |
AtomicString highlight_; | |
AtomicString text_emphasis_custom_mark_; | |
RefPtr<AppliedTextDecorationList> applied_text_decorations_; | |
RefPtr<StyleInheritedVariables> inherited_variables_; | |
Persistent<CursorList> cursor_data_; | |
float text_stroke_width_; | |
float effective_zoom_; | |
Color text_fill_color_; | |
Color tap_highlight_color_; | |
Color text_stroke_color_; | |
Color text_emphasis_color_; | |
Color visited_link_text_stroke_color_; | |
Color visited_link_text_fill_color_; | |
Color visited_link_text_emphasis_color_; | |
Color visited_link_caret_color_; | |
short hyphenation_limit_before_; | |
short hyphenation_limit_after_; | |
short hyphenation_limit_lines_; | |
uint8_t line_height_step_; | |
unsigned effective_touch_action_ : 6; // TouchAction | |
unsigned line_break_ : 3; // LineBreak | |
unsigned text_emphasis_mark_ : 3; // TextEmphasisMark | |
unsigned text_emphasis_position_ : 2; // TextEmphasisPosition | |
unsigned text_security_ : 2; // ETextSecurity | |
unsigned user_modify_ : 2; // EUserModify | |
unsigned caret_color_is_auto_ : 1; // bool | |
unsigned caret_color_is_current_color_ : 1; // bool | |
unsigned ruby_position_ : 1; // RubyPosition | |
unsigned self_or_ancestor_has_dir_auto_attribute_ : 1; // bool | |
unsigned subtree_is_sticky_ : 1; // bool | |
unsigned subtree_will_change_contents_ : 1; // bool | |
unsigned text_emphasis_color_is_current_color_ : 1; // bool | |
unsigned text_emphasis_fill_ : 1; // TextEmphasisFill | |
unsigned text_fill_color_is_current_color_ : 1; // bool | |
unsigned text_indent_line_ : 1; // TextIndentLine | |
unsigned text_indent_type_ : 1; // TextIndentType | |
unsigned text_stroke_color_is_current_color_ : 1; // bool | |
unsigned visited_link_caret_color_is_auto_ : 1; // bool | |
unsigned visited_link_caret_color_is_current_color_ : 1; // bool | |
unsigned visited_link_text_emphasis_color_is_current_color_ : 1; // bool | |
unsigned visited_link_text_fill_color_is_current_color_ : 1; // bool | |
unsigned visited_link_text_stroke_color_is_current_color_ : 1; // bool | |
private: | |
StyleRareInheritedUsageLessThan40PercentSubData(); | |
CORE_EXPORT StyleRareInheritedUsageLessThan40PercentSubData(const StyleRareInheritedUsageLessThan40PercentSubData&); | |
}; | |
class StyleRareInheritedUsageLessThan100PercentData : public RefCounted<StyleRareInheritedUsageLessThan100PercentData> { | |
public: | |
static RefPtr<StyleRareInheritedUsageLessThan100PercentData> Create() { | |
return WTF::AdoptRef(new StyleRareInheritedUsageLessThan100PercentData); | |
} | |
RefPtr<StyleRareInheritedUsageLessThan100PercentData> Copy() const { | |
return WTF::AdoptRef(new StyleRareInheritedUsageLessThan100PercentData(*this)); | |
} | |
bool operator==(const StyleRareInheritedUsageLessThan100PercentData& other) const { | |
return ( | |
tab_size_ == other.tab_size_ | |
&& caret_color_ == other.caret_color_ | |
&& text_align_last_ == other.text_align_last_ | |
&& text_decoration_skip_ == other.text_decoration_skip_ | |
&& hyphens_ == other.hyphens_ | |
&& text_justify_ == other.text_justify_ | |
&& text_orientation_ == other.text_orientation_ | |
&& respect_image_orientation_ == other.respect_image_orientation_ | |
&& text_combine_ == other.text_combine_ | |
&& text_underline_position_ == other.text_underline_position_ | |
); | |
} | |
bool operator!=(const StyleRareInheritedUsageLessThan100PercentData& other) const { return !(*this == other); } | |
TabSize tab_size_; | |
Color caret_color_; | |
unsigned text_align_last_ : 3; // ETextAlignLast | |
unsigned text_decoration_skip_ : 3; // TextDecorationSkip | |
unsigned hyphens_ : 2; // Hyphens | |
unsigned text_justify_ : 2; // TextJustify | |
unsigned text_orientation_ : 2; // ETextOrientation | |
unsigned respect_image_orientation_ : 1; // bool | |
unsigned text_combine_ : 1; // ETextCombine | |
unsigned text_underline_position_ : 1; // TextUnderlinePosition | |
private: | |
StyleRareInheritedUsageLessThan100PercentData(); | |
CORE_EXPORT StyleRareInheritedUsageLessThan100PercentData(const StyleRareInheritedUsageLessThan100PercentData&); | |
}; | |
class StyleRareInheritedUsageLessThan40PercentData : public RefCounted<StyleRareInheritedUsageLessThan40PercentData> { | |
public: | |
static RefPtr<StyleRareInheritedUsageLessThan40PercentData> Create() { | |
return WTF::AdoptRef(new StyleRareInheritedUsageLessThan40PercentData); | |
} | |
RefPtr<StyleRareInheritedUsageLessThan40PercentData> Copy() const { | |
return WTF::AdoptRef(new StyleRareInheritedUsageLessThan40PercentData(*this)); | |
} | |
bool operator==(const StyleRareInheritedUsageLessThan40PercentData& other) const { | |
return ( | |
rare_inherited_usage_less_than_40_percent_sub_data_ == other.rare_inherited_usage_less_than_40_percent_sub_data_ | |
&& rare_inherited_usage_less_than_100_percent_data_ == other.rare_inherited_usage_less_than_100_percent_data_ | |
&& DataEquivalent(quotes_, other.quotes_) | |
&& DataEquivalent(text_shadow_, other.text_shadow_) | |
&& DataEquivalent(list_style_image_, other.list_style_image_) | |
&& text_indent_ == other.text_indent_ | |
&& text_size_adjust_ == other.text_size_adjust_ | |
&& widows_ == other.widows_ | |
&& orphans_ == other.orphans_ | |
&& image_rendering_ == other.image_rendering_ | |
&& speak_ == other.speak_ | |
&& user_select_ == other.user_select_ | |
&& word_break_ == other.word_break_ | |
&& overflow_wrap_ == other.overflow_wrap_ | |
); | |
} | |
bool operator!=(const StyleRareInheritedUsageLessThan40PercentData& other) const { return !(*this == other); } | |
DataRef<StyleRareInheritedUsageLessThan40PercentSubData> rare_inherited_usage_less_than_40_percent_sub_data_; | |
DataRef<StyleRareInheritedUsageLessThan100PercentData> rare_inherited_usage_less_than_100_percent_data_; | |
RefPtr<QuotesData> quotes_; | |
RefPtr<ShadowList> text_shadow_; | |
Persistent<StyleImage> list_style_image_; | |
Length text_indent_; | |
TextSizeAdjust text_size_adjust_; | |
short widows_; | |
short orphans_; | |
unsigned image_rendering_ : 3; // EImageRendering | |
unsigned speak_ : 3; // ESpeak | |
unsigned user_select_ : 2; // EUserSelect | |
unsigned word_break_ : 2; // EWordBreak | |
unsigned overflow_wrap_ : 1; // EOverflowWrap | |
private: | |
StyleRareInheritedUsageLessThan40PercentData(); | |
CORE_EXPORT StyleRareInheritedUsageLessThan40PercentData(const StyleRareInheritedUsageLessThan40PercentData&); | |
}; | |
protected: | |
// Constructor and destructor are protected so that only the parent class ComputedStyle | |
// can instantiate this class. | |
ComputedStyleBase(); | |
// AffectedByActive | |
// AffectedByDrag | |
// AffectedByFocusWithin | |
// AffectedByHover | |
// align-content | |
void SetAlignContentInternal(StyleContentAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->align_content_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->align_content_ = std::move(v); | |
} | |
StyleContentAlignmentData& MutableAlignContentInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->align_content_; | |
} | |
// align-items | |
void SetAlignItemsInternal(StyleSelfAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->align_items_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->align_items_ = std::move(v); | |
} | |
StyleSelfAlignmentData& MutableAlignItemsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->align_items_; | |
} | |
// align-self | |
void SetAlignSelfInternal(StyleSelfAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->align_self_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->align_self_ = std::move(v); | |
} | |
StyleSelfAlignmentData& MutableAlignSelfInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->align_self_; | |
} | |
// Animations | |
const std::unique_ptr<CSSAnimationData>& AnimationsInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->animations_; | |
} | |
void SetAnimationsInternal(std::unique_ptr<CSSAnimationData>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->animations_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->animations_ = std::move(v); | |
} | |
std::unique_ptr<CSSAnimationData>& MutableAnimationsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->animations_; | |
} | |
// -webkit-appearance | |
ControlPart MutableAppearanceInternal() { | |
return static_cast<ControlPart>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->appearance_); | |
} | |
// AppliedTextDecorations | |
const RefPtr<AppliedTextDecorationList>& AppliedTextDecorationsInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->applied_text_decorations_; | |
} | |
void SetAppliedTextDecorationsInternal(RefPtr<AppliedTextDecorationList>&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->applied_text_decorations_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->applied_text_decorations_ = std::move(v); | |
} | |
RefPtr<AppliedTextDecorationList>& MutableAppliedTextDecorationsInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->applied_text_decorations_; | |
} | |
// AutoRepeatNamedGridColumnLines | |
void SetAutoRepeatNamedGridColumnLinesInternal(NamedGridLinesMap&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_named_grid_column_lines_ = std::move(v); | |
} | |
NamedGridLinesMap& MutableAutoRepeatNamedGridColumnLinesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_named_grid_column_lines_; | |
} | |
// AutoRepeatNamedGridRowLines | |
void SetAutoRepeatNamedGridRowLinesInternal(NamedGridLinesMap&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_named_grid_row_lines_ = std::move(v); | |
} | |
NamedGridLinesMap& MutableAutoRepeatNamedGridRowLinesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_named_grid_row_lines_; | |
} | |
// AutoRepeatOrderedNamedGridColumnLines | |
void SetAutoRepeatOrderedNamedGridColumnLinesInternal(OrderedNamedGridLines&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_ordered_named_grid_column_lines_ = std::move(v); | |
} | |
OrderedNamedGridLines& MutableAutoRepeatOrderedNamedGridColumnLinesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_ordered_named_grid_column_lines_; | |
} | |
// AutoRepeatOrderedNamedGridRowLines | |
void SetAutoRepeatOrderedNamedGridRowLinesInternal(OrderedNamedGridLines&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->auto_repeat_ordered_named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_ordered_named_grid_row_lines_ = std::move(v); | |
} | |
OrderedNamedGridLines& MutableAutoRepeatOrderedNamedGridRowLinesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->auto_repeat_ordered_named_grid_row_lines_; | |
} | |
// backdrop-filter | |
const Persistent<StyleFilterData>& BackdropFilterInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->backdrop_filter_; | |
} | |
void SetBackdropFilterInternal(Persistent<StyleFilterData>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->backdrop_filter_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->backdrop_filter_ = std::move(v); | |
} | |
Persistent<StyleFilterData>& MutableBackdropFilterInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->backdrop_filter_; | |
} | |
// backface-visibility | |
EBackfaceVisibility MutableBackfaceVisibilityInternal() { | |
return static_cast<EBackfaceVisibility>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->backface_visibility_); | |
} | |
// Background | |
const FillLayer& BackgroundInternal() const { | |
return background_data_->background_; | |
} | |
void SetBackgroundInternal(const FillLayer& v) { | |
if (!(background_data_->background_ == v)) | |
background_data_.Access()->background_ = v; | |
} | |
void SetBackgroundInternal(FillLayer&& v) { | |
if (!(background_data_->background_ == v)) | |
background_data_.Access()->background_ = std::move(v); | |
} | |
FillLayer& MutableBackgroundInternal() { | |
return background_data_.Access()->background_; | |
} | |
// background-color | |
const StyleColor& BackgroundColorInternal() const { | |
return background_data_->background_color_; | |
} | |
void SetBackgroundColorInternal(StyleColor&& v) { | |
if (!(background_data_->background_color_ == v)) | |
background_data_.Access()->background_color_ = std::move(v); | |
} | |
StyleColor& MutableBackgroundColorInternal() { | |
return background_data_.Access()->background_color_; | |
} | |
// mix-blend-mode | |
WebBlendMode MutableBlendModeInternal() { | |
return static_cast<WebBlendMode>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->blend_mode_); | |
} | |
// border-bottom-color | |
const Color& BorderBottomColorInternal() const { | |
return surround_data_->border_bottom_color_; | |
} | |
void SetBorderBottomColorInternal(const Color& v) { | |
if (!(surround_data_->border_bottom_color_ == v)) | |
surround_data_.Access()->border_bottom_color_ = v; | |
} | |
void SetBorderBottomColorInternal(Color&& v) { | |
if (!(surround_data_->border_bottom_color_ == v)) | |
surround_data_.Access()->border_bottom_color_ = std::move(v); | |
} | |
Color& MutableBorderBottomColorInternal() { | |
return surround_data_.Access()->border_bottom_color_; | |
} | |
// BorderBottomColorIsCurrentColor | |
bool MutableBorderBottomColorIsCurrentColorInternal() { | |
return static_cast<bool>(surround_data_.Access()->border_bottom_color_is_current_color_); | |
} | |
// border-bottom-left-radius | |
void SetBorderBottomLeftRadiusInternal(LengthSize&& v) { | |
if (!(surround_data_->border_bottom_left_radius_ == v)) | |
surround_data_.Access()->border_bottom_left_radius_ = std::move(v); | |
} | |
LengthSize& MutableBorderBottomLeftRadiusInternal() { | |
return surround_data_.Access()->border_bottom_left_radius_; | |
} | |
// border-bottom-right-radius | |
void SetBorderBottomRightRadiusInternal(LengthSize&& v) { | |
if (!(surround_data_->border_bottom_right_radius_ == v)) | |
surround_data_.Access()->border_bottom_right_radius_ = std::move(v); | |
} | |
LengthSize& MutableBorderBottomRightRadiusInternal() { | |
return surround_data_.Access()->border_bottom_right_radius_; | |
} | |
// border-bottom-style | |
EBorderStyle MutableBorderBottomStyleInternal() { | |
return static_cast<EBorderStyle>(surround_data_.Access()->border_bottom_style_); | |
} | |
// border-bottom-width | |
const LayoutUnit& BorderBottomWidthInternal() const { | |
return surround_data_->border_bottom_width_; | |
} | |
void SetBorderBottomWidthInternal(const LayoutUnit& v) { | |
if (!(surround_data_->border_bottom_width_ == v)) | |
surround_data_.Access()->border_bottom_width_ = v; | |
} | |
void SetBorderBottomWidthInternal(LayoutUnit&& v) { | |
if (!(surround_data_->border_bottom_width_ == v)) | |
surround_data_.Access()->border_bottom_width_ = std::move(v); | |
} | |
LayoutUnit& MutableBorderBottomWidthInternal() { | |
return surround_data_.Access()->border_bottom_width_; | |
} | |
// border-collapse | |
EBorderCollapse MutableBorderCollapseInternal() { | |
return static_cast<EBorderCollapse>(border_collapse_); | |
} | |
// border-collapse | |
bool MutableBorderCollapseIsInheritedInternal() { | |
return static_cast<bool>(border_collapse_is_inherited_); | |
} | |
// border-image | |
void SetBorderImageInternal(NinePieceImage&& v) { | |
if (!(surround_data_->border_image_ == v)) | |
surround_data_.Access()->border_image_ = std::move(v); | |
} | |
NinePieceImage& MutableBorderImageInternal() { | |
return surround_data_.Access()->border_image_; | |
} | |
// border-left-color | |
const Color& BorderLeftColorInternal() const { | |
return surround_data_->border_left_color_; | |
} | |
void SetBorderLeftColorInternal(const Color& v) { | |
if (!(surround_data_->border_left_color_ == v)) | |
surround_data_.Access()->border_left_color_ = v; | |
} | |
void SetBorderLeftColorInternal(Color&& v) { | |
if (!(surround_data_->border_left_color_ == v)) | |
surround_data_.Access()->border_left_color_ = std::move(v); | |
} | |
Color& MutableBorderLeftColorInternal() { | |
return surround_data_.Access()->border_left_color_; | |
} | |
// BorderLeftColorIsCurrentColor | |
bool MutableBorderLeftColorIsCurrentColorInternal() { | |
return static_cast<bool>(surround_data_.Access()->border_left_color_is_current_color_); | |
} | |
// border-left-style | |
EBorderStyle MutableBorderLeftStyleInternal() { | |
return static_cast<EBorderStyle>(surround_data_.Access()->border_left_style_); | |
} | |
// border-left-width | |
const LayoutUnit& BorderLeftWidthInternal() const { | |
return surround_data_->border_left_width_; | |
} | |
void SetBorderLeftWidthInternal(const LayoutUnit& v) { | |
if (!(surround_data_->border_left_width_ == v)) | |
surround_data_.Access()->border_left_width_ = v; | |
} | |
void SetBorderLeftWidthInternal(LayoutUnit&& v) { | |
if (!(surround_data_->border_left_width_ == v)) | |
surround_data_.Access()->border_left_width_ = std::move(v); | |
} | |
LayoutUnit& MutableBorderLeftWidthInternal() { | |
return surround_data_.Access()->border_left_width_; | |
} | |
// border-right-color | |
const Color& BorderRightColorInternal() const { | |
return surround_data_->border_right_color_; | |
} | |
void SetBorderRightColorInternal(const Color& v) { | |
if (!(surround_data_->border_right_color_ == v)) | |
surround_data_.Access()->border_right_color_ = v; | |
} | |
void SetBorderRightColorInternal(Color&& v) { | |
if (!(surround_data_->border_right_color_ == v)) | |
surround_data_.Access()->border_right_color_ = std::move(v); | |
} | |
Color& MutableBorderRightColorInternal() { | |
return surround_data_.Access()->border_right_color_; | |
} | |
// BorderRightColorIsCurrentColor | |
bool MutableBorderRightColorIsCurrentColorInternal() { | |
return static_cast<bool>(surround_data_.Access()->border_right_color_is_current_color_); | |
} | |
// border-right-style | |
EBorderStyle MutableBorderRightStyleInternal() { | |
return static_cast<EBorderStyle>(surround_data_.Access()->border_right_style_); | |
} | |
// border-right-width | |
const LayoutUnit& BorderRightWidthInternal() const { | |
return surround_data_->border_right_width_; | |
} | |
void SetBorderRightWidthInternal(const LayoutUnit& v) { | |
if (!(surround_data_->border_right_width_ == v)) | |
surround_data_.Access()->border_right_width_ = v; | |
} | |
void SetBorderRightWidthInternal(LayoutUnit&& v) { | |
if (!(surround_data_->border_right_width_ == v)) | |
surround_data_.Access()->border_right_width_ = std::move(v); | |
} | |
LayoutUnit& MutableBorderRightWidthInternal() { | |
return surround_data_.Access()->border_right_width_; | |
} | |
// border-top-color | |
const Color& BorderTopColorInternal() const { | |
return surround_data_->border_top_color_; | |
} | |
void SetBorderTopColorInternal(const Color& v) { | |
if (!(surround_data_->border_top_color_ == v)) | |
surround_data_.Access()->border_top_color_ = v; | |
} | |
void SetBorderTopColorInternal(Color&& v) { | |
if (!(surround_data_->border_top_color_ == v)) | |
surround_data_.Access()->border_top_color_ = std::move(v); | |
} | |
Color& MutableBorderTopColorInternal() { | |
return surround_data_.Access()->border_top_color_; | |
} | |
// BorderTopColorIsCurrentColor | |
bool MutableBorderTopColorIsCurrentColorInternal() { | |
return static_cast<bool>(surround_data_.Access()->border_top_color_is_current_color_); | |
} | |
// border-top-left-radius | |
void SetBorderTopLeftRadiusInternal(LengthSize&& v) { | |
if (!(surround_data_->border_top_left_radius_ == v)) | |
surround_data_.Access()->border_top_left_radius_ = std::move(v); | |
} | |
LengthSize& MutableBorderTopLeftRadiusInternal() { | |
return surround_data_.Access()->border_top_left_radius_; | |
} | |
// border-top-right-radius | |
void SetBorderTopRightRadiusInternal(LengthSize&& v) { | |
if (!(surround_data_->border_top_right_radius_ == v)) | |
surround_data_.Access()->border_top_right_radius_ = std::move(v); | |
} | |
LengthSize& MutableBorderTopRightRadiusInternal() { | |
return surround_data_.Access()->border_top_right_radius_; | |
} | |
// border-top-style | |
EBorderStyle MutableBorderTopStyleInternal() { | |
return static_cast<EBorderStyle>(surround_data_.Access()->border_top_style_); | |
} | |
// border-top-width | |
const LayoutUnit& BorderTopWidthInternal() const { | |
return surround_data_->border_top_width_; | |
} | |
void SetBorderTopWidthInternal(const LayoutUnit& v) { | |
if (!(surround_data_->border_top_width_ == v)) | |
surround_data_.Access()->border_top_width_ = v; | |
} | |
void SetBorderTopWidthInternal(LayoutUnit&& v) { | |
if (!(surround_data_->border_top_width_ == v)) | |
surround_data_.Access()->border_top_width_ = std::move(v); | |
} | |
LayoutUnit& MutableBorderTopWidthInternal() { | |
return surround_data_.Access()->border_top_width_; | |
} | |
// bottom | |
void SetBottomInternal(Length&& v) { | |
if (!(surround_data_->bottom_ == v)) | |
surround_data_.Access()->bottom_ = std::move(v); | |
} | |
Length& MutableBottomInternal() { | |
return surround_data_.Access()->bottom_; | |
} | |
// -webkit-box-align | |
EBoxAlignment MutableBoxAlignInternal() { | |
return static_cast<EBoxAlignment>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_align_); | |
} | |
// -webkit-box-decoration-break | |
EBoxDecorationBreak MutableBoxDecorationBreakInternal() { | |
return static_cast<EBoxDecorationBreak>(box_data_.Access()->box_decoration_break_); | |
} | |
// -webkit-box-direction | |
EBoxDirection MutableBoxDirectionInternal() { | |
return static_cast<EBoxDirection>(box_direction_); | |
} | |
// -webkit-box-direction | |
bool MutableBoxDirectionIsInheritedInternal() { | |
return static_cast<bool>(box_direction_is_inherited_); | |
} | |
// -webkit-box-flex | |
float MutableBoxFlexInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_flex_; | |
} | |
// -webkit-box-flex-group | |
unsigned MutableBoxFlexGroupInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_flex_group_; | |
} | |
// -webkit-box-lines | |
EBoxLines MutableBoxLinesInternal() { | |
return static_cast<EBoxLines>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_lines_); | |
} | |
// -webkit-box-ordinal-group | |
void SetBoxOrdinalGroupInternal(unsigned v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->box_ordinal_group_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_ordinal_group_ = v; | |
} | |
unsigned MutableBoxOrdinalGroupInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_ordinal_group_; | |
} | |
// -webkit-box-orient | |
EBoxOrient MutableBoxOrientInternal() { | |
return static_cast<EBoxOrient>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_orient_); | |
} | |
// -webkit-box-pack | |
EBoxPack MutableBoxPackInternal() { | |
return static_cast<EBoxPack>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->box_pack_); | |
} | |
// box-sizing | |
EBoxSizing MutableBoxSizingInternal() { | |
return static_cast<EBoxSizing>(box_data_.Access()->box_sizing_); | |
} | |
// break-after | |
EBreakBetween MutableBreakAfterInternal() { | |
return static_cast<EBreakBetween>(break_after_); | |
} | |
// break-before | |
EBreakBetween MutableBreakBeforeInternal() { | |
return static_cast<EBreakBetween>(break_before_); | |
} | |
// break-inside | |
EBreakInside MutableBreakInsideInternal() { | |
return static_cast<EBreakInside>(break_inside_); | |
} | |
// CallbackSelectors | |
const Vector<String>& CallbackSelectorsInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->callback_selectors_; | |
} | |
void SetCallbackSelectorsInternal(const Vector<String>& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->callback_selectors_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->callback_selectors_ = v; | |
} | |
void SetCallbackSelectorsInternal(Vector<String>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->callback_selectors_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->callback_selectors_ = std::move(v); | |
} | |
Vector<String>& MutableCallbackSelectorsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->callback_selectors_; | |
} | |
// caption-side | |
ECaptionSide MutableCaptionSideInternal() { | |
return static_cast<ECaptionSide>(caption_side_); | |
} | |
// caption-side | |
bool MutableCaptionSideIsInheritedInternal() { | |
return static_cast<bool>(caption_side_is_inherited_); | |
} | |
// caret-color | |
const Color& CaretColorInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->caret_color_; | |
} | |
void SetCaretColorInternal(const Color& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->caret_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->caret_color_ = v; | |
} | |
void SetCaretColorInternal(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->caret_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->caret_color_ = std::move(v); | |
} | |
Color& MutableCaretColorInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->caret_color_; | |
} | |
// CaretColorIsAuto | |
bool CaretColorIsAutoInternal() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->caret_color_is_auto_); | |
} | |
void SetCaretColorIsAutoInternal(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->caret_color_is_auto_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->caret_color_is_auto_ = static_cast<unsigned>(v); | |
} | |
bool MutableCaretColorIsAutoInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->caret_color_is_auto_); | |
} | |
// CaretColorIsCurrentColor | |
bool CaretColorIsCurrentColorInternal() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->caret_color_is_current_color_); | |
} | |
void SetCaretColorIsCurrentColorInternal(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->caret_color_is_current_color_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->caret_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
bool MutableCaretColorIsCurrentColorInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->caret_color_is_current_color_); | |
} | |
// clear | |
EClear MutableClearInternal() { | |
return static_cast<EClear>(clear_); | |
} | |
// clip | |
void SetClipInternal(const LengthBox& v) { | |
if (!(visual_data_->clip_ == v)) | |
visual_data_.Access()->clip_ = v; | |
} | |
void SetClipInternal(LengthBox&& v) { | |
if (!(visual_data_->clip_ == v)) | |
visual_data_.Access()->clip_ = std::move(v); | |
} | |
LengthBox& MutableClipInternal() { | |
return visual_data_.Access()->clip_; | |
} | |
// color | |
const Color& ColorInternal() const { | |
return inherited_data_->color_; | |
} | |
void SetColorInternal(const Color& v) { | |
if (!(inherited_data_->color_ == v)) | |
inherited_data_.Access()->color_ = v; | |
} | |
void SetColorInternal(Color&& v) { | |
if (!(inherited_data_->color_ == v)) | |
inherited_data_.Access()->color_ = std::move(v); | |
} | |
Color& MutableColorInternal() { | |
return inherited_data_.Access()->color_; | |
} | |
// column-count | |
void SetColumnCountInternal(unsigned short v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_count_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_count_ = v; | |
} | |
unsigned short MutableColumnCountInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_count_; | |
} | |
// column-fill | |
EColumnFill MutableColumnFillInternal() { | |
return static_cast<EColumnFill>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_fill_); | |
} | |
// column-gap | |
void SetColumnGapInternal(float v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_gap_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_gap_ = v; | |
} | |
float MutableColumnGapInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_gap_; | |
} | |
// column-rule-color | |
const Color& ColumnRuleColorInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_color_; | |
} | |
void SetColumnRuleColorInternal(const Color& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_color_ = v; | |
} | |
void SetColumnRuleColorInternal(Color&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_color_ = std::move(v); | |
} | |
Color& MutableColumnRuleColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_color_; | |
} | |
// ColumnRuleColorIsCurrentColor | |
bool MutableColumnRuleColorIsCurrentColorInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->column_rule_color_is_current_color_); | |
} | |
// column-rule-style | |
EBorderStyle MutableColumnRuleStyleInternal() { | |
return static_cast<EBorderStyle>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_style_); | |
} | |
// column-rule-width | |
const LayoutUnit& ColumnRuleWidthInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_width_; | |
} | |
void SetColumnRuleWidthInternal(const LayoutUnit& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_width_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_width_ = v; | |
} | |
void SetColumnRuleWidthInternal(LayoutUnit&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_rule_width_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_width_ = std::move(v); | |
} | |
LayoutUnit& MutableColumnRuleWidthInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_rule_width_; | |
} | |
// column-span | |
EColumnSpan MutableColumnSpanInternal() { | |
return static_cast<EColumnSpan>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_span_); | |
} | |
// column-width | |
void SetColumnWidthInternal(float v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->column_width_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_width_ = v; | |
} | |
float MutableColumnWidthInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->column_width_; | |
} | |
// contain | |
unsigned MutableContainInternal() { | |
return static_cast<unsigned>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->contain_); | |
} | |
// content | |
const Persistent<ContentData>& ContentInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->content_; | |
} | |
void SetContentInternal(Persistent<ContentData>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->content_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->content_ = std::move(v); | |
} | |
Persistent<ContentData>& MutableContentInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->content_; | |
} | |
// CounterDirectives | |
const std::unique_ptr<CounterDirectiveMap>& CounterDirectivesInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->counter_directives_; | |
} | |
void SetCounterDirectivesInternal(std::unique_ptr<CounterDirectiveMap>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->counter_directives_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->counter_directives_ = std::move(v); | |
} | |
std::unique_ptr<CounterDirectiveMap>& MutableCounterDirectivesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->counter_directives_; | |
} | |
// cursor | |
ECursor MutableCursorInternal() { | |
return static_cast<ECursor>(cursor_); | |
} | |
// CursorData | |
const Persistent<CursorList>& CursorDataInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->cursor_data_; | |
} | |
void SetCursorDataInternal(Persistent<CursorList>&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->cursor_data_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->cursor_data_ = std::move(v); | |
} | |
Persistent<CursorList>& MutableCursorDataInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->cursor_data_; | |
} | |
// direction | |
TextDirection MutableDirectionInternal() { | |
return static_cast<TextDirection>(direction_); | |
} | |
// display | |
EDisplay MutableDisplayInternal() { | |
return static_cast<EDisplay>(display_); | |
} | |
// -webkit-app-region | |
EDraggableRegionMode MutableDraggableRegionModeInternal() { | |
return static_cast<EDraggableRegionMode>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->draggable_region_mode_); | |
} | |
// EffectiveTouchAction | |
TouchAction EffectiveTouchActionInternal() const { | |
return static_cast<TouchAction>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->effective_touch_action_); | |
} | |
void SetEffectiveTouchActionInternal(TouchAction v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->effective_touch_action_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->effective_touch_action_ = static_cast<unsigned>(v); | |
} | |
TouchAction MutableEffectiveTouchActionInternal() { | |
return static_cast<TouchAction>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->effective_touch_action_); | |
} | |
// EffectiveZoom | |
void SetEffectiveZoomInternal(float v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->effective_zoom_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->effective_zoom_ = v; | |
} | |
float MutableEffectiveZoomInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->effective_zoom_; | |
} | |
// empty-cells | |
EEmptyCells MutableEmptyCellsInternal() { | |
return static_cast<EEmptyCells>(empty_cells_); | |
} | |
// empty-cells | |
bool MutableEmptyCellsIsInheritedInternal() { | |
return static_cast<bool>(empty_cells_is_inherited_); | |
} | |
// EmptyState | |
void SetEmptyStateInternal(bool v) { | |
empty_state_ = static_cast<unsigned>(v); | |
} | |
bool MutableEmptyStateInternal() { | |
return static_cast<bool>(empty_state_); | |
} | |
// filter | |
const Persistent<StyleFilterData>& FilterInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->filter_; | |
} | |
void SetFilterInternal(Persistent<StyleFilterData>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->filter_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->filter_ = std::move(v); | |
} | |
Persistent<StyleFilterData>& MutableFilterInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->filter_; | |
} | |
// flex-basis | |
void SetFlexBasisInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->flex_basis_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->flex_basis_ = std::move(v); | |
} | |
Length& MutableFlexBasisInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->flex_basis_; | |
} | |
// flex-direction | |
EFlexDirection MutableFlexDirectionInternal() { | |
return static_cast<EFlexDirection>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->flex_direction_); | |
} | |
// flex-grow | |
float MutableFlexGrowInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->flex_grow_; | |
} | |
// flex-shrink | |
float MutableFlexShrinkInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->flex_shrink_; | |
} | |
// flex-wrap | |
EFlexWrap MutableFlexWrapInternal() { | |
return static_cast<EFlexWrap>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->flex_wrap_); | |
} | |
// float | |
EFloat MutableFloatingInternal() { | |
return static_cast<EFloat>(floating_); | |
} | |
// font | |
const Font& FontInternal() const { | |
return inherited_data_->font_; | |
} | |
void SetFontInternal(const Font& v) { | |
if (!(inherited_data_->font_ == v)) | |
inherited_data_.Access()->font_ = v; | |
} | |
void SetFontInternal(Font&& v) { | |
if (!(inherited_data_->font_ == v)) | |
inherited_data_.Access()->font_ = std::move(v); | |
} | |
Font& MutableFontInternal() { | |
return inherited_data_.Access()->font_; | |
} | |
// grid-auto-columns | |
void SetGridAutoColumnsInternal(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_columns_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_columns_ = std::move(v); | |
} | |
Vector<GridTrackSize>& MutableGridAutoColumnsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_columns_; | |
} | |
// grid-auto-flow | |
GridAutoFlow GridAutoFlowInternal() const { | |
return static_cast<GridAutoFlow>(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_flow_); | |
} | |
GridAutoFlow MutableGridAutoFlowInternal() { | |
return static_cast<GridAutoFlow>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_flow_); | |
} | |
// GridAutoRepeatColumns | |
void SetGridAutoRepeatColumnsInternal(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_columns_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_ = std::move(v); | |
} | |
Vector<GridTrackSize>& MutableGridAutoRepeatColumnsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_; | |
} | |
// GridAutoRepeatColumnsInsertionPoint | |
size_t MutableGridAutoRepeatColumnsInsertionPointInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_insertion_point_; | |
} | |
// GridAutoRepeatColumnsType | |
AutoRepeatType MutableGridAutoRepeatColumnsTypeInternal() { | |
return static_cast<AutoRepeatType>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_columns_type_); | |
} | |
// GridAutoRepeatRows | |
void SetGridAutoRepeatRowsInternal(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->grid_auto_repeat_rows_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_ = std::move(v); | |
} | |
Vector<GridTrackSize>& MutableGridAutoRepeatRowsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_; | |
} | |
// GridAutoRepeatRowsInsertionPoint | |
size_t MutableGridAutoRepeatRowsInsertionPointInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_insertion_point_; | |
} | |
// GridAutoRepeatRowsType | |
AutoRepeatType MutableGridAutoRepeatRowsTypeInternal() { | |
return static_cast<AutoRepeatType>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->grid_auto_repeat_rows_type_); | |
} | |
// grid-auto-rows | |
void SetGridAutoRowsInternal(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_auto_rows_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_rows_ = std::move(v); | |
} | |
Vector<GridTrackSize>& MutableGridAutoRowsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_auto_rows_; | |
} | |
// grid-column-end | |
void SetGridColumnEndInternal(GridPosition&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_end_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_end_ = std::move(v); | |
} | |
GridPosition& MutableGridColumnEndInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_end_; | |
} | |
// grid-column-gap | |
void SetGridColumnGapInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_gap_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_gap_ = std::move(v); | |
} | |
Length& MutableGridColumnGapInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_gap_; | |
} | |
// grid-column-start | |
void SetGridColumnStartInternal(GridPosition&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_column_start_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_start_ = std::move(v); | |
} | |
GridPosition& MutableGridColumnStartInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_column_start_; | |
} | |
// grid-row-end | |
void SetGridRowEndInternal(GridPosition&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_end_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_end_ = std::move(v); | |
} | |
GridPosition& MutableGridRowEndInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_end_; | |
} | |
// grid-row-gap | |
void SetGridRowGapInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_gap_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_gap_ = std::move(v); | |
} | |
Length& MutableGridRowGapInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_gap_; | |
} | |
// grid-row-start | |
void SetGridRowStartInternal(GridPosition&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_row_start_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_start_ = std::move(v); | |
} | |
GridPosition& MutableGridRowStartInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_row_start_; | |
} | |
// grid-template-columns | |
void SetGridTemplateColumnsInternal(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_columns_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_template_columns_ = std::move(v); | |
} | |
Vector<GridTrackSize>& MutableGridTemplateColumnsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_template_columns_; | |
} | |
// grid-template-rows | |
void SetGridTemplateRowsInternal(Vector<GridTrackSize>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->grid_template_rows_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_template_rows_ = std::move(v); | |
} | |
Vector<GridTrackSize>& MutableGridTemplateRowsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->grid_template_rows_; | |
} | |
// HasAuthorBackground | |
bool MutableHasAuthorBackgroundInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_author_background_); | |
} | |
// HasAuthorBorder | |
bool MutableHasAuthorBorderInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_author_border_); | |
} | |
// HasAutoClip | |
void SetHasAutoClipInternal(bool v) { | |
if (!(visual_data_->has_auto_clip_ == static_cast<unsigned>(v))) | |
visual_data_.Access()->has_auto_clip_ = static_cast<unsigned>(v); | |
} | |
bool MutableHasAutoClipInternal() { | |
return static_cast<bool>(visual_data_.Access()->has_auto_clip_); | |
} | |
// HasAutoColumnCount | |
void SetHasAutoColumnCountInternal(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_auto_column_count_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->has_auto_column_count_ = static_cast<unsigned>(v); | |
} | |
bool MutableHasAutoColumnCountInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->has_auto_column_count_); | |
} | |
// HasAutoColumnWidth | |
void SetHasAutoColumnWidthInternal(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_auto_column_width_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->has_auto_column_width_ = static_cast<unsigned>(v); | |
} | |
bool MutableHasAutoColumnWidthInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->has_auto_column_width_); | |
} | |
// HasAutoZIndex | |
void SetHasAutoZIndexInternal(bool v) { | |
if (!(box_data_->has_auto_z_index_ == static_cast<unsigned>(v))) | |
box_data_.Access()->has_auto_z_index_ = static_cast<unsigned>(v); | |
} | |
bool MutableHasAutoZIndexInternal() { | |
return static_cast<bool>(box_data_.Access()->has_auto_z_index_); | |
} | |
// HasCurrentBackdropFilterAnimation | |
bool MutableHasCurrentBackdropFilterAnimationInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_backdrop_filter_animation_); | |
} | |
// HasCurrentFilterAnimation | |
bool MutableHasCurrentFilterAnimationInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_filter_animation_); | |
} | |
// HasCurrentOpacityAnimation | |
bool MutableHasCurrentOpacityAnimationInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_opacity_animation_); | |
} | |
// HasCurrentTransformAnimation | |
bool MutableHasCurrentTransformAnimationInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_current_transform_animation_); | |
} | |
// HasExplicitlyInheritedProperties | |
// HasInlineTransform | |
bool MutableHasInlineTransformInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->has_inline_transform_); | |
} | |
// HasNormalColumnGap | |
void SetHasNormalColumnGapInternal(bool v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->has_normal_column_gap_ == static_cast<unsigned>(v))) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->has_normal_column_gap_ = static_cast<unsigned>(v); | |
} | |
bool MutableHasNormalColumnGapInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->has_normal_column_gap_); | |
} | |
// HasRemUnits | |
// HasSimpleUnderline | |
bool HasSimpleUnderlineInternal() const { | |
return static_cast<bool>(has_simple_underline_); | |
} | |
void SetHasSimpleUnderlineInternal(bool v) { | |
has_simple_underline_ = static_cast<unsigned>(v); | |
} | |
bool MutableHasSimpleUnderlineInternal() { | |
return static_cast<bool>(has_simple_underline_); | |
} | |
// HasVariableReferenceFromNonInheritedProperty | |
// HasViewportUnits | |
bool MutableHasViewportUnitsInternal() { | |
return static_cast<bool>(has_viewport_units_); | |
} | |
// height | |
void SetHeightInternal(Length&& v) { | |
if (!(box_data_->height_ == v)) | |
box_data_.Access()->height_ = std::move(v); | |
} | |
Length& MutableHeightInternal() { | |
return box_data_.Access()->height_; | |
} | |
// -webkit-highlight | |
void SetHighlightInternal(AtomicString&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->highlight_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->highlight_ = std::move(v); | |
} | |
AtomicString& MutableHighlightInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->highlight_; | |
} | |
// -webkit-border-horizontal-spacing | |
short MutableHorizontalBorderSpacingInternal() { | |
return inherited_data_.Access()->horizontal_border_spacing_; | |
} | |
// HyphenationLimitAfter | |
short HyphenationLimitAfterInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_limit_after_; | |
} | |
void SetHyphenationLimitAfterInternal(short v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_limit_after_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_limit_after_ = v; | |
} | |
short MutableHyphenationLimitAfterInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_limit_after_; | |
} | |
// HyphenationLimitBefore | |
short HyphenationLimitBeforeInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_limit_before_; | |
} | |
void SetHyphenationLimitBeforeInternal(short v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_limit_before_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_limit_before_ = v; | |
} | |
short MutableHyphenationLimitBeforeInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_limit_before_; | |
} | |
// HyphenationLimitLines | |
short HyphenationLimitLinesInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_limit_lines_; | |
} | |
void SetHyphenationLimitLinesInternal(short v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_limit_lines_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_limit_lines_ = v; | |
} | |
short MutableHyphenationLimitLinesInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_limit_lines_; | |
} | |
// -webkit-hyphenate-character | |
void SetHyphenationStringInternal(AtomicString&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->hyphenation_string_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_string_ = std::move(v); | |
} | |
AtomicString& MutableHyphenationStringInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->hyphenation_string_; | |
} | |
// hyphens | |
Hyphens MutableHyphensInternal() { | |
return static_cast<Hyphens>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->hyphens_); | |
} | |
// image-rendering | |
EImageRendering MutableImageRenderingInternal() { | |
return static_cast<EImageRendering>(rare_inherited_usage_less_than_40_percent_data_.Access()->image_rendering_); | |
} | |
// InheritedVariables | |
const RefPtr<StyleInheritedVariables>& InheritedVariablesInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->inherited_variables_; | |
} | |
void SetInheritedVariablesInternal(RefPtr<StyleInheritedVariables>&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->inherited_variables_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->inherited_variables_ = std::move(v); | |
} | |
RefPtr<StyleInheritedVariables>& MutableInheritedVariablesInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->inherited_variables_; | |
} | |
// InsideLink | |
EInsideLink MutableInsideLinkInternal() { | |
return static_cast<EInsideLink>(inside_link_); | |
} | |
// IsLink | |
// IsRunningBackdropFilterAnimationOnCompositor | |
bool MutableIsRunningBackdropFilterAnimationOnCompositorInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_backdrop_filter_animation_on_compositor_); | |
} | |
// IsRunningFilterAnimationOnCompositor | |
bool MutableIsRunningFilterAnimationOnCompositorInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_filter_animation_on_compositor_); | |
} | |
// IsRunningOpacityAnimationOnCompositor | |
bool MutableIsRunningOpacityAnimationOnCompositorInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_opacity_animation_on_compositor_); | |
} | |
// IsRunningTransformAnimationOnCompositor | |
bool MutableIsRunningTransformAnimationOnCompositorInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_running_transform_animation_on_compositor_); | |
} | |
// IsStackingContext | |
bool MutableIsStackingContextInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->is_stacking_context_); | |
} | |
// isolation | |
EIsolation MutableIsolationInternal() { | |
return static_cast<EIsolation>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->isolation_); | |
} | |
// justify-content | |
void SetJustifyContentInternal(StyleContentAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->justify_content_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->justify_content_ = std::move(v); | |
} | |
StyleContentAlignmentData& MutableJustifyContentInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->justify_content_; | |
} | |
// justify-items | |
void SetJustifyItemsInternal(StyleSelfAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_items_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->justify_items_ = std::move(v); | |
} | |
StyleSelfAlignmentData& MutableJustifyItemsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->justify_items_; | |
} | |
// justify-self | |
void SetJustifySelfInternal(StyleSelfAlignmentData&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->justify_self_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->justify_self_ = std::move(v); | |
} | |
StyleSelfAlignmentData& MutableJustifySelfInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->justify_self_; | |
} | |
// left | |
void SetLeftInternal(Length&& v) { | |
if (!(surround_data_->left_ == v)) | |
surround_data_.Access()->left_ = std::move(v); | |
} | |
Length& MutableLeftInternal() { | |
return surround_data_.Access()->left_; | |
} | |
// -webkit-line-break | |
LineBreak MutableLineBreakInternal() { | |
return static_cast<LineBreak>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->line_break_); | |
} | |
// -webkit-line-clamp | |
void SetLineClampInternal(LineClampValue&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->line_clamp_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->line_clamp_ = std::move(v); | |
} | |
LineClampValue& MutableLineClampInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->line_clamp_; | |
} | |
// line-height | |
const Length& LineHeightInternal() const { | |
return inherited_data_->line_height_; | |
} | |
void SetLineHeightInternal(Length&& v) { | |
if (!(inherited_data_->line_height_ == v)) | |
inherited_data_.Access()->line_height_ = std::move(v); | |
} | |
Length& MutableLineHeightInternal() { | |
return inherited_data_.Access()->line_height_; | |
} | |
// line-height-step | |
uint8_t MutableLineHeightStepInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->line_height_step_; | |
} | |
// list-style-image | |
const Persistent<StyleImage>& ListStyleImageInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->list_style_image_; | |
} | |
void SetListStyleImageInternal(Persistent<StyleImage>&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->list_style_image_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->list_style_image_ = std::move(v); | |
} | |
Persistent<StyleImage>& MutableListStyleImageInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->list_style_image_; | |
} | |
// list-style-position | |
EListStylePosition MutableListStylePositionInternal() { | |
return static_cast<EListStylePosition>(list_style_position_); | |
} | |
// list-style-position | |
bool MutableListStylePositionIsInheritedInternal() { | |
return static_cast<bool>(list_style_position_is_inherited_); | |
} | |
// list-style-type | |
EListStyleType MutableListStyleTypeInternal() { | |
return static_cast<EListStyleType>(list_style_type_); | |
} | |
// -webkit-margin-after-collapse | |
EMarginCollapse MutableMarginAfterCollapseInternal() { | |
return static_cast<EMarginCollapse>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->margin_after_collapse_); | |
} | |
// -webkit-margin-before-collapse | |
EMarginCollapse MutableMarginBeforeCollapseInternal() { | |
return static_cast<EMarginCollapse>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->margin_before_collapse_); | |
} | |
// margin-bottom | |
void SetMarginBottomInternal(Length&& v) { | |
if (!(surround_data_->margin_bottom_ == v)) | |
surround_data_.Access()->margin_bottom_ = std::move(v); | |
} | |
Length& MutableMarginBottomInternal() { | |
return surround_data_.Access()->margin_bottom_; | |
} | |
// margin-left | |
void SetMarginLeftInternal(Length&& v) { | |
if (!(surround_data_->margin_left_ == v)) | |
surround_data_.Access()->margin_left_ = std::move(v); | |
} | |
Length& MutableMarginLeftInternal() { | |
return surround_data_.Access()->margin_left_; | |
} | |
// margin-right | |
void SetMarginRightInternal(Length&& v) { | |
if (!(surround_data_->margin_right_ == v)) | |
surround_data_.Access()->margin_right_ = std::move(v); | |
} | |
Length& MutableMarginRightInternal() { | |
return surround_data_.Access()->margin_right_; | |
} | |
// margin-top | |
void SetMarginTopInternal(Length&& v) { | |
if (!(surround_data_->margin_top_ == v)) | |
surround_data_.Access()->margin_top_ = std::move(v); | |
} | |
Length& MutableMarginTopInternal() { | |
return surround_data_.Access()->margin_top_; | |
} | |
// Mask | |
const FillLayer& MaskInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_; | |
} | |
void SetMaskInternal(const FillLayer& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->mask_ = v; | |
} | |
void SetMaskInternal(FillLayer&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->mask_ = std::move(v); | |
} | |
FillLayer& MutableMaskInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->mask_; | |
} | |
// MaskBoxImage | |
const NinePieceImage& MaskBoxImageInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_box_image_; | |
} | |
void SetMaskBoxImageInternal(const NinePieceImage& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_box_image_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->mask_box_image_ = v; | |
} | |
void SetMaskBoxImageInternal(NinePieceImage&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->mask_box_image_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->mask_box_image_ = std::move(v); | |
} | |
NinePieceImage& MutableMaskBoxImageInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->mask_box_image_; | |
} | |
// max-height | |
void SetMaxHeightInternal(Length&& v) { | |
if (!(box_data_->max_height_ == v)) | |
box_data_.Access()->max_height_ = std::move(v); | |
} | |
Length& MutableMaxHeightInternal() { | |
return box_data_.Access()->max_height_; | |
} | |
// max-width | |
void SetMaxWidthInternal(Length&& v) { | |
if (!(box_data_->max_width_ == v)) | |
box_data_.Access()->max_width_ = std::move(v); | |
} | |
Length& MutableMaxWidthInternal() { | |
return box_data_.Access()->max_width_; | |
} | |
// min-height | |
void SetMinHeightInternal(Length&& v) { | |
if (!(box_data_->min_height_ == v)) | |
box_data_.Access()->min_height_ = std::move(v); | |
} | |
Length& MutableMinHeightInternal() { | |
return box_data_.Access()->min_height_; | |
} | |
// min-width | |
void SetMinWidthInternal(Length&& v) { | |
if (!(box_data_->min_width_ == v)) | |
box_data_.Access()->min_width_ = std::move(v); | |
} | |
Length& MutableMinWidthInternal() { | |
return box_data_.Access()->min_width_; | |
} | |
// NamedGridArea | |
void SetNamedGridAreaInternal(NamedGridAreaMap&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_area_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_ = std::move(v); | |
} | |
NamedGridAreaMap& MutableNamedGridAreaInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_; | |
} | |
// NamedGridAreaColumnCount | |
size_t MutableNamedGridAreaColumnCountInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_column_count_; | |
} | |
// NamedGridAreaRowCount | |
size_t MutableNamedGridAreaRowCountInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_area_row_count_; | |
} | |
// NamedGridColumnLines | |
void SetNamedGridColumnLinesInternal(NamedGridLinesMap&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_column_lines_ = std::move(v); | |
} | |
NamedGridLinesMap& MutableNamedGridColumnLinesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_column_lines_; | |
} | |
// NamedGridRowLines | |
void SetNamedGridRowLinesInternal(NamedGridLinesMap&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_row_lines_ = std::move(v); | |
} | |
NamedGridLinesMap& MutableNamedGridRowLinesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->named_grid_row_lines_; | |
} | |
// NonInheritedVariables | |
const std::unique_ptr<StyleNonInheritedVariables>& NonInheritedVariablesInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->non_inherited_variables_; | |
} | |
void SetNonInheritedVariablesInternal(std::unique_ptr<StyleNonInheritedVariables>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->non_inherited_variables_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->non_inherited_variables_ = std::move(v); | |
} | |
std::unique_ptr<StyleNonInheritedVariables>& MutableNonInheritedVariablesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->non_inherited_variables_; | |
} | |
// object-fit | |
EObjectFit MutableObjectFitInternal() { | |
return static_cast<EObjectFit>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->object_fit_); | |
} | |
// object-position | |
void SetObjectPositionInternal(LengthPoint&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->object_position_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->object_position_ = std::move(v); | |
} | |
LengthPoint& MutableObjectPositionInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->object_position_; | |
} | |
// offset-anchor | |
void SetOffsetAnchorInternal(LengthPoint&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_anchor_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_anchor_ = std::move(v); | |
} | |
LengthPoint& MutableOffsetAnchorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_anchor_; | |
} | |
// offset-distance | |
void SetOffsetDistanceInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_distance_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_distance_ = std::move(v); | |
} | |
Length& MutableOffsetDistanceInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_distance_; | |
} | |
// offset-position | |
void SetOffsetPositionInternal(LengthPoint&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_position_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_position_ = std::move(v); | |
} | |
LengthPoint& MutableOffsetPositionInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_position_; | |
} | |
// offset-rotate | |
void SetOffsetRotateInternal(StyleOffsetRotation&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->offset_rotate_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_rotate_ = std::move(v); | |
} | |
StyleOffsetRotation& MutableOffsetRotateInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->offset_rotate_; | |
} | |
// opacity | |
void SetOpacityInternal(float v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->opacity_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->opacity_ = v; | |
} | |
float MutableOpacityInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->opacity_; | |
} | |
// order | |
void SetOrderInternal(int v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->order_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->order_ = v; | |
} | |
int MutableOrderInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->order_; | |
} | |
// OrderedNamedGridColumnLines | |
void SetOrderedNamedGridColumnLinesInternal(OrderedNamedGridLines&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_column_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->ordered_named_grid_column_lines_ = std::move(v); | |
} | |
OrderedNamedGridLines& MutableOrderedNamedGridColumnLinesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->ordered_named_grid_column_lines_; | |
} | |
// OrderedNamedGridRowLines | |
void SetOrderedNamedGridRowLinesInternal(OrderedNamedGridLines&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->grid_data_->ordered_named_grid_row_lines_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->ordered_named_grid_row_lines_ = std::move(v); | |
} | |
OrderedNamedGridLines& MutableOrderedNamedGridRowLinesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->grid_data_.Access()->ordered_named_grid_row_lines_; | |
} | |
// OriginalDisplay | |
EDisplay MutableOriginalDisplayInternal() { | |
return static_cast<EDisplay>(original_display_); | |
} | |
// orphans | |
short MutableOrphansInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->orphans_; | |
} | |
// outline-color | |
const Color& OutlineColorInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->outline_color_; | |
} | |
void SetOutlineColorInternal(const Color& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->outline_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->outline_color_ = v; | |
} | |
void SetOutlineColorInternal(Color&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->outline_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->outline_color_ = std::move(v); | |
} | |
Color& MutableOutlineColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->outline_color_; | |
} | |
// OutlineColorIsCurrentColor | |
bool MutableOutlineColorIsCurrentColorInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->outline_color_is_current_color_); | |
} | |
// outline-offset | |
int OutlineOffsetInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->outline_offset_; | |
} | |
int MutableOutlineOffsetInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_offset_; | |
} | |
// outline-style | |
EBorderStyle MutableOutlineStyleInternal() { | |
return static_cast<EBorderStyle>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_style_); | |
} | |
// OutlineStyleIsAuto | |
bool MutableOutlineStyleIsAutoInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->outline_style_is_auto_); | |
} | |
// outline-width | |
const LayoutUnit& OutlineWidthInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->outline_width_; | |
} | |
void SetOutlineWidthInternal(const LayoutUnit& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->outline_width_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_width_ = v; | |
} | |
void SetOutlineWidthInternal(LayoutUnit&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->outline_width_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_width_ = std::move(v); | |
} | |
LayoutUnit& MutableOutlineWidthInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->outline_width_; | |
} | |
// overflow-anchor | |
EOverflowAnchor MutableOverflowAnchorInternal() { | |
return static_cast<EOverflowAnchor>(overflow_anchor_); | |
} | |
// overflow-wrap | |
EOverflowWrap MutableOverflowWrapInternal() { | |
return static_cast<EOverflowWrap>(rare_inherited_usage_less_than_40_percent_data_.Access()->overflow_wrap_); | |
} | |
// overflow-x | |
EOverflow MutableOverflowXInternal() { | |
return static_cast<EOverflow>(overflow_x_); | |
} | |
// overflow-y | |
EOverflow MutableOverflowYInternal() { | |
return static_cast<EOverflow>(overflow_y_); | |
} | |
// padding-bottom | |
void SetPaddingBottomInternal(Length&& v) { | |
if (!(surround_data_->padding_bottom_ == v)) | |
surround_data_.Access()->padding_bottom_ = std::move(v); | |
} | |
Length& MutablePaddingBottomInternal() { | |
return surround_data_.Access()->padding_bottom_; | |
} | |
// padding-left | |
void SetPaddingLeftInternal(Length&& v) { | |
if (!(surround_data_->padding_left_ == v)) | |
surround_data_.Access()->padding_left_ = std::move(v); | |
} | |
Length& MutablePaddingLeftInternal() { | |
return surround_data_.Access()->padding_left_; | |
} | |
// padding-right | |
void SetPaddingRightInternal(Length&& v) { | |
if (!(surround_data_->padding_right_ == v)) | |
surround_data_.Access()->padding_right_ = std::move(v); | |
} | |
Length& MutablePaddingRightInternal() { | |
return surround_data_.Access()->padding_right_; | |
} | |
// padding-top | |
void SetPaddingTopInternal(Length&& v) { | |
if (!(surround_data_->padding_top_ == v)) | |
surround_data_.Access()->padding_top_ = std::move(v); | |
} | |
Length& MutablePaddingTopInternal() { | |
return surround_data_.Access()->padding_top_; | |
} | |
// PageSize | |
void SetPageSizeInternal(FloatSize&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->page_size_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->page_size_ = std::move(v); | |
} | |
FloatSize& MutablePageSizeInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->page_size_; | |
} | |
// PageSizeType | |
EPageSizeType MutablePageSizeTypeInternal() { | |
return static_cast<EPageSizeType>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->page_size_type_); | |
} | |
// PaintImages | |
const std::unique_ptr<PaintImages>& PaintImagesInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->paint_images_; | |
} | |
void SetPaintImagesInternal(std::unique_ptr<PaintImages>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->paint_images_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->paint_images_ = std::move(v); | |
} | |
std::unique_ptr<PaintImages>& MutablePaintImagesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->paint_images_; | |
} | |
// perspective | |
float MutablePerspectiveInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->perspective_; | |
} | |
// perspective-origin | |
void SetPerspectiveOriginInternal(LengthPoint&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->perspective_origin_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->perspective_origin_ = std::move(v); | |
} | |
LengthPoint& MutablePerspectiveOriginInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->perspective_origin_; | |
} | |
// pointer-events | |
EPointerEvents MutablePointerEventsInternal() { | |
return static_cast<EPointerEvents>(pointer_events_); | |
} | |
// pointer-events | |
bool MutablePointerEventsIsInheritedInternal() { | |
return static_cast<bool>(pointer_events_is_inherited_); | |
} | |
// position | |
EPosition MutablePositionInternal() { | |
return static_cast<EPosition>(position_); | |
} | |
// -webkit-print-color-adjust | |
EPrintColorAdjust MutablePrintColorAdjustInternal() { | |
return static_cast<EPrintColorAdjust>(print_color_adjust_); | |
} | |
// -webkit-print-color-adjust | |
bool MutablePrintColorAdjustIsInheritedInternal() { | |
return static_cast<bool>(print_color_adjust_is_inherited_); | |
} | |
// PseudoBits | |
unsigned PseudoBitsInternal() const { | |
return static_cast<unsigned>(pseudo_bits_); | |
} | |
void SetPseudoBitsInternal(unsigned v) { | |
pseudo_bits_ = static_cast<unsigned>(v); | |
} | |
unsigned MutablePseudoBitsInternal() { | |
return static_cast<unsigned>(pseudo_bits_); | |
} | |
// RequiresAcceleratedCompositingForExternalReasons | |
bool MutableRequiresAcceleratedCompositingForExternalReasonsInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->requires_accelerated_compositing_for_external_reasons_); | |
} | |
// resize | |
EResize MutableResizeInternal() { | |
return static_cast<EResize>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->resize_); | |
} | |
// image-orientation | |
bool MutableRespectImageOrientationInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->respect_image_orientation_); | |
} | |
// right | |
void SetRightInternal(Length&& v) { | |
if (!(surround_data_->right_ == v)) | |
surround_data_.Access()->right_ = std::move(v); | |
} | |
Length& MutableRightInternal() { | |
return surround_data_.Access()->right_; | |
} | |
// -webkit-rtl-ordering | |
EOrder MutableRtlOrderingInternal() { | |
return static_cast<EOrder>(rtl_ordering_); | |
} | |
// -webkit-rtl-ordering | |
bool MutableRtlOrderingIsInheritedInternal() { | |
return static_cast<bool>(rtl_ordering_is_inherited_); | |
} | |
// -webkit-ruby-position | |
RubyPosition MutableRubyPositionInternal() { | |
return static_cast<RubyPosition>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->ruby_position_); | |
} | |
// scroll-behavior | |
ScrollBehavior MutableScrollBehaviorInternal() { | |
return static_cast<ScrollBehavior>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->scroll_behavior_); | |
} | |
// scroll-boundary-behavior-x | |
EScrollBoundaryBehavior MutableScrollBoundaryBehaviorXInternal() { | |
return static_cast<EScrollBoundaryBehavior>(scroll_boundary_behavior_x_); | |
} | |
// scroll-boundary-behavior-y | |
EScrollBoundaryBehavior MutableScrollBoundaryBehaviorYInternal() { | |
return static_cast<EScrollBoundaryBehavior>(scroll_boundary_behavior_y_); | |
} | |
// scroll-padding-bottom | |
void SetScrollPaddingBottomInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_bottom_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_bottom_ = std::move(v); | |
} | |
Length& MutableScrollPaddingBottomInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_bottom_; | |
} | |
// scroll-padding-left | |
void SetScrollPaddingLeftInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_left_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_left_ = std::move(v); | |
} | |
Length& MutableScrollPaddingLeftInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_left_; | |
} | |
// scroll-padding-right | |
void SetScrollPaddingRightInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_right_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_right_ = std::move(v); | |
} | |
Length& MutableScrollPaddingRightInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_right_; | |
} | |
// scroll-padding-top | |
void SetScrollPaddingTopInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_padding_top_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_top_ = std::move(v); | |
} | |
Length& MutableScrollPaddingTopInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_padding_top_; | |
} | |
// scroll-snap-align | |
void SetScrollSnapAlignInternal(ScrollSnapAlign&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_align_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_align_ = std::move(v); | |
} | |
ScrollSnapAlign& MutableScrollSnapAlignInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_align_; | |
} | |
// scroll-snap-margin-bottom | |
void SetScrollSnapMarginBottomInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_bottom_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_bottom_ = std::move(v); | |
} | |
Length& MutableScrollSnapMarginBottomInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_bottom_; | |
} | |
// scroll-snap-margin-left | |
void SetScrollSnapMarginLeftInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_left_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_left_ = std::move(v); | |
} | |
Length& MutableScrollSnapMarginLeftInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_left_; | |
} | |
// scroll-snap-margin-right | |
void SetScrollSnapMarginRightInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_right_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_right_ = std::move(v); | |
} | |
Length& MutableScrollSnapMarginRightInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_right_; | |
} | |
// scroll-snap-margin-top | |
void SetScrollSnapMarginTopInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->scroll_snap_margin_top_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_top_ = std::move(v); | |
} | |
Length& MutableScrollSnapMarginTopInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->scroll_snap_margin_top_; | |
} | |
// scroll-snap-stop | |
EScrollSnapStop MutableScrollSnapStopInternal() { | |
return static_cast<EScrollSnapStop>(scroll_snap_stop_); | |
} | |
// scroll-snap-type | |
void SetScrollSnapTypeInternal(ScrollSnapType&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->scroll_snap_type_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->scroll_snap_type_ = std::move(v); | |
} | |
ScrollSnapType& MutableScrollSnapTypeInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->scroll_snap_type_; | |
} | |
// SelfOrAncestorHasDirAutoAttribute | |
bool MutableSelfOrAncestorHasDirAutoAttributeInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->self_or_ancestor_has_dir_auto_attribute_); | |
} | |
// shape-image-threshold | |
void SetShapeImageThresholdInternal(float v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_image_threshold_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_image_threshold_ = v; | |
} | |
float MutableShapeImageThresholdInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_image_threshold_; | |
} | |
// shape-margin | |
void SetShapeMarginInternal(Length&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_margin_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_margin_ = std::move(v); | |
} | |
Length& MutableShapeMarginInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_margin_; | |
} | |
// shape-outside | |
const Persistent<ShapeValue>& ShapeOutsideInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_outside_; | |
} | |
void SetShapeOutsideInternal(Persistent<ShapeValue>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->shape_outside_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_outside_ = std::move(v); | |
} | |
Persistent<ShapeValue>& MutableShapeOutsideInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->shape_outside_; | |
} | |
// speak | |
ESpeak MutableSpeakInternal() { | |
return static_cast<ESpeak>(rare_inherited_usage_less_than_40_percent_data_.Access()->speak_); | |
} | |
// StyleType | |
unsigned StyleTypeInternal() const { | |
return static_cast<unsigned>(style_type_); | |
} | |
void SetStyleTypeInternal(unsigned v) { | |
style_type_ = static_cast<unsigned>(v); | |
} | |
unsigned MutableStyleTypeInternal() { | |
return static_cast<unsigned>(style_type_); | |
} | |
// SubtreeIsSticky | |
bool MutableSubtreeIsStickyInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->subtree_is_sticky_); | |
} | |
// SubtreeWillChangeContents | |
bool MutableSubtreeWillChangeContentsInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->subtree_will_change_contents_); | |
} | |
// tab-size | |
void SetTabSizeInternal(TabSize&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_100_percent_data_->tab_size_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->tab_size_ = std::move(v); | |
} | |
TabSize& MutableTabSizeInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->tab_size_; | |
} | |
// table-layout | |
ETableLayout MutableTableLayoutInternal() { | |
return static_cast<ETableLayout>(table_layout_); | |
} | |
// -webkit-tap-highlight-color | |
void SetTapHighlightColorInternal(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->tap_highlight_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->tap_highlight_color_ = std::move(v); | |
} | |
Color& MutableTapHighlightColorInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->tap_highlight_color_; | |
} | |
// text-align | |
ETextAlign MutableTextAlignInternal() { | |
return static_cast<ETextAlign>(text_align_); | |
} | |
// text-align-last | |
ETextAlignLast MutableTextAlignLastInternal() { | |
return static_cast<ETextAlignLast>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_align_last_); | |
} | |
// TextAutosizingMultiplier | |
void SetTextAutosizingMultiplierInternal(float v) { | |
if (!(inherited_data_->text_autosizing_multiplier_ == v)) | |
inherited_data_.Access()->text_autosizing_multiplier_ = v; | |
} | |
float MutableTextAutosizingMultiplierInternal() { | |
return inherited_data_.Access()->text_autosizing_multiplier_; | |
} | |
// text-combine-upright | |
ETextCombine MutableTextCombineInternal() { | |
return static_cast<ETextCombine>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_combine_); | |
} | |
// text-decoration-line | |
// text-decoration-color | |
void SetTextDecorationColorInternal(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->rare_non_inherited_usage_less_than_100_percent_data_->text_decoration_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_color_ = std::move(v); | |
} | |
StyleColor& MutableTextDecorationColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_color_; | |
} | |
// text-decoration-skip | |
TextDecorationSkip MutableTextDecorationSkipInternal() { | |
return static_cast<TextDecorationSkip>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_skip_); | |
} | |
// text-decoration-style | |
ETextDecorationStyle MutableTextDecorationStyleInternal() { | |
return static_cast<ETextDecorationStyle>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->text_decoration_style_); | |
} | |
// -webkit-text-emphasis-color | |
const Color& TextEmphasisColorInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_color_; | |
} | |
void SetTextEmphasisColorInternal(const Color& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_color_ = v; | |
} | |
void SetTextEmphasisColorInternal(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_color_ = std::move(v); | |
} | |
Color& MutableTextEmphasisColorInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_color_; | |
} | |
// TextEmphasisColorIsCurrentColor | |
bool TextEmphasisColorIsCurrentColorInternal() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_color_is_current_color_); | |
} | |
void SetTextEmphasisColorIsCurrentColorInternal(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_color_is_current_color_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
bool MutableTextEmphasisColorIsCurrentColorInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_color_is_current_color_); | |
} | |
// TextEmphasisCustomMark | |
void SetTextEmphasisCustomMarkInternal(AtomicString&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_custom_mark_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_custom_mark_ = std::move(v); | |
} | |
AtomicString& MutableTextEmphasisCustomMarkInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_custom_mark_; | |
} | |
// TextEmphasisFill | |
TextEmphasisFill MutableTextEmphasisFillInternal() { | |
return static_cast<TextEmphasisFill>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_fill_); | |
} | |
// TextEmphasisMark | |
TextEmphasisMark TextEmphasisMarkInternal() const { | |
return static_cast<TextEmphasisMark>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_mark_); | |
} | |
void SetTextEmphasisMarkInternal(TextEmphasisMark v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_emphasis_mark_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_mark_ = static_cast<unsigned>(v); | |
} | |
TextEmphasisMark MutableTextEmphasisMarkInternal() { | |
return static_cast<TextEmphasisMark>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_mark_); | |
} | |
// -webkit-text-emphasis-position | |
TextEmphasisPosition MutableTextEmphasisPositionInternal() { | |
return static_cast<TextEmphasisPosition>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_emphasis_position_); | |
} | |
// -webkit-text-fill-color | |
const Color& TextFillColorInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_fill_color_; | |
} | |
void SetTextFillColorInternal(const Color& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_fill_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_fill_color_ = v; | |
} | |
void SetTextFillColorInternal(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_fill_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_fill_color_ = std::move(v); | |
} | |
Color& MutableTextFillColorInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_fill_color_; | |
} | |
// TextFillColorIsCurrentColor | |
bool TextFillColorIsCurrentColorInternal() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_fill_color_is_current_color_); | |
} | |
void SetTextFillColorIsCurrentColorInternal(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_fill_color_is_current_color_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_fill_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
bool MutableTextFillColorIsCurrentColorInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_fill_color_is_current_color_); | |
} | |
// text-indent | |
void SetTextIndentInternal(Length&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->text_indent_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->text_indent_ = std::move(v); | |
} | |
Length& MutableTextIndentInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->text_indent_; | |
} | |
// TextIndentLine | |
TextIndentLine MutableTextIndentLineInternal() { | |
return static_cast<TextIndentLine>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_indent_line_); | |
} | |
// TextIndentType | |
TextIndentType MutableTextIndentTypeInternal() { | |
return static_cast<TextIndentType>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_indent_type_); | |
} | |
// text-justify | |
TextJustify MutableTextJustifyInternal() { | |
return static_cast<TextJustify>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_justify_); | |
} | |
// text-orientation | |
ETextOrientation MutableTextOrientationInternal() { | |
return static_cast<ETextOrientation>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_orientation_); | |
} | |
// text-overflow | |
ETextOverflow MutableTextOverflowInternal() { | |
return static_cast<ETextOverflow>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->text_overflow_); | |
} | |
// -webkit-text-security | |
ETextSecurity MutableTextSecurityInternal() { | |
return static_cast<ETextSecurity>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_security_); | |
} | |
// text-size-adjust | |
void SetTextSizeAdjustInternal(TextSizeAdjust&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->text_size_adjust_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->text_size_adjust_ = std::move(v); | |
} | |
TextSizeAdjust& MutableTextSizeAdjustInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->text_size_adjust_; | |
} | |
// -webkit-text-stroke-color | |
const Color& TextStrokeColorInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_stroke_color_; | |
} | |
void SetTextStrokeColorInternal(const Color& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_stroke_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_color_ = v; | |
} | |
void SetTextStrokeColorInternal(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_stroke_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_color_ = std::move(v); | |
} | |
Color& MutableTextStrokeColorInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_color_; | |
} | |
// TextStrokeColorIsCurrentColor | |
bool TextStrokeColorIsCurrentColorInternal() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_stroke_color_is_current_color_); | |
} | |
void SetTextStrokeColorIsCurrentColorInternal(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->text_stroke_color_is_current_color_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
bool MutableTextStrokeColorIsCurrentColorInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_color_is_current_color_); | |
} | |
// -webkit-text-stroke-width | |
float MutableTextStrokeWidthInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->text_stroke_width_; | |
} | |
// text-transform | |
ETextTransform MutableTextTransformInternal() { | |
return static_cast<ETextTransform>(text_transform_); | |
} | |
// text-transform | |
bool MutableTextTransformIsInheritedInternal() { | |
return static_cast<bool>(text_transform_is_inherited_); | |
} | |
// text-underline-position | |
TextUnderlinePosition MutableTextUnderlinePositionInternal() { | |
return static_cast<TextUnderlinePosition>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_100_percent_data_.Access()->text_underline_position_); | |
} | |
// top | |
void SetTopInternal(Length&& v) { | |
if (!(surround_data_->top_ == v)) | |
surround_data_.Access()->top_ = std::move(v); | |
} | |
Length& MutableTopInternal() { | |
return surround_data_.Access()->top_; | |
} | |
// touch-action | |
TouchAction MutableTouchActionInternal() { | |
return static_cast<TouchAction>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->touch_action_); | |
} | |
// transform | |
void SetTransformInternal(TransformOperations&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->transform_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->transform_ = std::move(v); | |
} | |
TransformOperations& MutableTransformInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->transform_; | |
} | |
// transform-box | |
ETransformBox MutableTransformBoxInternal() { | |
return static_cast<ETransformBox>(transform_box_); | |
} | |
// transform-origin | |
void SetTransformOriginInternal(TransformOrigin&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_33_percent_data_->transform_origin_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->transform_origin_ = std::move(v); | |
} | |
TransformOrigin& MutableTransformOriginInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->transform_origin_; | |
} | |
// transform-style | |
ETransformStyle3D MutableTransformStyle3DInternal() { | |
return static_cast<ETransformStyle3D>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_33_percent_data_.Access()->rare_non_inherited_usage_less_than_100_percent_data_.Access()->transform_style_3d_); | |
} | |
// Transitions | |
const std::unique_ptr<CSSTransitionData>& TransitionsInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->transitions_; | |
} | |
void SetTransitionsInternal(std::unique_ptr<CSSTransitionData>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->transitions_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->transitions_ = std::move(v); | |
} | |
std::unique_ptr<CSSTransitionData>& MutableTransitionsInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->transitions_; | |
} | |
// unicode-bidi | |
UnicodeBidi MutableUnicodeBidiInternal() { | |
return static_cast<UnicodeBidi>(unicode_bidi_); | |
} | |
// Unique | |
// -webkit-user-drag | |
EUserDrag MutableUserDragInternal() { | |
return static_cast<EUserDrag>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->user_drag_); | |
} | |
// -webkit-user-modify | |
EUserModify MutableUserModifyInternal() { | |
return static_cast<EUserModify>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->user_modify_); | |
} | |
// user-select | |
EUserSelect MutableUserSelectInternal() { | |
return static_cast<EUserSelect>(rare_inherited_usage_less_than_40_percent_data_.Access()->user_select_); | |
} | |
// VerticalAlign | |
unsigned VerticalAlignInternal() const { | |
return static_cast<unsigned>(vertical_align_); | |
} | |
void SetVerticalAlignInternal(unsigned v) { | |
vertical_align_ = static_cast<unsigned>(v); | |
} | |
unsigned MutableVerticalAlignInternal() { | |
return static_cast<unsigned>(vertical_align_); | |
} | |
// VerticalAlignLength | |
void SetVerticalAlignLengthInternal(const Length& v) { | |
if (!(box_data_->vertical_align_length_ == v)) | |
box_data_.Access()->vertical_align_length_ = v; | |
} | |
void SetVerticalAlignLengthInternal(Length&& v) { | |
if (!(box_data_->vertical_align_length_ == v)) | |
box_data_.Access()->vertical_align_length_ = std::move(v); | |
} | |
Length& MutableVerticalAlignLengthInternal() { | |
return box_data_.Access()->vertical_align_length_; | |
} | |
// -webkit-border-vertical-spacing | |
short MutableVerticalBorderSpacingInternal() { | |
return inherited_data_.Access()->vertical_border_spacing_; | |
} | |
// visibility | |
EVisibility MutableVisibilityInternal() { | |
return static_cast<EVisibility>(visibility_); | |
} | |
// visibility | |
bool MutableVisibilityIsInheritedInternal() { | |
return static_cast<bool>(visibility_is_inherited_); | |
} | |
// VisitedLinkBackgroundColor | |
const StyleColor& VisitedLinkBackgroundColorInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_background_color_; | |
} | |
void SetVisitedLinkBackgroundColorInternal(const StyleColor& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_background_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_background_color_ = v; | |
} | |
void SetVisitedLinkBackgroundColorInternal(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_background_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_background_color_ = std::move(v); | |
} | |
StyleColor& MutableVisitedLinkBackgroundColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_background_color_; | |
} | |
// VisitedLinkBorderBottomColor | |
const StyleColor& VisitedLinkBorderBottomColorInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_bottom_color_; | |
} | |
void SetVisitedLinkBorderBottomColorInternal(const StyleColor& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_bottom_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_bottom_color_ = v; | |
} | |
void SetVisitedLinkBorderBottomColorInternal(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_bottom_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_bottom_color_ = std::move(v); | |
} | |
StyleColor& MutableVisitedLinkBorderBottomColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_bottom_color_; | |
} | |
// VisitedLinkBorderLeftColor | |
const StyleColor& VisitedLinkBorderLeftColorInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_left_color_; | |
} | |
void SetVisitedLinkBorderLeftColorInternal(const StyleColor& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_left_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_left_color_ = v; | |
} | |
void SetVisitedLinkBorderLeftColorInternal(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_left_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_left_color_ = std::move(v); | |
} | |
StyleColor& MutableVisitedLinkBorderLeftColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_left_color_; | |
} | |
// VisitedLinkBorderRightColor | |
const StyleColor& VisitedLinkBorderRightColorInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_right_color_; | |
} | |
void SetVisitedLinkBorderRightColorInternal(const StyleColor& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_right_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_right_color_ = v; | |
} | |
void SetVisitedLinkBorderRightColorInternal(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_right_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_right_color_ = std::move(v); | |
} | |
StyleColor& MutableVisitedLinkBorderRightColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_right_color_; | |
} | |
// VisitedLinkBorderTopColor | |
const StyleColor& VisitedLinkBorderTopColorInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_top_color_; | |
} | |
void SetVisitedLinkBorderTopColorInternal(const StyleColor& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_top_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_top_color_ = v; | |
} | |
void SetVisitedLinkBorderTopColorInternal(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_border_top_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_top_color_ = std::move(v); | |
} | |
StyleColor& MutableVisitedLinkBorderTopColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_border_top_color_; | |
} | |
// VisitedLinkCaretColor | |
const Color& VisitedLinkCaretColorInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_caret_color_; | |
} | |
void SetVisitedLinkCaretColorInternal(const Color& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_caret_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_ = v; | |
} | |
void SetVisitedLinkCaretColorInternal(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_caret_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_ = std::move(v); | |
} | |
Color& MutableVisitedLinkCaretColorInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_; | |
} | |
// VisitedLinkCaretColorIsAuto | |
bool VisitedLinkCaretColorIsAutoInternal() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_caret_color_is_auto_); | |
} | |
void SetVisitedLinkCaretColorIsAutoInternal(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_caret_color_is_auto_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_is_auto_ = static_cast<unsigned>(v); | |
} | |
bool MutableVisitedLinkCaretColorIsAutoInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_is_auto_); | |
} | |
// VisitedLinkCaretColorIsCurrentColor | |
bool VisitedLinkCaretColorIsCurrentColorInternal() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_caret_color_is_current_color_); | |
} | |
void SetVisitedLinkCaretColorIsCurrentColorInternal(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_caret_color_is_current_color_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
bool MutableVisitedLinkCaretColorIsCurrentColorInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_caret_color_is_current_color_); | |
} | |
// VisitedLinkColor | |
void SetVisitedLinkColorInternal(Color&& v) { | |
if (!(inherited_data_->visited_link_color_ == v)) | |
inherited_data_.Access()->visited_link_color_ = std::move(v); | |
} | |
Color& MutableVisitedLinkColorInternal() { | |
return inherited_data_.Access()->visited_link_color_; | |
} | |
// VisitedLinkColumnRuleColor | |
const StyleColor& VisitedLinkColumnRuleColorInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->visited_link_column_rule_color_; | |
} | |
void SetVisitedLinkColumnRuleColorInternal(const StyleColor& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->visited_link_column_rule_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->visited_link_column_rule_color_ = v; | |
} | |
void SetVisitedLinkColumnRuleColorInternal(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->multi_col_data_->visited_link_column_rule_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->visited_link_column_rule_color_ = std::move(v); | |
} | |
StyleColor& MutableVisitedLinkColumnRuleColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->multi_col_data_.Access()->visited_link_column_rule_color_; | |
} | |
// VisitedLinkOutlineColor | |
const StyleColor& VisitedLinkOutlineColorInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_outline_color_; | |
} | |
void SetVisitedLinkOutlineColorInternal(const StyleColor& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_outline_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_outline_color_ = v; | |
} | |
void SetVisitedLinkOutlineColorInternal(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_outline_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_outline_color_ = std::move(v); | |
} | |
StyleColor& MutableVisitedLinkOutlineColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_outline_color_; | |
} | |
// VisitedLinkTextDecorationColor | |
const StyleColor& VisitedLinkTextDecorationColorInternal() const { | |
return rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_text_decoration_color_; | |
} | |
void SetVisitedLinkTextDecorationColorInternal(const StyleColor& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_text_decoration_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_text_decoration_color_ = v; | |
} | |
void SetVisitedLinkTextDecorationColorInternal(StyleColor&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->visited_link_text_decoration_color_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_text_decoration_color_ = std::move(v); | |
} | |
StyleColor& MutableVisitedLinkTextDecorationColorInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->visited_link_text_decoration_color_; | |
} | |
// VisitedLinkTextEmphasisColor | |
const Color& VisitedLinkTextEmphasisColorInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_emphasis_color_; | |
} | |
void SetVisitedLinkTextEmphasisColorInternal(const Color& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_emphasis_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_emphasis_color_ = v; | |
} | |
void SetVisitedLinkTextEmphasisColorInternal(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_emphasis_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_emphasis_color_ = std::move(v); | |
} | |
Color& MutableVisitedLinkTextEmphasisColorInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_emphasis_color_; | |
} | |
// VisitedLinkTextEmphasisColorIsCurrentColor | |
bool VisitedLinkTextEmphasisColorIsCurrentColorInternal() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_emphasis_color_is_current_color_); | |
} | |
void SetVisitedLinkTextEmphasisColorIsCurrentColorInternal(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_emphasis_color_is_current_color_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_emphasis_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
bool MutableVisitedLinkTextEmphasisColorIsCurrentColorInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_emphasis_color_is_current_color_); | |
} | |
// VisitedLinkTextFillColor | |
const Color& VisitedLinkTextFillColorInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_fill_color_; | |
} | |
void SetVisitedLinkTextFillColorInternal(const Color& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_fill_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_fill_color_ = v; | |
} | |
void SetVisitedLinkTextFillColorInternal(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_fill_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_fill_color_ = std::move(v); | |
} | |
Color& MutableVisitedLinkTextFillColorInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_fill_color_; | |
} | |
// VisitedLinkTextFillColorIsCurrentColor | |
bool VisitedLinkTextFillColorIsCurrentColorInternal() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_fill_color_is_current_color_); | |
} | |
void SetVisitedLinkTextFillColorIsCurrentColorInternal(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_fill_color_is_current_color_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_fill_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
bool MutableVisitedLinkTextFillColorIsCurrentColorInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_fill_color_is_current_color_); | |
} | |
// VisitedLinkTextStrokeColor | |
const Color& VisitedLinkTextStrokeColorInternal() const { | |
return rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_stroke_color_; | |
} | |
void SetVisitedLinkTextStrokeColorInternal(const Color& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_stroke_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_stroke_color_ = v; | |
} | |
void SetVisitedLinkTextStrokeColorInternal(Color&& v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_stroke_color_ == v)) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_stroke_color_ = std::move(v); | |
} | |
Color& MutableVisitedLinkTextStrokeColorInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_stroke_color_; | |
} | |
// VisitedLinkTextStrokeColorIsCurrentColor | |
bool VisitedLinkTextStrokeColorIsCurrentColorInternal() const { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_stroke_color_is_current_color_); | |
} | |
void SetVisitedLinkTextStrokeColorIsCurrentColorInternal(bool v) { | |
if (!(rare_inherited_usage_less_than_40_percent_data_->rare_inherited_usage_less_than_40_percent_sub_data_->visited_link_text_stroke_color_is_current_color_ == static_cast<unsigned>(v))) | |
rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_stroke_color_is_current_color_ = static_cast<unsigned>(v); | |
} | |
bool MutableVisitedLinkTextStrokeColorIsCurrentColorInternal() { | |
return static_cast<bool>(rare_inherited_usage_less_than_40_percent_data_.Access()->rare_inherited_usage_less_than_40_percent_sub_data_.Access()->visited_link_text_stroke_color_is_current_color_); | |
} | |
// white-space | |
EWhiteSpace MutableWhiteSpaceInternal() { | |
return static_cast<EWhiteSpace>(white_space_); | |
} | |
// white-space | |
bool MutableWhiteSpaceIsInheritedInternal() { | |
return static_cast<bool>(white_space_is_inherited_); | |
} | |
// widows | |
short MutableWidowsInternal() { | |
return rare_inherited_usage_less_than_40_percent_data_.Access()->widows_; | |
} | |
// width | |
void SetWidthInternal(Length&& v) { | |
if (!(box_data_->width_ == v)) | |
box_data_.Access()->width_ = std::move(v); | |
} | |
Length& MutableWidthInternal() { | |
return box_data_.Access()->width_; | |
} | |
// WillChangeContents | |
bool MutableWillChangeContentsInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_contents_); | |
} | |
// WillChangeProperties | |
void SetWillChangePropertiesInternal(Vector<CSSPropertyID>&& v) { | |
if (!(rare_non_inherited_usage_less_than_13_percent_data_->rare_non_inherited_usage_less_than_13_percent_sub_data_->will_change_data_->will_change_properties_ == v)) | |
rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_properties_ = std::move(v); | |
} | |
Vector<CSSPropertyID>& MutableWillChangePropertiesInternal() { | |
return rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_properties_; | |
} | |
// WillChangeScrollPosition | |
bool MutableWillChangeScrollPositionInternal() { | |
return static_cast<bool>(rare_non_inherited_usage_less_than_13_percent_data_.Access()->rare_non_inherited_usage_less_than_13_percent_sub_data_.Access()->will_change_data_.Access()->will_change_scroll_position_); | |
} | |
// word-break | |
EWordBreak MutableWordBreakInternal() { | |
return static_cast<EWordBreak>(rare_inherited_usage_less_than_40_percent_data_.Access()->word_break_); | |
} | |
// writing-mode | |
WritingMode MutableWritingModeInternal() { | |
return static_cast<WritingMode>(writing_mode_); | |
} | |
// z-index | |
void SetZIndexInternal(int v) { | |
if (!(box_data_->z_index_ == v)) | |
box_data_.Access()->z_index_ = v; | |
} | |
int MutableZIndexInternal() { | |
return box_data_.Access()->z_index_; | |
} | |
// zoom | |
void SetZoomInternal(float v) { | |
if (!(visual_data_->zoom_ == v)) | |
visual_data_.Access()->zoom_ = v; | |
} | |
float MutableZoomInternal() { | |
return visual_data_.Access()->zoom_; | |
} | |
~ComputedStyleBase() = default; | |
private: | |
// Storage. | |
DataRef<StyleBoxData> box_data_; | |
DataRef<StyleRareNonInheritedUsageLessThan13PercentData> rare_non_inherited_usage_less_than_13_percent_data_; | |
DataRef<StyleSurroundData> surround_data_; | |
DataRef<StyleVisualData> visual_data_; | |
DataRef<StyleBackgroundData> background_data_; | |
DataRef<StyleInheritedData> inherited_data_; | |
DataRef<StyleRareInheritedUsageLessThan40PercentData> rare_inherited_usage_less_than_40_percent_data_; | |
unsigned pseudo_bits_ : 8; // unsigned | |
unsigned cursor_ : 6; // ECursor | |
unsigned list_style_type_ : 6; // EListStyleType | |
unsigned style_type_ : 6; // unsigned | |
unsigned display_ : 5; // EDisplay | |
unsigned affected_by_active_ : 1; // bool | |
unsigned original_display_ : 5; // EDisplay | |
unsigned break_after_ : 4; // EBreakBetween | |
unsigned break_before_ : 4; // EBreakBetween | |
unsigned pointer_events_ : 4; // EPointerEvents | |
unsigned text_align_ : 4; // ETextAlign | |
unsigned vertical_align_ : 4; // unsigned | |
unsigned overflow_x_ : 3; // EOverflow | |
unsigned overflow_y_ : 3; // EOverflow | |
unsigned affected_by_drag_ : 1; // bool | |
unsigned position_ : 3; // EPosition | |
unsigned unicode_bidi_ : 3; // UnicodeBidi | |
unsigned white_space_ : 3; // EWhiteSpace | |
unsigned break_inside_ : 2; // EBreakInside | |
unsigned clear_ : 2; // EClear | |
unsigned floating_ : 2; // EFloat | |
unsigned inside_link_ : 2; // EInsideLink | |
unsigned overflow_anchor_ : 2; // EOverflowAnchor | |
unsigned scroll_boundary_behavior_x_ : 2; // EScrollBoundaryBehavior | |
unsigned scroll_boundary_behavior_y_ : 2; // EScrollBoundaryBehavior | |
unsigned text_transform_ : 2; // ETextTransform | |
unsigned transform_box_ : 2; // ETransformBox | |
unsigned visibility_ : 2; // EVisibility | |
unsigned writing_mode_ : 2; // WritingMode | |
unsigned affected_by_focus_within_ : 1; // bool | |
unsigned affected_by_hover_ : 1; // bool | |
unsigned border_collapse_ : 1; // EBorderCollapse | |
unsigned border_collapse_is_inherited_ : 1; // bool | |
unsigned box_direction_ : 1; // EBoxDirection | |
unsigned box_direction_is_inherited_ : 1; // bool | |
unsigned caption_side_ : 1; // ECaptionSide | |
unsigned caption_side_is_inherited_ : 1; // bool | |
unsigned direction_ : 1; // TextDirection | |
unsigned empty_cells_ : 1; // EEmptyCells | |
unsigned empty_cells_is_inherited_ : 1; // bool | |
unsigned empty_state_ : 1; // bool | |
mutable unsigned has_explicitly_inherited_properties_ : 1; // bool | |
unsigned has_rem_units_ : 1; // bool | |
unsigned has_simple_underline_ : 1; // bool | |
unsigned has_variable_reference_from_non_inherited_property_ : 1; // bool | |
unsigned has_viewport_units_ : 1; // bool | |
unsigned is_link_ : 1; // bool | |
unsigned list_style_position_ : 1; // EListStylePosition | |
unsigned list_style_position_is_inherited_ : 1; // bool | |
unsigned pointer_events_is_inherited_ : 1; // bool | |
unsigned print_color_adjust_ : 1; // EPrintColorAdjust | |
unsigned print_color_adjust_is_inherited_ : 1; // bool | |
unsigned rtl_ordering_ : 1; // EOrder | |
unsigned rtl_ordering_is_inherited_ : 1; // bool | |
unsigned scroll_snap_stop_ : 1; // EScrollSnapStop | |
unsigned table_layout_ : 1; // ETableLayout | |
unsigned text_transform_is_inherited_ : 1; // bool | |
mutable unsigned unique_ : 1; // bool | |
unsigned visibility_is_inherited_ : 1; // bool | |
unsigned white_space_is_inherited_ : 1; // bool | |
}; | |
} // namespace blink | |
#endif // ComputedStyleBase_h |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment