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

Unified Diff: Source/core/layout/style/StyleRareNonInheritedData.cpp

Issue 1045723009: Move core/layout/style to core/style (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebase. Created 5 years, 9 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 | « Source/core/layout/style/StyleRareNonInheritedData.h ('k') | Source/core/layout/style/StyleReflection.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/layout/style/StyleRareNonInheritedData.cpp
diff --git a/Source/core/layout/style/StyleRareNonInheritedData.cpp b/Source/core/layout/style/StyleRareNonInheritedData.cpp
deleted file mode 100644
index 228bda5e87fa6f6c94c8c1dc5282a232b1487c93..0000000000000000000000000000000000000000
--- a/Source/core/layout/style/StyleRareNonInheritedData.cpp
+++ /dev/null
@@ -1,334 +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 "config.h"
-#include "core/layout/style/StyleRareNonInheritedData.h"
-
-#include "core/layout/style/ContentData.h"
-#include "core/layout/style/DataEquivalency.h"
-#include "core/layout/style/ComputedStyle.h"
-#include "core/layout/style/ShadowList.h"
-#include "core/layout/style/StyleFilterData.h"
-#include "core/layout/style/StyleTransformData.h"
-#include "core/layout/svg/ReferenceFilterBuilder.h"
-
-namespace blink {
-
-StyleRareNonInheritedData::StyleRareNonInheritedData()
- : opacity(ComputedStyle::initialOpacity())
- , m_perspective(ComputedStyle::initialPerspective())
- , m_perspectiveOrigin(ComputedStyle::initialPerspectiveOrigin())
- , lineClamp(ComputedStyle::initialLineClamp())
- , m_draggableRegionMode(DraggableRegionNone)
- , m_mask(MaskFillLayer, true)
- , m_pageSize()
- , m_shapeOutside(ComputedStyle::initialShapeOutside())
- , m_shapeMargin(ComputedStyle::initialShapeMargin())
- , m_shapeImageThreshold(ComputedStyle::initialShapeImageThreshold())
- , m_clipPath(ComputedStyle::initialClipPath())
- , m_textDecorationColor(StyleColor::currentColor())
- , m_visitedLinkTextDecorationColor(StyleColor::currentColor())
- , m_visitedLinkBackgroundColor(ComputedStyle::initialBackgroundColor())
- , m_visitedLinkOutlineColor(StyleColor::currentColor())
- , m_visitedLinkBorderLeftColor(StyleColor::currentColor())
- , m_visitedLinkBorderRightColor(StyleColor::currentColor())
- , m_visitedLinkBorderTopColor(StyleColor::currentColor())
- , m_visitedLinkBorderBottomColor(StyleColor::currentColor())
- , m_order(ComputedStyle::initialOrder())
- , m_objectPosition(ComputedStyle::initialObjectPosition())
- , m_pageSizeType(PAGE_SIZE_AUTO)
- , m_transformStyle3D(ComputedStyle::initialTransformStyle3D())
- , m_backfaceVisibility(ComputedStyle::initialBackfaceVisibility())
- , m_alignContent(ComputedStyle::initialAlignContent())
- , m_alignContentDistribution(ComputedStyle::initialAlignContentDistribution())
- , m_alignContentOverflowAlignment(ComputedStyle::initialAlignContentOverflowAlignment())
- , m_alignItems(ComputedStyle::initialAlignItems())
- , m_alignItemsOverflowAlignment(ComputedStyle::initialAlignItemsOverflowAlignment())
- , m_alignSelf(ComputedStyle::initialAlignSelf())
- , m_alignSelfOverflowAlignment(ComputedStyle::initialAlignSelfOverflowAlignment())
- , m_justifyContent(ComputedStyle::initialJustifyContent())
- , m_justifyContentDistribution(ComputedStyle::initialJustifyContentDistribution())
- , m_justifyContentOverflowAlignment(ComputedStyle::initialJustifyContentOverflowAlignment())
- , userDrag(ComputedStyle::initialUserDrag())
- , textOverflow(ComputedStyle::initialTextOverflow())
- , marginBeforeCollapse(MCOLLAPSE)
- , marginAfterCollapse(MCOLLAPSE)
- , m_appearance(ComputedStyle::initialAppearance())
- , m_textCombine(ComputedStyle::initialTextCombine())
- , m_textDecorationStyle(ComputedStyle::initialTextDecorationStyle())
- , m_wrapFlow(ComputedStyle::initialWrapFlow())
- , m_wrapThrough(ComputedStyle::initialWrapThrough())
- , m_hasCurrentOpacityAnimation(false)
- , m_hasCurrentTransformAnimation(false)
- , m_hasCurrentFilterAnimation(false)
- , m_runningOpacityAnimationOnCompositor(false)
- , m_runningTransformAnimationOnCompositor(false)
- , m_runningFilterAnimationOnCompositor(false)
- , m_effectiveBlendMode(ComputedStyle::initialBlendMode())
- , m_touchAction(ComputedStyle::initialTouchAction())
- , m_objectFit(ComputedStyle::initialObjectFit())
- , m_isolation(ComputedStyle::initialIsolation())
- , m_justifyItems(ComputedStyle::initialJustifyItems())
- , m_justifyItemsOverflowAlignment(ComputedStyle::initialJustifyItemsOverflowAlignment())
- , m_justifyItemsPositionType(ComputedStyle::initialJustifyItemsPositionType())
- , m_justifySelf(ComputedStyle::initialJustifySelf())
- , m_justifySelfOverflowAlignment(ComputedStyle::initialJustifySelfOverflowAlignment())
- , m_scrollBehavior(ComputedStyle::initialScrollBehavior())
- , m_scrollBlocksOn(ComputedStyle::initialScrollBlocksOn())
- , m_requiresAcceleratedCompositingForExternalReasons(false)
- , m_hasInlineTransform(false)
- , m_resize(ComputedStyle::initialResize())
-{
- m_maskBoxImage.setMaskDefaults();
-}
-
-StyleRareNonInheritedData::StyleRareNonInheritedData(const StyleRareNonInheritedData& o)
- : RefCounted<StyleRareNonInheritedData>()
- , opacity(o.opacity)
- , m_perspective(o.m_perspective)
- , m_perspectiveOrigin(o.m_perspectiveOrigin)
- , lineClamp(o.lineClamp)
- , m_draggableRegionMode(o.m_draggableRegionMode)
- , m_deprecatedFlexibleBox(o.m_deprecatedFlexibleBox)
- , m_flexibleBox(o.m_flexibleBox)
- , m_multiCol(o.m_multiCol)
- , m_transform(o.m_transform)
- , m_willChange(o.m_willChange)
- , m_filter(o.m_filter)
- , m_grid(o.m_grid)
- , m_gridItem(o.m_gridItem)
- , m_content(o.m_content ? o.m_content->clone() : nullptr)
- , m_counterDirectives(o.m_counterDirectives ? clone(*o.m_counterDirectives) : nullptr)
- , m_boxShadow(o.m_boxShadow)
- , m_boxReflect(o.m_boxReflect)
- , m_animations(o.m_animations ? CSSAnimationData::create(*o.m_animations) : nullptr)
- , m_transitions(o.m_transitions ? CSSTransitionData::create(*o.m_transitions) : nullptr)
- , m_mask(o.m_mask)
- , m_maskBoxImage(o.m_maskBoxImage)
- , m_pageSize(o.m_pageSize)
- , m_shapeOutside(o.m_shapeOutside)
- , m_shapeMargin(o.m_shapeMargin)
- , m_shapeImageThreshold(o.m_shapeImageThreshold)
- , m_clipPath(o.m_clipPath)
- , m_textDecorationColor(o.m_textDecorationColor)
- , m_visitedLinkTextDecorationColor(o.m_visitedLinkTextDecorationColor)
- , m_visitedLinkBackgroundColor(o.m_visitedLinkBackgroundColor)
- , m_visitedLinkOutlineColor(o.m_visitedLinkOutlineColor)
- , m_visitedLinkBorderLeftColor(o.m_visitedLinkBorderLeftColor)
- , m_visitedLinkBorderRightColor(o.m_visitedLinkBorderRightColor)
- , m_visitedLinkBorderTopColor(o.m_visitedLinkBorderTopColor)
- , m_visitedLinkBorderBottomColor(o.m_visitedLinkBorderBottomColor)
- , m_order(o.m_order)
- , m_objectPosition(o.m_objectPosition)
- , m_pageSizeType(o.m_pageSizeType)
- , m_transformStyle3D(o.m_transformStyle3D)
- , m_backfaceVisibility(o.m_backfaceVisibility)
- , m_alignContent(o.m_alignContent)
- , m_alignContentDistribution(o.m_alignContentDistribution)
- , m_alignContentOverflowAlignment(o.m_alignContentOverflowAlignment)
- , m_alignItems(o.m_alignItems)
- , m_alignItemsOverflowAlignment(o.m_alignItemsOverflowAlignment)
- , m_alignSelf(o.m_alignSelf)
- , m_alignSelfOverflowAlignment(o.m_alignSelfOverflowAlignment)
- , m_justifyContent(o.m_justifyContent)
- , m_justifyContentDistribution(o.m_justifyContentDistribution)
- , m_justifyContentOverflowAlignment(o.m_justifyContentOverflowAlignment)
- , userDrag(o.userDrag)
- , textOverflow(o.textOverflow)
- , marginBeforeCollapse(o.marginBeforeCollapse)
- , marginAfterCollapse(o.marginAfterCollapse)
- , m_appearance(o.m_appearance)
- , m_textCombine(o.m_textCombine)
- , m_textDecorationStyle(o.m_textDecorationStyle)
- , m_wrapFlow(o.m_wrapFlow)
- , m_wrapThrough(o.m_wrapThrough)
- , m_hasCurrentOpacityAnimation(o.m_hasCurrentOpacityAnimation)
- , m_hasCurrentTransformAnimation(o.m_hasCurrentTransformAnimation)
- , m_hasCurrentFilterAnimation(o.m_hasCurrentFilterAnimation)
- , m_runningOpacityAnimationOnCompositor(o.m_runningOpacityAnimationOnCompositor)
- , m_runningTransformAnimationOnCompositor(o.m_runningTransformAnimationOnCompositor)
- , m_runningFilterAnimationOnCompositor(o.m_runningFilterAnimationOnCompositor)
- , m_effectiveBlendMode(o.m_effectiveBlendMode)
- , m_touchAction(o.m_touchAction)
- , m_objectFit(o.m_objectFit)
- , m_isolation(o.m_isolation)
- , m_justifyItems(o.m_justifyItems)
- , m_justifyItemsOverflowAlignment(o.m_justifyItemsOverflowAlignment)
- , m_justifyItemsPositionType(o.m_justifyItemsPositionType)
- , m_justifySelf(o.m_justifySelf)
- , m_justifySelfOverflowAlignment(o.m_justifySelfOverflowAlignment)
- , m_scrollBehavior(o.m_scrollBehavior)
- , m_scrollBlocksOn(o.m_scrollBlocksOn)
- , m_requiresAcceleratedCompositingForExternalReasons(o.m_requiresAcceleratedCompositingForExternalReasons)
- , m_hasInlineTransform(o.m_hasInlineTransform)
- , m_resize(o.m_resize)
-{
-}
-
-StyleRareNonInheritedData::~StyleRareNonInheritedData()
-{
- const FilterOperations& filterOperations = m_filter->m_operations;
- for (unsigned i = 0; i < filterOperations.size(); ++i)
- ReferenceFilterBuilder::clearDocumentResourceReference(filterOperations.at(i));
-}
-
-bool StyleRareNonInheritedData::operator==(const StyleRareNonInheritedData& o) const
-{
- return opacity == o.opacity
- && m_perspective == o.m_perspective
- && m_perspectiveOrigin == o.m_perspectiveOrigin
- && lineClamp == o.lineClamp
- && m_draggableRegionMode == o.m_draggableRegionMode
- && m_deprecatedFlexibleBox == o.m_deprecatedFlexibleBox
- && m_flexibleBox == o.m_flexibleBox
- && m_multiCol == o.m_multiCol
- && m_transform == o.m_transform
- && m_willChange == o.m_willChange
- && m_filter == o.m_filter
- && m_grid == o.m_grid
- && m_gridItem == o.m_gridItem
- && contentDataEquivalent(o)
- && counterDataEquivalent(o)
- && shadowDataEquivalent(o)
- && reflectionDataEquivalent(o)
- && animationDataEquivalent(o)
- && transitionDataEquivalent(o)
- && m_mask == o.m_mask
- && m_maskBoxImage == o.m_maskBoxImage
- && m_pageSize == o.m_pageSize
- && shapeOutsideDataEquivalent(o)
- && m_shapeMargin == o.m_shapeMargin
- && m_shapeImageThreshold == o.m_shapeImageThreshold
- && clipPathDataEquivalent(o)
- && m_textDecorationColor == o.m_textDecorationColor
- && m_visitedLinkTextDecorationColor == o.m_visitedLinkTextDecorationColor
- && m_visitedLinkBackgroundColor == o.m_visitedLinkBackgroundColor
- && m_visitedLinkOutlineColor == o.m_visitedLinkOutlineColor
- && m_visitedLinkBorderLeftColor == o.m_visitedLinkBorderLeftColor
- && m_visitedLinkBorderRightColor == o.m_visitedLinkBorderRightColor
- && m_visitedLinkBorderTopColor == o.m_visitedLinkBorderTopColor
- && m_visitedLinkBorderBottomColor == o.m_visitedLinkBorderBottomColor
- && m_order == o.m_order
- && m_objectPosition == o.m_objectPosition
- && m_callbackSelectors == o.m_callbackSelectors
- && m_pageSizeType == o.m_pageSizeType
- && m_transformStyle3D == o.m_transformStyle3D
- && m_backfaceVisibility == o.m_backfaceVisibility
- && m_alignContent == o.m_alignContent
- && m_alignContentDistribution == o.m_alignContentDistribution
- && m_alignContentOverflowAlignment == o.m_alignContentOverflowAlignment
- && m_alignItems == o.m_alignItems
- && m_alignItemsOverflowAlignment == o.m_alignItemsOverflowAlignment
- && m_alignSelf == o.m_alignSelf
- && m_alignSelfOverflowAlignment == o.m_alignSelfOverflowAlignment
- && m_justifyContent == o.m_justifyContent
- && m_justifyContentDistribution == o.m_justifyContentDistribution
- && m_justifyContentOverflowAlignment == o.m_justifyContentOverflowAlignment
- && userDrag == o.userDrag
- && textOverflow == o.textOverflow
- && marginBeforeCollapse == o.marginBeforeCollapse
- && marginAfterCollapse == o.marginAfterCollapse
- && m_appearance == o.m_appearance
- && m_textCombine == o.m_textCombine
- && m_textDecorationStyle == o.m_textDecorationStyle
- && m_wrapFlow == o.m_wrapFlow
- && m_wrapThrough == o.m_wrapThrough
- && m_hasCurrentOpacityAnimation == o.m_hasCurrentOpacityAnimation
- && m_hasCurrentTransformAnimation == o.m_hasCurrentTransformAnimation
- && m_hasCurrentFilterAnimation == o.m_hasCurrentFilterAnimation
- && m_effectiveBlendMode == o.m_effectiveBlendMode
- && m_touchAction == o.m_touchAction
- && m_objectFit == o.m_objectFit
- && m_isolation == o.m_isolation
- && m_justifyItems == o.m_justifyItems
- && m_justifyItemsOverflowAlignment == o.m_justifyItemsOverflowAlignment
- && m_justifyItemsPositionType == o.m_justifyItemsPositionType
- && m_justifySelf == o.m_justifySelf
- && m_justifySelfOverflowAlignment == o.m_justifySelfOverflowAlignment
- && m_scrollBehavior == o.m_scrollBehavior
- && m_scrollBlocksOn == o.m_scrollBlocksOn
- && m_requiresAcceleratedCompositingForExternalReasons == o.m_requiresAcceleratedCompositingForExternalReasons
- && m_hasInlineTransform == o.m_hasInlineTransform
- && m_resize == o.m_resize;
-}
-
-bool StyleRareNonInheritedData::contentDataEquivalent(const StyleRareNonInheritedData& o) const
-{
- ContentData* a = m_content.get();
- ContentData* b = o.m_content.get();
-
- while (a && b && *a == *b) {
- a = a->next();
- b = b->next();
- }
-
- return !a && !b;
-}
-
-bool StyleRareNonInheritedData::counterDataEquivalent(const StyleRareNonInheritedData& o) const
-{
- return dataEquivalent(m_counterDirectives, o.m_counterDirectives);
-}
-
-bool StyleRareNonInheritedData::shadowDataEquivalent(const StyleRareNonInheritedData& o) const
-{
- return dataEquivalent(m_boxShadow, o.m_boxShadow);
-}
-
-bool StyleRareNonInheritedData::reflectionDataEquivalent(const StyleRareNonInheritedData& o) const
-{
- return dataEquivalent(m_boxReflect, o.m_boxReflect);
-}
-
-bool StyleRareNonInheritedData::animationDataEquivalent(const StyleRareNonInheritedData& o) const
-{
- if (!m_animations && !o.m_animations)
- return true;
- if (!m_animations || !o.m_animations)
- return false;
- return m_animations->animationsMatchForStyleRecalc(*o.m_animations);
-}
-
-bool StyleRareNonInheritedData::transitionDataEquivalent(const StyleRareNonInheritedData& o) const
-{
- if (!m_transitions && !o.m_transitions)
- return true;
- if (!m_transitions || !o.m_transitions)
- return false;
- return m_transitions->transitionsMatchForStyleRecalc(*o.m_transitions);
-}
-
-bool StyleRareNonInheritedData::hasFilters() const
-{
- return m_filter.get() && !m_filter->m_operations.isEmpty();
-}
-
-bool StyleRareNonInheritedData::shapeOutsideDataEquivalent(const StyleRareNonInheritedData& o) const
-{
- return dataEquivalent(m_shapeOutside, o.m_shapeOutside);
-}
-
-bool StyleRareNonInheritedData::clipPathDataEquivalent(const StyleRareNonInheritedData& o) const
-{
- return dataEquivalent(m_clipPath, o.m_clipPath);
-}
-
-} // namespace blink
« no previous file with comments | « Source/core/layout/style/StyleRareNonInheritedData.h ('k') | Source/core/layout/style/StyleReflection.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698