Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(555)

Unified Diff: third_party/WebKit/Source/core/style/StyleRareNonInheritedData.cpp

Issue 2923333002: Generate StyleRareNonInheritedData in ComputedStyleBase. (Closed)
Patch Set: Rebase Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/WebKit/Source/core/style/StyleRareNonInheritedData.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/WebKit/Source/core/style/StyleRareNonInheritedData.cpp
diff --git a/third_party/WebKit/Source/core/style/StyleRareNonInheritedData.cpp b/third_party/WebKit/Source/core/style/StyleRareNonInheritedData.cpp
deleted file mode 100644
index cf707a650f77c46821a584ed90123a3b4138a28b..0000000000000000000000000000000000000000
--- a/third_party/WebKit/Source/core/style/StyleRareNonInheritedData.cpp
+++ /dev/null
@@ -1,305 +0,0 @@
-/*
- * Copyright (C) 1999 Antti Koivisto (koivisto@kde.org)
- * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- *
- */
-
-#include "core/style/StyleRareNonInheritedData.h"
-
-#include "core/animation/css/CSSAnimationData.h"
-#include "core/animation/css/CSSTransitionData.h"
-#include "core/style/ComputedStyle.h"
-#include "core/style/ContentData.h"
-#include "core/style/DataEquivalency.h"
-#include "core/style/MemberCopy.h"
-#include "core/style/ShadowList.h"
-#include "core/style/StyleFilterData.h"
-#include "core/style/StyleNonInheritedVariables.h"
-#include "core/style/StyleTransformData.h"
-
-namespace blink {
-
-class SameSizeStyleRareNonInheritedData
- : public RefCounted<StyleRareNonInheritedData> {
- public:
- float floats[3];
- int integers;
-
- LengthPoint length_points[2];
- LineClampValue line_clamps;
- DraggableRegionMode draggable_regions;
-
- void* data_refs[8];
- DataPersistent<void*> data_persistents[2];
- void* own_ptrs[4];
- Persistent<void*> persistent_handles[2];
- void* ref_ptrs[3];
- void* unique_ptrs[1];
-
- FillLayer fill_layers;
- NinePieceImage nine_pieces;
- FloatSize float_size;
- Length lengths;
- OutlineValue outline;
-
- StyleColor style_colors[8];
-
- Vector<String> callback_selectors_;
-
- StyleContentAlignmentData content_alignment_data[2];
- StyleSelfAlignmentData self_alignment_data[4];
-
- unsigned bit_fields_[2];
-};
-
-static_assert(sizeof(StyleRareNonInheritedData) ==
- sizeof(SameSizeStyleRareNonInheritedData),
- "StyleRareNonInheritedData_should_stay_small");
-
-StyleRareNonInheritedData::StyleRareNonInheritedData()
- : opacity_(ComputedStyle::InitialOpacity()),
- perspective_(ComputedStyle::InitialPerspective()),
- shape_image_threshold_(ComputedStyle::InitialShapeImageThreshold()),
- order_(ComputedStyle::InitialOrder()),
- perspective_origin_(ComputedStyle::InitialPerspectiveOrigin()),
- object_position_(ComputedStyle::InitialObjectPosition()),
- line_clamp_(ComputedStyle::InitialLineClamp()),
- draggable_region_mode_(static_cast<unsigned>(kDraggableRegionNone)),
- shape_outside_(ComputedStyle::InitialShapeOutside()),
- clip_path_(ComputedStyle::InitialClipPath()),
- mask_(kMaskFillLayer, true),
- mask_box_image_(NinePieceImage::MaskDefaults()),
- page_size_(),
- shape_margin_(ComputedStyle::InitialShapeMargin()),
- text_decoration_color_(StyleColor::CurrentColor()),
- visited_link_text_decoration_color_(StyleColor::CurrentColor()),
- visited_link_background_color_(ComputedStyle::InitialBackgroundColor()),
- 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()),
- non_inherited_variables_(ComputedStyle::InitialNonInheritedVariables()),
- align_content_(ComputedStyle::InitialContentAlignment()),
- align_items_(ComputedStyle::InitialDefaultAlignment()),
- align_self_(ComputedStyle::InitialSelfAlignment()),
- justify_content_(ComputedStyle::InitialContentAlignment()),
- justify_items_(ComputedStyle::InitialSelfAlignment()),
- justify_self_(ComputedStyle::InitialSelfAlignment()),
- page_size_type_(static_cast<unsigned>(PageSizeType::kAuto)),
- transform_style_3d_(ComputedStyle::InitialTransformStyle3D()),
- backface_visibility_(ComputedStyle::InitialBackfaceVisibility()),
- user_drag_(ComputedStyle::InitialUserDrag()),
- text_overflow_(ComputedStyle::InitialTextOverflow()),
- margin_before_collapse_(kMarginCollapseCollapse),
- margin_after_collapse_(kMarginCollapseCollapse),
- appearance_(ComputedStyle::InitialAppearance()),
- text_decoration_style_(ComputedStyle::InitialTextDecorationStyle()),
- has_current_opacity_animation_(false),
- has_current_transform_animation_(false),
- has_current_filter_animation_(false),
- has_current_backdrop_filter_animation_(false),
- running_opacity_animation_on_compositor_(false),
- running_transform_animation_on_compositor_(false),
- running_filter_animation_on_compositor_(false),
- running_backdrop_filter_animation_on_compositor_(false),
- is_stacking_context_(false),
- effective_blend_mode_(ComputedStyle::InitialBlendMode()),
- touch_action_(ComputedStyle::InitialTouchAction()),
- object_fit_(ComputedStyle::InitialObjectFit()),
- isolation_(ComputedStyle::InitialIsolation()),
- contain_(ComputedStyle::InitialContain()),
- scroll_behavior_(ComputedStyle::InitialScrollBehavior()),
- scroll_snap_type_(ComputedStyle::InitialScrollSnapType()),
- requires_accelerated_compositing_for_external_reasons_(false),
- has_inline_transform_(false),
- resize_(ComputedStyle::InitialResize()),
- has_compositor_proxy_(false),
- has_author_background_(false),
- has_author_border_(false) {}
-
-StyleRareNonInheritedData::StyleRareNonInheritedData(
- const StyleRareNonInheritedData& o)
- : RefCounted<StyleRareNonInheritedData>(),
- opacity_(o.opacity_),
- perspective_(o.perspective_),
- shape_image_threshold_(o.shape_image_threshold_),
- order_(o.order_),
- perspective_origin_(o.perspective_origin_),
- object_position_(o.object_position_),
- line_clamp_(o.line_clamp_),
- draggable_region_mode_(o.draggable_region_mode_),
- deprecated_flexible_box_data_(
- MemberCopy(o.deprecated_flexible_box_data_)),
- flexible_box_data_(MemberCopy(o.flexible_box_data_)),
- multi_col_data_(MemberCopy(o.multi_col_data_)),
- transform_data_(MemberCopy(o.transform_data_)),
- will_change_data_(MemberCopy(o.will_change_data_)),
- filter_(MemberCopy(o.filter_)),
- backdrop_filter_(MemberCopy(o.backdrop_filter_)),
- grid_data_(MemberCopy(o.grid_data_)),
- grid_item_data_(MemberCopy(o.grid_item_data_)),
- scroll_snap_data_(MemberCopy(o.scroll_snap_data_)),
- content_(MemberCopy(o.content_)),
- counter_directives_(MemberCopy(o.counter_directives_)),
- animations_(MemberCopy(o.animations_)),
- transitions_(MemberCopy(o.transitions_)),
- box_shadow_(MemberCopy(o.box_shadow_)),
- box_reflect_(MemberCopy(o.box_reflect_)),
- shape_outside_(o.shape_outside_),
- clip_path_(MemberCopy(o.clip_path_)),
- mask_(o.mask_),
- mask_box_image_(o.mask_box_image_),
- page_size_(o.page_size_),
- shape_margin_(o.shape_margin_),
- outline_(o.outline_),
- text_decoration_color_(o.text_decoration_color_),
- visited_link_text_decoration_color_(
- o.visited_link_text_decoration_color_),
- visited_link_background_color_(o.visited_link_background_color_),
- visited_link_outline_color_(o.visited_link_outline_color_),
- visited_link_border_left_color_(o.visited_link_border_left_color_),
- visited_link_border_right_color_(o.visited_link_border_right_color_),
- visited_link_border_top_color_(o.visited_link_border_top_color_),
- visited_link_border_bottom_color_(o.visited_link_border_bottom_color_),
- callback_selectors_(o.callback_selectors_),
- paint_images_(MemberCopy(o.paint_images_)),
- non_inherited_variables_(MemberCopy(o.non_inherited_variables_)),
- align_content_(o.align_content_),
- align_items_(o.align_items_),
- align_self_(o.align_self_),
- justify_content_(o.justify_content_),
- justify_items_(o.justify_items_),
- justify_self_(o.justify_self_),
- page_size_type_(o.page_size_type_),
- transform_style_3d_(o.transform_style_3d_),
- backface_visibility_(o.backface_visibility_),
- user_drag_(o.user_drag_),
- text_overflow_(o.text_overflow_),
- margin_before_collapse_(o.margin_before_collapse_),
- margin_after_collapse_(o.margin_after_collapse_),
- appearance_(o.appearance_),
- text_decoration_style_(o.text_decoration_style_),
- has_current_opacity_animation_(o.has_current_opacity_animation_),
- has_current_transform_animation_(o.has_current_transform_animation_),
- has_current_filter_animation_(o.has_current_filter_animation_),
- has_current_backdrop_filter_animation_(
- o.has_current_backdrop_filter_animation_),
- running_opacity_animation_on_compositor_(
- o.running_opacity_animation_on_compositor_),
- running_transform_animation_on_compositor_(
- o.running_transform_animation_on_compositor_),
- running_filter_animation_on_compositor_(
- o.running_filter_animation_on_compositor_),
- running_backdrop_filter_animation_on_compositor_(
- o.running_backdrop_filter_animation_on_compositor_),
- is_stacking_context_(o.is_stacking_context_),
- effective_blend_mode_(o.effective_blend_mode_),
- touch_action_(o.touch_action_),
- object_fit_(o.object_fit_),
- isolation_(o.isolation_),
- contain_(o.contain_),
- scroll_behavior_(o.scroll_behavior_),
- scroll_snap_type_(o.scroll_snap_type_),
- requires_accelerated_compositing_for_external_reasons_(
- o.requires_accelerated_compositing_for_external_reasons_),
- has_inline_transform_(o.has_inline_transform_),
- resize_(o.resize_),
- has_compositor_proxy_(o.has_compositor_proxy_),
- has_author_background_(o.has_author_background_),
- has_author_border_(o.has_author_border_) {}
-
-StyleRareNonInheritedData::~StyleRareNonInheritedData() {}
-
-bool StyleRareNonInheritedData::operator==(
- const StyleRareNonInheritedData& o) const {
- return opacity_ == o.opacity_ && perspective_ == o.perspective_ &&
- shape_image_threshold_ == o.shape_image_threshold_ &&
- order_ == o.order_ && perspective_origin_ == o.perspective_origin_ &&
- object_position_ == o.object_position_ &&
- line_clamp_ == o.line_clamp_ &&
- draggable_region_mode_ == o.draggable_region_mode_ &&
- DataEquivalent(deprecated_flexible_box_data_,
- o.deprecated_flexible_box_data_) &&
- DataEquivalent(flexible_box_data_, o.flexible_box_data_) &&
- DataEquivalent(multi_col_data_, o.multi_col_data_) &&
- DataEquivalent(transform_data_, o.transform_data_) &&
- DataEquivalent(will_change_data_, o.will_change_data_) &&
- DataEquivalent(filter_, o.filter_) &&
- DataEquivalent(backdrop_filter_, o.backdrop_filter_) &&
- DataEquivalent(grid_data_, o.grid_data_) &&
- DataEquivalent(grid_item_data_, o.grid_item_data_) &&
- DataEquivalent(scroll_snap_data_, o.scroll_snap_data_) &&
- DataEquivalent(content_, o.content_) &&
- DataEquivalent(counter_directives_, o.counter_directives_) &&
- DataEquivalent(box_shadow_, o.box_shadow_) &&
- DataEquivalent(box_reflect_, o.box_reflect_) &&
- DataEquivalent(animations_, o.animations_) &&
- DataEquivalent(transitions_, o.transitions_) &&
- DataEquivalent(shape_outside_, o.shape_outside_) && mask_ == o.mask_ &&
- mask_box_image_ == o.mask_box_image_ && page_size_ == o.page_size_ &&
- shape_margin_ == o.shape_margin_ && outline_ == o.outline_ &&
- DataEquivalent(clip_path_, o.clip_path_) &&
- text_decoration_color_ == o.text_decoration_color_ &&
- visited_link_text_decoration_color_ ==
- o.visited_link_text_decoration_color_ &&
- visited_link_background_color_ == o.visited_link_background_color_ &&
- visited_link_outline_color_ == o.visited_link_outline_color_ &&
- visited_link_border_left_color_ == o.visited_link_border_left_color_ &&
- visited_link_border_right_color_ ==
- o.visited_link_border_right_color_ &&
- visited_link_border_top_color_ == o.visited_link_border_top_color_ &&
- visited_link_border_bottom_color_ ==
- o.visited_link_border_bottom_color_ &&
- callback_selectors_ == o.callback_selectors_ &&
- DataEquivalent(non_inherited_variables_, o.non_inherited_variables_) &&
- align_content_ == o.align_content_ && align_items_ == o.align_items_ &&
- align_self_ == o.align_self_ &&
- justify_content_ == o.justify_content_ &&
- justify_items_ == o.justify_items_ &&
- justify_self_ == o.justify_self_ &&
- page_size_type_ == o.page_size_type_ &&
- transform_style_3d_ == o.transform_style_3d_ &&
- backface_visibility_ == o.backface_visibility_ &&
- user_drag_ == o.user_drag_ && text_overflow_ == o.text_overflow_ &&
- margin_before_collapse_ == o.margin_before_collapse_ &&
- margin_after_collapse_ == o.margin_after_collapse_ &&
- appearance_ == o.appearance_ &&
- text_decoration_style_ == o.text_decoration_style_ &&
- has_current_opacity_animation_ == o.has_current_opacity_animation_ &&
- has_current_transform_animation_ ==
- o.has_current_transform_animation_ &&
- has_current_filter_animation_ == o.has_current_filter_animation_ &&
- has_current_backdrop_filter_animation_ ==
- o.has_current_backdrop_filter_animation_ &&
- is_stacking_context_ == o.is_stacking_context_ &&
- effective_blend_mode_ == o.effective_blend_mode_ &&
- touch_action_ == o.touch_action_ && object_fit_ == o.object_fit_ &&
- isolation_ == o.isolation_ && contain_ == o.contain_ &&
- scroll_behavior_ == o.scroll_behavior_ &&
- scroll_snap_type_ == o.scroll_snap_type_ &&
- requires_accelerated_compositing_for_external_reasons_ ==
- o.requires_accelerated_compositing_for_external_reasons_ &&
- has_inline_transform_ == o.has_inline_transform_ &&
- resize_ == o.resize_ &&
- has_compositor_proxy_ == o.has_compositor_proxy_ &&
- has_author_background_ == o.has_author_background_ &&
- has_author_border_ == o.has_author_border_;
-}
-
-} // namespace blink
« no previous file with comments | « third_party/WebKit/Source/core/style/StyleRareNonInheritedData.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698