| Index: Source/core/layout/style/ComputedStyle.cpp
|
| diff --git a/Source/core/layout/style/LayoutStyle.cpp b/Source/core/layout/style/ComputedStyle.cpp
|
| similarity index 84%
|
| rename from Source/core/layout/style/LayoutStyle.cpp
|
| rename to Source/core/layout/style/ComputedStyle.cpp
|
| index 4a2e5f8d56e4693c60445232479c043574898310..d7ed3fe75be655f9d5df75a91bf2913ed557e5e2 100644
|
| --- a/Source/core/layout/style/LayoutStyle.cpp
|
| +++ b/Source/core/layout/style/ComputedStyle.cpp
|
| @@ -21,7 +21,7 @@
|
| */
|
|
|
| #include "config.h"
|
| -#include "core/layout/style/LayoutStyle.h"
|
| +#include "core/layout/style/ComputedStyle.h"
|
|
|
| #include "core/css/resolver/StyleResolver.h"
|
| #include "core/layout/LayoutTheme.h"
|
| @@ -30,7 +30,7 @@
|
| #include "core/layout/style/BorderEdge.h"
|
| #include "core/layout/style/ContentData.h"
|
| #include "core/layout/style/DataEquivalency.h"
|
| -#include "core/layout/style/LayoutStyleConstants.h"
|
| +#include "core/layout/style/ComputedStyleConstants.h"
|
| #include "core/layout/style/PathStyleMotionPath.h"
|
| #include "core/layout/style/QuotesData.h"
|
| #include "core/layout/style/ShadowList.h"
|
| @@ -54,7 +54,7 @@ struct SameSizeAsBorderValue {
|
|
|
| static_assert(sizeof(BorderValue) == sizeof(SameSizeAsBorderValue), "BorderValue should stay small");
|
|
|
| -struct SameSizeAsLayoutStyle : public RefCounted<SameSizeAsLayoutStyle> {
|
| +struct SameSizeAsComputedStyle : public RefCounted<SameSizeAsComputedStyle> {
|
| void* dataRefs[7];
|
| void* ownPtrs[1];
|
| void* dataRefSvgStyle;
|
| @@ -68,33 +68,33 @@ struct SameSizeAsLayoutStyle : public RefCounted<SameSizeAsLayoutStyle> {
|
| } noninherited_flags;
|
| };
|
|
|
| -static_assert(sizeof(LayoutStyle) == sizeof(SameSizeAsLayoutStyle), "LayoutStyle should stay small");
|
| +static_assert(sizeof(ComputedStyle) == sizeof(SameSizeAsComputedStyle), "ComputedStyle should stay small");
|
|
|
| -PassRefPtr<LayoutStyle> LayoutStyle::create()
|
| +PassRefPtr<ComputedStyle> ComputedStyle::create()
|
| {
|
| - return adoptRef(new LayoutStyle());
|
| + return adoptRef(new ComputedStyle());
|
| }
|
|
|
| -PassRefPtr<LayoutStyle> LayoutStyle::createInitialStyle()
|
| +PassRefPtr<ComputedStyle> ComputedStyle::createInitialStyle()
|
| {
|
| - return adoptRef(new LayoutStyle(InitialStyle));
|
| + return adoptRef(new ComputedStyle(InitialStyle));
|
| }
|
|
|
| -PassRefPtr<LayoutStyle> LayoutStyle::createAnonymousStyleWithDisplay(const LayoutStyle& parentStyle, EDisplay display)
|
| +PassRefPtr<ComputedStyle> ComputedStyle::createAnonymousStyleWithDisplay(const ComputedStyle& parentStyle, EDisplay display)
|
| {
|
| - RefPtr<LayoutStyle> newStyle = LayoutStyle::create();
|
| + RefPtr<ComputedStyle> newStyle = ComputedStyle::create();
|
| newStyle->inheritFrom(parentStyle);
|
| newStyle->inheritUnicodeBidiFrom(parentStyle);
|
| newStyle->setDisplay(display);
|
| return newStyle;
|
| }
|
|
|
| -PassRefPtr<LayoutStyle> LayoutStyle::clone(const LayoutStyle& other)
|
| +PassRefPtr<ComputedStyle> ComputedStyle::clone(const ComputedStyle& other)
|
| {
|
| - return adoptRef(new LayoutStyle(other));
|
| + return adoptRef(new ComputedStyle(other));
|
| }
|
|
|
| -ALWAYS_INLINE LayoutStyle::LayoutStyle()
|
| +ALWAYS_INLINE ComputedStyle::ComputedStyle()
|
| : m_box(initialStyle()->m_box)
|
| , visual(initialStyle()->visual)
|
| , m_background(initialStyle()->m_background)
|
| @@ -109,7 +109,7 @@ ALWAYS_INLINE LayoutStyle::LayoutStyle()
|
| static_assert((sizeof(NonInheritedFlags) <= 8), "NonInheritedFlags should not grow");
|
| }
|
|
|
| -ALWAYS_INLINE LayoutStyle::LayoutStyle(InitialStyleTag)
|
| +ALWAYS_INLINE ComputedStyle::ComputedStyle(InitialStyleTag)
|
| {
|
| setBitDefaults();
|
|
|
| @@ -131,8 +131,8 @@ ALWAYS_INLINE LayoutStyle::LayoutStyle(InitialStyleTag)
|
| m_svgStyle.init();
|
| }
|
|
|
| -ALWAYS_INLINE LayoutStyle::LayoutStyle(const LayoutStyle& o)
|
| - : RefCounted<LayoutStyle>()
|
| +ALWAYS_INLINE ComputedStyle::ComputedStyle(const ComputedStyle& o)
|
| + : RefCounted<ComputedStyle>()
|
| , m_box(o.m_box)
|
| , visual(o.visual)
|
| , m_background(o.m_background)
|
| @@ -146,7 +146,7 @@ ALWAYS_INLINE LayoutStyle::LayoutStyle(const LayoutStyle& o)
|
| {
|
| }
|
|
|
| -static StyleRecalcChange diffPseudoStyles(const LayoutStyle& oldStyle, const LayoutStyle& newStyle)
|
| +static StyleRecalcChange diffPseudoStyles(const ComputedStyle& oldStyle, const ComputedStyle& newStyle)
|
| {
|
| // If the pseudoStyles have changed, we want any StyleRecalcChange that is not NoChange
|
| // because setStyle will do the right thing with anything else.
|
| @@ -155,17 +155,17 @@ static StyleRecalcChange diffPseudoStyles(const LayoutStyle& oldStyle, const Lay
|
| for (PseudoId pseudoId = FIRST_PUBLIC_PSEUDOID; pseudoId < FIRST_INTERNAL_PSEUDOID; pseudoId = static_cast<PseudoId>(pseudoId + 1)) {
|
| if (!oldStyle.hasPseudoStyle(pseudoId))
|
| continue;
|
| - const LayoutStyle* newPseudoStyle = newStyle.getCachedPseudoStyle(pseudoId);
|
| + const ComputedStyle* newPseudoStyle = newStyle.getCachedPseudoStyle(pseudoId);
|
| if (!newPseudoStyle)
|
| return NoInherit;
|
| - const LayoutStyle* oldPseudoStyle = oldStyle.getCachedPseudoStyle(pseudoId);
|
| + const ComputedStyle* oldPseudoStyle = oldStyle.getCachedPseudoStyle(pseudoId);
|
| if (oldPseudoStyle && *oldPseudoStyle != *newPseudoStyle)
|
| return NoInherit;
|
| }
|
| return NoChange;
|
| }
|
|
|
| -StyleRecalcChange LayoutStyle::stylePropagationDiff(const LayoutStyle* oldStyle, const LayoutStyle* newStyle)
|
| +StyleRecalcChange ComputedStyle::stylePropagationDiff(const ComputedStyle* oldStyle, const ComputedStyle* newStyle)
|
| {
|
| if ((!oldStyle && newStyle) || (oldStyle && !newStyle))
|
| return Reattach;
|
| @@ -194,7 +194,7 @@ StyleRecalcChange LayoutStyle::stylePropagationDiff(const LayoutStyle* oldStyle,
|
| return NoInherit;
|
| }
|
|
|
| -ItemPosition LayoutStyle::resolveAlignment(const LayoutStyle& parentStyle, const LayoutStyle& childStyle, ItemPosition resolvedAutoPositionForLayoutObject)
|
| +ItemPosition ComputedStyle::resolveAlignment(const ComputedStyle& parentStyle, const ComputedStyle& childStyle, ItemPosition resolvedAutoPositionForLayoutObject)
|
| {
|
| // The auto keyword computes to the parent's align-items computed value, or to "stretch", if not set or "auto".
|
| if (childStyle.alignSelf() == ItemPositionAuto)
|
| @@ -202,14 +202,14 @@ ItemPosition LayoutStyle::resolveAlignment(const LayoutStyle& parentStyle, const
|
| return childStyle.alignSelf();
|
| }
|
|
|
| -ItemPosition LayoutStyle::resolveJustification(const LayoutStyle& parentStyle, const LayoutStyle& childStyle, ItemPosition resolvedAutoPositionForLayoutObject)
|
| +ItemPosition ComputedStyle::resolveJustification(const ComputedStyle& parentStyle, const ComputedStyle& childStyle, ItemPosition resolvedAutoPositionForLayoutObject)
|
| {
|
| if (childStyle.justifySelf() == ItemPositionAuto)
|
| return (parentStyle.justifyItems() == ItemPositionAuto) ? resolvedAutoPositionForLayoutObject : parentStyle.justifyItems();
|
| return childStyle.justifySelf();
|
| }
|
|
|
| -void LayoutStyle::inheritFrom(const LayoutStyle& inheritParent, IsAtShadowBoundary isAtShadowBoundary)
|
| +void ComputedStyle::inheritFrom(const ComputedStyle& inheritParent, IsAtShadowBoundary isAtShadowBoundary)
|
| {
|
| if (isAtShadowBoundary == AtShadowBoundary) {
|
| // Even if surrounding content is user-editable, shadow DOM should act as a single unit, and not necessarily be editable
|
| @@ -225,7 +225,7 @@ void LayoutStyle::inheritFrom(const LayoutStyle& inheritParent, IsAtShadowBounda
|
| m_svgStyle.access()->inheritFrom(inheritParent.m_svgStyle.get());
|
| }
|
|
|
| -void LayoutStyle::copyNonInheritedFromCached(const LayoutStyle& other)
|
| +void ComputedStyle::copyNonInheritedFromCached(const ComputedStyle& other)
|
| {
|
| m_box = other.m_box;
|
| visual = other.visual;
|
| @@ -284,7 +284,7 @@ void LayoutStyle::copyNonInheritedFromCached(const LayoutStyle& other)
|
| ASSERT(zoom() == initialZoom());
|
| }
|
|
|
| -bool LayoutStyle::operator==(const LayoutStyle& o) const
|
| +bool ComputedStyle::operator==(const ComputedStyle& o) const
|
| {
|
| // compare everything except the pseudoStyle pointer
|
| return inherited_flags == o.inherited_flags
|
| @@ -299,18 +299,18 @@ bool LayoutStyle::operator==(const LayoutStyle& o) const
|
| && m_svgStyle == o.m_svgStyle;
|
| }
|
|
|
| -bool LayoutStyle::isStyleAvailable() const
|
| +bool ComputedStyle::isStyleAvailable() const
|
| {
|
| return this != StyleResolver::styleNotYetAvailable();
|
| }
|
|
|
| -bool LayoutStyle::hasUniquePseudoStyle() const
|
| +bool ComputedStyle::hasUniquePseudoStyle() const
|
| {
|
| if (!m_cachedPseudoStyles || styleType() != NOPSEUDO)
|
| return false;
|
|
|
| for (size_t i = 0; i < m_cachedPseudoStyles->size(); ++i) {
|
| - const LayoutStyle& pseudoStyle = *m_cachedPseudoStyles->at(i);
|
| + const ComputedStyle& pseudoStyle = *m_cachedPseudoStyles->at(i);
|
| if (pseudoStyle.unique())
|
| return true;
|
| }
|
| @@ -318,7 +318,7 @@ bool LayoutStyle::hasUniquePseudoStyle() const
|
| return false;
|
| }
|
|
|
| -LayoutStyle* LayoutStyle::getCachedPseudoStyle(PseudoId pid) const
|
| +ComputedStyle* ComputedStyle::getCachedPseudoStyle(PseudoId pid) const
|
| {
|
| if (!m_cachedPseudoStyles || !m_cachedPseudoStyles->size())
|
| return 0;
|
| @@ -327,7 +327,7 @@ LayoutStyle* LayoutStyle::getCachedPseudoStyle(PseudoId pid) const
|
| return 0;
|
|
|
| for (size_t i = 0; i < m_cachedPseudoStyles->size(); ++i) {
|
| - LayoutStyle* pseudoStyle = m_cachedPseudoStyles->at(i).get();
|
| + ComputedStyle* pseudoStyle = m_cachedPseudoStyles->at(i).get();
|
| if (pseudoStyle->styleType() == pid)
|
| return pseudoStyle;
|
| }
|
| @@ -335,14 +335,14 @@ LayoutStyle* LayoutStyle::getCachedPseudoStyle(PseudoId pid) const
|
| return 0;
|
| }
|
|
|
| -LayoutStyle* LayoutStyle::addCachedPseudoStyle(PassRefPtr<LayoutStyle> pseudo)
|
| +ComputedStyle* ComputedStyle::addCachedPseudoStyle(PassRefPtr<ComputedStyle> pseudo)
|
| {
|
| if (!pseudo)
|
| return 0;
|
|
|
| ASSERT(pseudo->styleType() > NOPSEUDO);
|
|
|
| - LayoutStyle* result = pseudo.get();
|
| + ComputedStyle* result = pseudo.get();
|
|
|
| if (!m_cachedPseudoStyles)
|
| m_cachedPseudoStyles = adoptPtr(new PseudoStyleCache);
|
| @@ -352,12 +352,12 @@ LayoutStyle* LayoutStyle::addCachedPseudoStyle(PassRefPtr<LayoutStyle> pseudo)
|
| return result;
|
| }
|
|
|
| -void LayoutStyle::removeCachedPseudoStyle(PseudoId pid)
|
| +void ComputedStyle::removeCachedPseudoStyle(PseudoId pid)
|
| {
|
| if (!m_cachedPseudoStyles)
|
| return;
|
| for (size_t i = 0; i < m_cachedPseudoStyles->size(); ++i) {
|
| - LayoutStyle* pseudoStyle = m_cachedPseudoStyles->at(i).get();
|
| + ComputedStyle* pseudoStyle = m_cachedPseudoStyles->at(i).get();
|
| if (pseudoStyle->styleType() == pid) {
|
| m_cachedPseudoStyles->remove(i);
|
| return;
|
| @@ -365,7 +365,7 @@ void LayoutStyle::removeCachedPseudoStyle(PseudoId pid)
|
| }
|
| }
|
|
|
| -bool LayoutStyle::inheritedNotEqual(const LayoutStyle& other) const
|
| +bool ComputedStyle::inheritedNotEqual(const ComputedStyle& other) const
|
| {
|
| return inherited_flags != other.inherited_flags
|
| || inherited != other.inherited
|
| @@ -374,7 +374,7 @@ bool LayoutStyle::inheritedNotEqual(const LayoutStyle& other) const
|
| || rareInheritedData != other.rareInheritedData;
|
| }
|
|
|
| -bool LayoutStyle::inheritedDataShared(const LayoutStyle& other) const
|
| +bool ComputedStyle::inheritedDataShared(const ComputedStyle& other) const
|
| {
|
| // This is a fast check that only looks if the data structures are shared.
|
| return inherited_flags == other.inherited_flags
|
| @@ -383,7 +383,7 @@ bool LayoutStyle::inheritedDataShared(const LayoutStyle& other) const
|
| && rareInheritedData.get() == other.rareInheritedData.get();
|
| }
|
|
|
| -static bool dependenceOnContentHeightHasChanged(const LayoutStyle& a, const LayoutStyle& b)
|
| +static bool dependenceOnContentHeightHasChanged(const ComputedStyle& a, const ComputedStyle& b)
|
| {
|
| // If top or bottom become auto/non-auto then it means we either have to solve height based
|
| // on the content or stop doing so (http://www.w3.org/TR/CSS2/visudet.html#abs-non-replaced-height)
|
| @@ -391,7 +391,7 @@ static bool dependenceOnContentHeightHasChanged(const LayoutStyle& a, const Layo
|
| return a.logicalTop().isAuto() != b.logicalTop().isAuto() || a.logicalBottom().isAuto() != b.logicalBottom().isAuto();
|
| }
|
|
|
| -StyleDifference LayoutStyle::visualInvalidationDiff(const LayoutStyle& other) const
|
| +StyleDifference ComputedStyle::visualInvalidationDiff(const ComputedStyle& other) const
|
| {
|
| // Note, we use .get() on each DataRef below because DataRef::operator== will do a deep
|
| // compare, which is duplicate work when we're going to compare each property inside
|
| @@ -441,7 +441,7 @@ StyleDifference LayoutStyle::visualInvalidationDiff(const LayoutStyle& other) co
|
| return diff;
|
| }
|
|
|
| -bool LayoutStyle::diffNeedsFullLayoutAndPaintInvalidation(const LayoutStyle& other) const
|
| +bool ComputedStyle::diffNeedsFullLayoutAndPaintInvalidation(const ComputedStyle& other) const
|
| {
|
| // FIXME: Not all cases in this method need both full layout and paint invalidation.
|
| // Should move cases into diffNeedsFullLayout() if
|
| @@ -613,12 +613,12 @@ bool LayoutStyle::diffNeedsFullLayoutAndPaintInvalidation(const LayoutStyle& oth
|
| if (hasPseudoStyle(SCROLLBAR) != other.hasPseudoStyle(SCROLLBAR))
|
| return true;
|
|
|
| - // Movement of non-static-positioned object is special cased in LayoutStyle::visualInvalidationDiff().
|
| + // Movement of non-static-positioned object is special cased in ComputedStyle::visualInvalidationDiff().
|
|
|
| return false;
|
| }
|
|
|
| -bool LayoutStyle::diffNeedsFullLayout(const LayoutStyle& other) const
|
| +bool ComputedStyle::diffNeedsFullLayout(const ComputedStyle& other) const
|
| {
|
| if (m_box.get() != other.m_box.get()) {
|
| if (m_box->width() != other.m_box->width()
|
| @@ -656,7 +656,7 @@ bool LayoutStyle::diffNeedsFullLayout(const LayoutStyle& other) const
|
| return false;
|
| }
|
|
|
| -bool LayoutStyle::diffNeedsPaintInvalidationLayer(const LayoutStyle& other) const
|
| +bool ComputedStyle::diffNeedsPaintInvalidationLayer(const ComputedStyle& other) const
|
| {
|
| if (position() != StaticPosition && (visual->clip != other.visual->clip || visual->hasAutoClip != other.visual->hasAutoClip))
|
| return true;
|
| @@ -675,7 +675,7 @@ bool LayoutStyle::diffNeedsPaintInvalidationLayer(const LayoutStyle& other) cons
|
| return false;
|
| }
|
|
|
| -bool LayoutStyle::diffNeedsPaintInvalidationObject(const LayoutStyle& other) const
|
| +bool ComputedStyle::diffNeedsPaintInvalidationObject(const ComputedStyle& other) const
|
| {
|
| if (inherited_flags._visibility != other.inherited_flags._visibility
|
| || inherited_flags.m_printColorAdjust != other.inherited_flags.m_printColorAdjust
|
| @@ -712,7 +712,7 @@ bool LayoutStyle::diffNeedsPaintInvalidationObject(const LayoutStyle& other) con
|
| return false;
|
| }
|
|
|
| -void LayoutStyle::updatePropertySpecificDifferences(const LayoutStyle& other, StyleDifference& diff) const
|
| +void ComputedStyle::updatePropertySpecificDifferences(const ComputedStyle& other, StyleDifference& diff) const
|
| {
|
| // StyleAdjuster has ensured that zIndex is non-auto only if it's applicable.
|
| if (m_box->zIndex() != other.m_box->zIndex() || m_box->hasAutoZIndex() != other.m_box->hasAutoZIndex())
|
| @@ -754,42 +754,42 @@ void LayoutStyle::updatePropertySpecificDifferences(const LayoutStyle& other, St
|
| }
|
| }
|
|
|
| -void LayoutStyle::addCursor(PassRefPtr<StyleImage> image, bool hotSpotSpecified, const IntPoint& hotSpot)
|
| +void ComputedStyle::addCursor(PassRefPtr<StyleImage> image, bool hotSpotSpecified, const IntPoint& hotSpot)
|
| {
|
| if (!rareInheritedData.access()->cursorData)
|
| rareInheritedData.access()->cursorData = CursorList::create();
|
| rareInheritedData.access()->cursorData->append(CursorData(image, hotSpotSpecified, hotSpot));
|
| }
|
|
|
| -void LayoutStyle::setCursorList(PassRefPtr<CursorList> other)
|
| +void ComputedStyle::setCursorList(PassRefPtr<CursorList> other)
|
| {
|
| rareInheritedData.access()->cursorData = other;
|
| }
|
|
|
| -void LayoutStyle::setQuotes(PassRefPtr<QuotesData> q)
|
| +void ComputedStyle::setQuotes(PassRefPtr<QuotesData> q)
|
| {
|
| rareInheritedData.access()->quotes = q;
|
| }
|
|
|
| -void LayoutStyle::clearCursorList()
|
| +void ComputedStyle::clearCursorList()
|
| {
|
| if (rareInheritedData->cursorData)
|
| rareInheritedData.access()->cursorData = nullptr;
|
| }
|
|
|
| -void LayoutStyle::addCallbackSelector(const String& selector)
|
| +void ComputedStyle::addCallbackSelector(const String& selector)
|
| {
|
| if (!rareNonInheritedData->m_callbackSelectors.contains(selector))
|
| rareNonInheritedData.access()->m_callbackSelectors.append(selector);
|
| }
|
|
|
| -void LayoutStyle::clearContent()
|
| +void ComputedStyle::clearContent()
|
| {
|
| if (rareNonInheritedData->m_content)
|
| rareNonInheritedData.access()->m_content = nullptr;
|
| }
|
|
|
| -void LayoutStyle::appendContent(PassOwnPtr<ContentData> contentData)
|
| +void ComputedStyle::appendContent(PassOwnPtr<ContentData> contentData)
|
| {
|
| OwnPtr<ContentData>& content = rareNonInheritedData.access()->m_content;
|
| ContentData* lastContent = content.get();
|
| @@ -802,7 +802,7 @@ void LayoutStyle::appendContent(PassOwnPtr<ContentData> contentData)
|
| content = contentData;
|
| }
|
|
|
| -void LayoutStyle::setContent(PassRefPtr<StyleImage> image, bool add)
|
| +void ComputedStyle::setContent(PassRefPtr<StyleImage> image, bool add)
|
| {
|
| if (!image)
|
| return;
|
| @@ -815,7 +815,7 @@ void LayoutStyle::setContent(PassRefPtr<StyleImage> image, bool add)
|
| rareNonInheritedData.access()->m_content = ContentData::create(image);
|
| }
|
|
|
| -void LayoutStyle::setContent(const String& string, bool add)
|
| +void ComputedStyle::setContent(const String& string, bool add)
|
| {
|
| OwnPtr<ContentData>& content = rareNonInheritedData.access()->m_content;
|
| if (add) {
|
| @@ -839,7 +839,7 @@ void LayoutStyle::setContent(const String& string, bool add)
|
| content = ContentData::create(string);
|
| }
|
|
|
| -void LayoutStyle::setContent(PassOwnPtr<CounterContent> counter, bool add)
|
| +void ComputedStyle::setContent(PassOwnPtr<CounterContent> counter, bool add)
|
| {
|
| if (!counter)
|
| return;
|
| @@ -852,7 +852,7 @@ void LayoutStyle::setContent(PassOwnPtr<CounterContent> counter, bool add)
|
| rareNonInheritedData.access()->m_content = ContentData::create(counter);
|
| }
|
|
|
| -void LayoutStyle::setContent(QuoteType quote, bool add)
|
| +void ComputedStyle::setContent(QuoteType quote, bool add)
|
| {
|
| if (add) {
|
| appendContent(ContentData::create(quote));
|
| @@ -862,7 +862,7 @@ void LayoutStyle::setContent(QuoteType quote, bool add)
|
| rareNonInheritedData.access()->m_content = ContentData::create(quote);
|
| }
|
|
|
| -bool LayoutStyle::hasWillChangeCompositingHint() const
|
| +bool ComputedStyle::hasWillChangeCompositingHint() const
|
| {
|
| for (size_t i = 0; i < rareNonInheritedData->m_willChange->m_properties.size(); ++i) {
|
| switch (rareNonInheritedData->m_willChange->m_properties[i]) {
|
| @@ -881,15 +881,15 @@ bool LayoutStyle::hasWillChangeCompositingHint() const
|
| return false;
|
| }
|
|
|
| -inline bool requireTransformOrigin(const Vector<RefPtr<TransformOperation>>& transformOperations, LayoutStyle::ApplyTransformOrigin applyOrigin, LayoutStyle::ApplyMotionPath applyMotionPath)
|
| +inline bool requireTransformOrigin(const Vector<RefPtr<TransformOperation>>& transformOperations, ComputedStyle::ApplyTransformOrigin applyOrigin, ComputedStyle::ApplyMotionPath applyMotionPath)
|
| {
|
| // transform-origin brackets the transform with translate operations.
|
| // Optimize for the case where the only transform is a translation, since the transform-origin is irrelevant
|
| // in that case.
|
| - if (applyOrigin != LayoutStyle::IncludeTransformOrigin)
|
| + if (applyOrigin != ComputedStyle::IncludeTransformOrigin)
|
| return false;
|
|
|
| - if (applyMotionPath == LayoutStyle::IncludeMotionPath)
|
| + if (applyMotionPath == ComputedStyle::IncludeMotionPath)
|
| return true;
|
|
|
| unsigned size = transformOperations.size();
|
| @@ -906,12 +906,12 @@ inline bool requireTransformOrigin(const Vector<RefPtr<TransformOperation>>& tra
|
| return false;
|
| }
|
|
|
| -void LayoutStyle::applyTransform(TransformationMatrix& transform, const LayoutSize& borderBoxSize, ApplyTransformOrigin applyOrigin, ApplyMotionPath applyMotionPath) const
|
| +void ComputedStyle::applyTransform(TransformationMatrix& transform, const LayoutSize& borderBoxSize, ApplyTransformOrigin applyOrigin, ApplyMotionPath applyMotionPath) const
|
| {
|
| applyTransform(transform, FloatRect(FloatPoint(), FloatSize(borderBoxSize)), applyOrigin, applyMotionPath);
|
| }
|
|
|
| -void LayoutStyle::applyTransform(TransformationMatrix& transform, const FloatRect& boundingBox, ApplyTransformOrigin applyOrigin, ApplyMotionPath applyMotionPath) const
|
| +void ComputedStyle::applyTransform(TransformationMatrix& transform, const FloatRect& boundingBox, ApplyTransformOrigin applyOrigin, ApplyMotionPath applyMotionPath) const
|
| {
|
| if (!hasMotionPath())
|
| applyMotionPath = ExcludeMotionPath;
|
| @@ -927,7 +927,7 @@ void LayoutStyle::applyTransform(TransformationMatrix& transform, const FloatRec
|
| transformOriginZ());
|
| }
|
|
|
| - if (applyMotionPath == LayoutStyle::IncludeMotionPath)
|
| + if (applyMotionPath == ComputedStyle::IncludeMotionPath)
|
| applyMotionPathTransform(transform);
|
|
|
| unsigned size = transformOperations.size();
|
| @@ -941,7 +941,7 @@ void LayoutStyle::applyTransform(TransformationMatrix& transform, const FloatRec
|
| }
|
| }
|
|
|
| -void LayoutStyle::applyMotionPathTransform(TransformationMatrix& transform) const
|
| +void ComputedStyle::applyMotionPathTransform(TransformationMatrix& transform) const
|
| {
|
| const StyleMotionData& motionData = rareNonInheritedData->m_transform->m_motion;
|
| ASSERT(motionData.m_path && motionData.m_path->isPathStyleMotionPath());
|
| @@ -968,12 +968,12 @@ void LayoutStyle::applyMotionPathTransform(TransformationMatrix& transform) cons
|
| transform.rotate(angle + motionData.m_rotation);
|
| }
|
|
|
| -void LayoutStyle::setTextShadow(PassRefPtr<ShadowList> s)
|
| +void ComputedStyle::setTextShadow(PassRefPtr<ShadowList> s)
|
| {
|
| rareInheritedData.access()->textShadow = s;
|
| }
|
|
|
| -void LayoutStyle::setBoxShadow(PassRefPtr<ShadowList> s)
|
| +void ComputedStyle::setBoxShadow(PassRefPtr<ShadowList> s)
|
| {
|
| rareNonInheritedData.access()->m_boxShadow = s;
|
| }
|
| @@ -991,24 +991,24 @@ static FloatRoundedRect::Radii calcRadiiFor(const BorderData& border, LayoutSize
|
| valueForLength(border.bottomRight().height(), size.height())));
|
| }
|
|
|
| -StyleImage* LayoutStyle::listStyleImage() const { return rareInheritedData->listStyleImage.get(); }
|
| -void LayoutStyle::setListStyleImage(PassRefPtr<StyleImage> v)
|
| +StyleImage* ComputedStyle::listStyleImage() const { return rareInheritedData->listStyleImage.get(); }
|
| +void ComputedStyle::setListStyleImage(PassRefPtr<StyleImage> v)
|
| {
|
| if (rareInheritedData->listStyleImage != v)
|
| rareInheritedData.access()->listStyleImage = v;
|
| }
|
|
|
| -Color LayoutStyle::color() const { return inherited->color; }
|
| -Color LayoutStyle::visitedLinkColor() const { return inherited->visitedLinkColor; }
|
| -void LayoutStyle::setColor(const Color& v) { SET_VAR(inherited, color, v); }
|
| -void LayoutStyle::setVisitedLinkColor(const Color& v) { SET_VAR(inherited, visitedLinkColor, v); }
|
| +Color ComputedStyle::color() const { return inherited->color; }
|
| +Color ComputedStyle::visitedLinkColor() const { return inherited->visitedLinkColor; }
|
| +void ComputedStyle::setColor(const Color& v) { SET_VAR(inherited, color, v); }
|
| +void ComputedStyle::setVisitedLinkColor(const Color& v) { SET_VAR(inherited, visitedLinkColor, v); }
|
|
|
| -short LayoutStyle::horizontalBorderSpacing() const { return inherited->horizontal_border_spacing; }
|
| -short LayoutStyle::verticalBorderSpacing() const { return inherited->vertical_border_spacing; }
|
| -void LayoutStyle::setHorizontalBorderSpacing(short v) { SET_VAR(inherited, horizontal_border_spacing, v); }
|
| -void LayoutStyle::setVerticalBorderSpacing(short v) { SET_VAR(inherited, vertical_border_spacing, v); }
|
| +short ComputedStyle::horizontalBorderSpacing() const { return inherited->horizontal_border_spacing; }
|
| +short ComputedStyle::verticalBorderSpacing() const { return inherited->vertical_border_spacing; }
|
| +void ComputedStyle::setHorizontalBorderSpacing(short v) { SET_VAR(inherited, horizontal_border_spacing, v); }
|
| +void ComputedStyle::setVerticalBorderSpacing(short v) { SET_VAR(inherited, vertical_border_spacing, v); }
|
|
|
| -FloatRoundedRect LayoutStyle::getRoundedBorderFor(const LayoutRect& borderRect, bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const
|
| +FloatRoundedRect ComputedStyle::getRoundedBorderFor(const LayoutRect& borderRect, bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const
|
| {
|
| FloatRoundedRect roundedRect(pixelSnappedIntRect(borderRect));
|
| if (hasBorderRadius()) {
|
| @@ -1019,7 +1019,7 @@ FloatRoundedRect LayoutStyle::getRoundedBorderFor(const LayoutRect& borderRect,
|
| return roundedRect;
|
| }
|
|
|
| -FloatRoundedRect LayoutStyle::getRoundedInnerBorderFor(const LayoutRect& borderRect, bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const
|
| +FloatRoundedRect ComputedStyle::getRoundedInnerBorderFor(const LayoutRect& borderRect, bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const
|
| {
|
| bool horizontal = isHorizontalWritingMode();
|
|
|
| @@ -1031,7 +1031,7 @@ FloatRoundedRect LayoutStyle::getRoundedInnerBorderFor(const LayoutRect& borderR
|
| return getRoundedInnerBorderFor(borderRect, topWidth, bottomWidth, leftWidth, rightWidth, includeLogicalLeftEdge, includeLogicalRightEdge);
|
| }
|
|
|
| -FloatRoundedRect LayoutStyle::getRoundedInnerBorderFor(const LayoutRect& borderRect,
|
| +FloatRoundedRect ComputedStyle::getRoundedInnerBorderFor(const LayoutRect& borderRect,
|
| int topWidth, int bottomWidth, int leftWidth, int rightWidth, bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const
|
| {
|
| LayoutRect innerRect(borderRect.x() + leftWidth,
|
| @@ -1059,17 +1059,17 @@ static bool allLayersAreFixed(const FillLayer& layer)
|
| return true;
|
| }
|
|
|
| -bool LayoutStyle::hasEntirelyFixedBackground() const
|
| +bool ComputedStyle::hasEntirelyFixedBackground() const
|
| {
|
| return allLayersAreFixed(backgroundLayers());
|
| }
|
|
|
| -const CounterDirectiveMap* LayoutStyle::counterDirectives() const
|
| +const CounterDirectiveMap* ComputedStyle::counterDirectives() const
|
| {
|
| return rareNonInheritedData->m_counterDirectives.get();
|
| }
|
|
|
| -CounterDirectiveMap& LayoutStyle::accessCounterDirectives()
|
| +CounterDirectiveMap& ComputedStyle::accessCounterDirectives()
|
| {
|
| OwnPtr<CounterDirectiveMap>& map = rareNonInheritedData.access()->m_counterDirectives;
|
| if (!map)
|
| @@ -1077,14 +1077,14 @@ CounterDirectiveMap& LayoutStyle::accessCounterDirectives()
|
| return *map;
|
| }
|
|
|
| -const CounterDirectives LayoutStyle::getCounterDirectives(const AtomicString& identifier) const
|
| +const CounterDirectives ComputedStyle::getCounterDirectives(const AtomicString& identifier) const
|
| {
|
| if (const CounterDirectiveMap* directives = counterDirectives())
|
| return directives->get(identifier);
|
| return CounterDirectives();
|
| }
|
|
|
| -void LayoutStyle::clearIncrementDirectives()
|
| +void ComputedStyle::clearIncrementDirectives()
|
| {
|
| if (!counterDirectives())
|
| return;
|
| @@ -1098,7 +1098,7 @@ void LayoutStyle::clearIncrementDirectives()
|
| it->value.clearIncrement();
|
| }
|
|
|
| -void LayoutStyle::clearResetDirectives()
|
| +void ComputedStyle::clearResetDirectives()
|
| {
|
| if (!counterDirectives())
|
| return;
|
| @@ -1112,7 +1112,7 @@ void LayoutStyle::clearResetDirectives()
|
| it->value.clearReset();
|
| }
|
|
|
| -const AtomicString& LayoutStyle::hyphenString() const
|
| +const AtomicString& ComputedStyle::hyphenString() const
|
| {
|
| const AtomicString& hyphenationString = rareInheritedData.get()->hyphenationString;
|
| if (!hyphenationString.isNull())
|
| @@ -1124,7 +1124,7 @@ const AtomicString& LayoutStyle::hyphenString() const
|
| return font().primaryFontHasGlyphForCharacter(hyphen) ? hyphenString : hyphenMinusString;
|
| }
|
|
|
| -const AtomicString& LayoutStyle::textEmphasisMarkString() const
|
| +const AtomicString& ComputedStyle::textEmphasisMarkString() const
|
| {
|
| switch (textEmphasisMark()) {
|
| case TextEmphasisMarkNone:
|
| @@ -1165,32 +1165,32 @@ const AtomicString& LayoutStyle::textEmphasisMarkString() const
|
| return nullAtom;
|
| }
|
|
|
| -CSSAnimationData& LayoutStyle::accessAnimations()
|
| +CSSAnimationData& ComputedStyle::accessAnimations()
|
| {
|
| if (!rareNonInheritedData.access()->m_animations)
|
| rareNonInheritedData.access()->m_animations = CSSAnimationData::create();
|
| return *rareNonInheritedData->m_animations;
|
| }
|
|
|
| -CSSTransitionData& LayoutStyle::accessTransitions()
|
| +CSSTransitionData& ComputedStyle::accessTransitions()
|
| {
|
| if (!rareNonInheritedData.access()->m_transitions)
|
| rareNonInheritedData.access()->m_transitions = CSSTransitionData::create();
|
| return *rareNonInheritedData->m_transitions;
|
| }
|
|
|
| -const Font& LayoutStyle::font() const { return inherited->font; }
|
| -const FontMetrics& LayoutStyle::fontMetrics() const { return inherited->font.fontMetrics(); }
|
| -const FontDescription& LayoutStyle::fontDescription() const { return inherited->font.fontDescription(); }
|
| -float LayoutStyle::specifiedFontSize() const { return fontDescription().specifiedSize(); }
|
| -float LayoutStyle::computedFontSize() const { return fontDescription().computedSize(); }
|
| -int LayoutStyle::fontSize() const { return fontDescription().computedPixelSize(); }
|
| -float LayoutStyle::fontSizeAdjust() const { return fontDescription().sizeAdjust(); }
|
| -bool LayoutStyle::hasFontSizeAdjust() const { return fontDescription().hasSizeAdjust(); }
|
| -FontWeight LayoutStyle::fontWeight() const { return fontDescription().weight(); }
|
| -FontStretch LayoutStyle::fontStretch() const { return fontDescription().stretch(); }
|
| +const Font& ComputedStyle::font() const { return inherited->font; }
|
| +const FontMetrics& ComputedStyle::fontMetrics() const { return inherited->font.fontMetrics(); }
|
| +const FontDescription& ComputedStyle::fontDescription() const { return inherited->font.fontDescription(); }
|
| +float ComputedStyle::specifiedFontSize() const { return fontDescription().specifiedSize(); }
|
| +float ComputedStyle::computedFontSize() const { return fontDescription().computedSize(); }
|
| +int ComputedStyle::fontSize() const { return fontDescription().computedPixelSize(); }
|
| +float ComputedStyle::fontSizeAdjust() const { return fontDescription().sizeAdjust(); }
|
| +bool ComputedStyle::hasFontSizeAdjust() const { return fontDescription().hasSizeAdjust(); }
|
| +FontWeight ComputedStyle::fontWeight() const { return fontDescription().weight(); }
|
| +FontStretch ComputedStyle::fontStretch() const { return fontDescription().stretch(); }
|
|
|
| -TextDecoration LayoutStyle::textDecorationsInEffect() const
|
| +TextDecoration ComputedStyle::textDecorationsInEffect() const
|
| {
|
| int decorations = 0;
|
|
|
| @@ -1202,7 +1202,7 @@ TextDecoration LayoutStyle::textDecorationsInEffect() const
|
| return static_cast<TextDecoration>(decorations);
|
| }
|
|
|
| -const Vector<AppliedTextDecoration>& LayoutStyle::appliedTextDecorations() const
|
| +const Vector<AppliedTextDecoration>& ComputedStyle::appliedTextDecorations() const
|
| {
|
| if (!inherited_flags.m_textUnderline && !rareInheritedData->appliedTextDecorations) {
|
| DEFINE_STATIC_LOCAL(Vector<AppliedTextDecoration>, empty, ());
|
| @@ -1216,10 +1216,10 @@ const Vector<AppliedTextDecoration>& LayoutStyle::appliedTextDecorations() const
|
| return rareInheritedData->appliedTextDecorations->vector();
|
| }
|
|
|
| -float LayoutStyle::wordSpacing() const { return fontDescription().wordSpacing(); }
|
| -float LayoutStyle::letterSpacing() const { return fontDescription().letterSpacing(); }
|
| +float ComputedStyle::wordSpacing() const { return fontDescription().wordSpacing(); }
|
| +float ComputedStyle::letterSpacing() const { return fontDescription().letterSpacing(); }
|
|
|
| -bool LayoutStyle::setFontDescription(const FontDescription& v)
|
| +bool ComputedStyle::setFontDescription(const FontDescription& v)
|
| {
|
| if (inherited->font.fontDescription() != v) {
|
| inherited.access()->font = Font(v);
|
| @@ -1228,8 +1228,8 @@ bool LayoutStyle::setFontDescription(const FontDescription& v)
|
| return false;
|
| }
|
|
|
| -const Length& LayoutStyle::specifiedLineHeight() const { return inherited->line_height; }
|
| -Length LayoutStyle::lineHeight() const
|
| +const Length& ComputedStyle::specifiedLineHeight() const { return inherited->line_height; }
|
| +Length ComputedStyle::lineHeight() const
|
| {
|
| const Length& lh = inherited->line_height;
|
| // Unlike fontDescription().computedSize() and hence fontSize(), this is
|
| @@ -1243,9 +1243,9 @@ Length LayoutStyle::lineHeight() const
|
| return lh;
|
| }
|
|
|
| -void LayoutStyle::setLineHeight(const Length& specifiedLineHeight) { SET_VAR(inherited, line_height, specifiedLineHeight); }
|
| +void ComputedStyle::setLineHeight(const Length& specifiedLineHeight) { SET_VAR(inherited, line_height, specifiedLineHeight); }
|
|
|
| -int LayoutStyle::computedLineHeight() const
|
| +int ComputedStyle::computedLineHeight() const
|
| {
|
| const Length& lh = lineHeight();
|
|
|
| @@ -1259,7 +1259,7 @@ int LayoutStyle::computedLineHeight() const
|
| return lh.value();
|
| }
|
|
|
| -void LayoutStyle::setWordSpacing(float wordSpacing)
|
| +void ComputedStyle::setWordSpacing(float wordSpacing)
|
| {
|
| FontSelector* currentFontSelector = font().fontSelector();
|
| FontDescription desc(fontDescription());
|
| @@ -1268,7 +1268,7 @@ void LayoutStyle::setWordSpacing(float wordSpacing)
|
| font().update(currentFontSelector);
|
| }
|
|
|
| -void LayoutStyle::setLetterSpacing(float letterSpacing)
|
| +void ComputedStyle::setLetterSpacing(float letterSpacing)
|
| {
|
| FontSelector* currentFontSelector = font().fontSelector();
|
| FontDescription desc(fontDescription());
|
| @@ -1277,7 +1277,7 @@ void LayoutStyle::setLetterSpacing(float letterSpacing)
|
| font().update(currentFontSelector);
|
| }
|
|
|
| -void LayoutStyle::setTextAutosizingMultiplier(float multiplier)
|
| +void ComputedStyle::setTextAutosizingMultiplier(float multiplier)
|
| {
|
| SET_VAR(inherited, textAutosizingMultiplier, multiplier);
|
|
|
| @@ -1303,7 +1303,7 @@ void LayoutStyle::setTextAutosizingMultiplier(float multiplier)
|
| font().update(currentFontSelector);
|
| }
|
|
|
| -void LayoutStyle::addAppliedTextDecoration(const AppliedTextDecoration& decoration)
|
| +void ComputedStyle::addAppliedTextDecoration(const AppliedTextDecoration& decoration)
|
| {
|
| RefPtr<AppliedTextDecorationList>& list = rareInheritedData.access()->appliedTextDecorations;
|
|
|
| @@ -1320,7 +1320,7 @@ void LayoutStyle::addAppliedTextDecoration(const AppliedTextDecoration& decorati
|
| list->append(decoration);
|
| }
|
|
|
| -void LayoutStyle::applyTextDecorations()
|
| +void ComputedStyle::applyTextDecorations()
|
| {
|
| if (textDecoration() == TextDecorationNone)
|
| return;
|
| @@ -1346,7 +1346,7 @@ void LayoutStyle::applyTextDecorations()
|
| addAppliedTextDecoration(AppliedTextDecoration(TextDecorationLineThrough, style, styleColor));
|
| }
|
|
|
| -void LayoutStyle::clearAppliedTextDecorations()
|
| +void ComputedStyle::clearAppliedTextDecorations()
|
| {
|
| inherited_flags.m_textUnderline = false;
|
|
|
| @@ -1354,13 +1354,13 @@ void LayoutStyle::clearAppliedTextDecorations()
|
| rareInheritedData.access()->appliedTextDecorations = nullptr;
|
| }
|
|
|
| -void LayoutStyle::clearMultiCol()
|
| +void ComputedStyle::clearMultiCol()
|
| {
|
| rareNonInheritedData.access()->m_multiCol = nullptr;
|
| rareNonInheritedData.access()->m_multiCol.init();
|
| }
|
|
|
| -StyleColor LayoutStyle::decorationColorIncludingFallback(bool visitedLink) const
|
| +StyleColor ComputedStyle::decorationColorIncludingFallback(bool visitedLink) const
|
| {
|
| StyleColor styleColor = visitedLink ? visitedLinkTextDecorationColor() : textDecorationColor();
|
|
|
| @@ -1377,7 +1377,7 @@ StyleColor LayoutStyle::decorationColorIncludingFallback(bool visitedLink) const
|
| return visitedLink ? visitedLinkTextFillColor() : textFillColor();
|
| }
|
|
|
| -Color LayoutStyle::colorIncludingFallback(int colorProperty, bool visitedLink) const
|
| +Color ComputedStyle::colorIncludingFallback(int colorProperty, bool visitedLink) const
|
| {
|
| StyleColor result(StyleColor::currentColor());
|
| EBorderStyle borderStyle = BNONE;
|
| @@ -1449,7 +1449,7 @@ Color LayoutStyle::colorIncludingFallback(int colorProperty, bool visitedLink) c
|
| return visitedLink ? visitedLinkColor() : color();
|
| }
|
|
|
| -Color LayoutStyle::visitedDependentColor(int colorProperty) const
|
| +Color ComputedStyle::visitedDependentColor(int colorProperty) const
|
| {
|
| Color unvisitedColor = colorIncludingFallback(colorProperty, false);
|
| if (insideLink() != InsideVisitedLink)
|
| @@ -1469,7 +1469,7 @@ Color LayoutStyle::visitedDependentColor(int colorProperty) const
|
| return Color(visitedColor.red(), visitedColor.green(), visitedColor.blue(), unvisitedColor.alpha());
|
| }
|
|
|
| -const BorderValue& LayoutStyle::borderBefore() const
|
| +const BorderValue& ComputedStyle::borderBefore() const
|
| {
|
| switch (writingMode()) {
|
| case TopToBottomWritingMode:
|
| @@ -1485,7 +1485,7 @@ const BorderValue& LayoutStyle::borderBefore() const
|
| return borderTop();
|
| }
|
|
|
| -const BorderValue& LayoutStyle::borderAfter() const
|
| +const BorderValue& ComputedStyle::borderAfter() const
|
| {
|
| switch (writingMode()) {
|
| case TopToBottomWritingMode:
|
| @@ -1501,21 +1501,21 @@ const BorderValue& LayoutStyle::borderAfter() const
|
| return borderBottom();
|
| }
|
|
|
| -const BorderValue& LayoutStyle::borderStart() const
|
| +const BorderValue& ComputedStyle::borderStart() const
|
| {
|
| if (isHorizontalWritingMode())
|
| return isLeftToRightDirection() ? borderLeft() : borderRight();
|
| return isLeftToRightDirection() ? borderTop() : borderBottom();
|
| }
|
|
|
| -const BorderValue& LayoutStyle::borderEnd() const
|
| +const BorderValue& ComputedStyle::borderEnd() const
|
| {
|
| if (isHorizontalWritingMode())
|
| return isLeftToRightDirection() ? borderRight() : borderLeft();
|
| return isLeftToRightDirection() ? borderBottom() : borderTop();
|
| }
|
|
|
| -unsigned short LayoutStyle::borderBeforeWidth() const
|
| +unsigned short ComputedStyle::borderBeforeWidth() const
|
| {
|
| switch (writingMode()) {
|
| case TopToBottomWritingMode:
|
| @@ -1531,7 +1531,7 @@ unsigned short LayoutStyle::borderBeforeWidth() const
|
| return borderTopWidth();
|
| }
|
|
|
| -unsigned short LayoutStyle::borderAfterWidth() const
|
| +unsigned short ComputedStyle::borderAfterWidth() const
|
| {
|
| switch (writingMode()) {
|
| case TopToBottomWritingMode:
|
| @@ -1547,21 +1547,21 @@ unsigned short LayoutStyle::borderAfterWidth() const
|
| return borderBottomWidth();
|
| }
|
|
|
| -unsigned short LayoutStyle::borderStartWidth() const
|
| +unsigned short ComputedStyle::borderStartWidth() const
|
| {
|
| if (isHorizontalWritingMode())
|
| return isLeftToRightDirection() ? borderLeftWidth() : borderRightWidth();
|
| return isLeftToRightDirection() ? borderTopWidth() : borderBottomWidth();
|
| }
|
|
|
| -unsigned short LayoutStyle::borderEndWidth() const
|
| +unsigned short ComputedStyle::borderEndWidth() const
|
| {
|
| if (isHorizontalWritingMode())
|
| return isLeftToRightDirection() ? borderRightWidth() : borderLeftWidth();
|
| return isLeftToRightDirection() ? borderBottomWidth() : borderTopWidth();
|
| }
|
|
|
| -void LayoutStyle::setMarginStart(const Length& margin)
|
| +void ComputedStyle::setMarginStart(const Length& margin)
|
| {
|
| if (isHorizontalWritingMode()) {
|
| if (isLeftToRightDirection())
|
| @@ -1576,7 +1576,7 @@ void LayoutStyle::setMarginStart(const Length& margin)
|
| }
|
| }
|
|
|
| -void LayoutStyle::setMarginEnd(const Length& margin)
|
| +void ComputedStyle::setMarginEnd(const Length& margin)
|
| {
|
| if (isHorizontalWritingMode()) {
|
| if (isLeftToRightDirection())
|
| @@ -1591,25 +1591,25 @@ void LayoutStyle::setMarginEnd(const Length& margin)
|
| }
|
| }
|
|
|
| -void LayoutStyle::setMotionPath(PassRefPtr<StyleMotionPath> path)
|
| +void ComputedStyle::setMotionPath(PassRefPtr<StyleMotionPath> path)
|
| {
|
| ASSERT(path);
|
| rareNonInheritedData.access()->m_transform.access()->m_motion.m_path = path;
|
| }
|
|
|
| -void LayoutStyle::resetMotionPath()
|
| +void ComputedStyle::resetMotionPath()
|
| {
|
| rareNonInheritedData.access()->m_transform.access()->m_motion.m_path = nullptr;
|
| }
|
|
|
| -bool LayoutStyle::columnRuleEquivalent(const LayoutStyle* otherStyle) const
|
| +bool ComputedStyle::columnRuleEquivalent(const ComputedStyle* otherStyle) const
|
| {
|
| return columnRuleStyle() == otherStyle->columnRuleStyle()
|
| && columnRuleWidth() == otherStyle->columnRuleWidth()
|
| && visitedDependentColor(CSSPropertyWebkitColumnRuleColor) == otherStyle->visitedDependentColor(CSSPropertyWebkitColumnRuleColor);
|
| }
|
|
|
| -TextEmphasisMark LayoutStyle::textEmphasisMark() const
|
| +TextEmphasisMark ComputedStyle::textEmphasisMark() const
|
| {
|
| TextEmphasisMark mark = static_cast<TextEmphasisMark>(rareInheritedData->textEmphasisMark);
|
| if (mark != TextEmphasisMarkAuto)
|
| @@ -1621,20 +1621,20 @@ TextEmphasisMark LayoutStyle::textEmphasisMark() const
|
| return TextEmphasisMarkSesame;
|
| }
|
|
|
| -Color LayoutStyle::initialTapHighlightColor()
|
| +Color ComputedStyle::initialTapHighlightColor()
|
| {
|
| return LayoutTheme::tapHighlightColor();
|
| }
|
|
|
| #if ENABLE(OILPAN)
|
| -const FilterOperations& LayoutStyle::initialFilter()
|
| +const FilterOperations& ComputedStyle::initialFilter()
|
| {
|
| DEFINE_STATIC_LOCAL(Persistent<FilterOperationsWrapper>, ops, (FilterOperationsWrapper::create()));
|
| return ops->operations();
|
| }
|
| #endif
|
|
|
| -LayoutRectOutsets LayoutStyle::imageOutsets(const NinePieceImage& image) const
|
| +LayoutRectOutsets ComputedStyle::imageOutsets(const NinePieceImage& image) const
|
| {
|
| return LayoutRectOutsets(
|
| NinePieceImage::computeOutset(image.outset().top(), borderTopWidth()),
|
| @@ -1643,42 +1643,42 @@ LayoutRectOutsets LayoutStyle::imageOutsets(const NinePieceImage& image) const
|
| NinePieceImage::computeOutset(image.outset().left(), borderLeftWidth()));
|
| }
|
|
|
| -void LayoutStyle::setBorderImageSource(PassRefPtr<StyleImage> image)
|
| +void ComputedStyle::setBorderImageSource(PassRefPtr<StyleImage> image)
|
| {
|
| if (surround->border.m_image.image() == image.get())
|
| return;
|
| surround.access()->border.m_image.setImage(image);
|
| }
|
|
|
| -void LayoutStyle::setBorderImageSlices(const LengthBox& slices)
|
| +void ComputedStyle::setBorderImageSlices(const LengthBox& slices)
|
| {
|
| if (surround->border.m_image.imageSlices() == slices)
|
| return;
|
| surround.access()->border.m_image.setImageSlices(slices);
|
| }
|
|
|
| -void LayoutStyle::setBorderImageSlicesFill(bool fill)
|
| +void ComputedStyle::setBorderImageSlicesFill(bool fill)
|
| {
|
| if (surround->border.m_image.fill() == fill)
|
| return;
|
| surround.access()->border.m_image.setFill(fill);
|
| }
|
|
|
| -void LayoutStyle::setBorderImageWidth(const BorderImageLengthBox& slices)
|
| +void ComputedStyle::setBorderImageWidth(const BorderImageLengthBox& slices)
|
| {
|
| if (surround->border.m_image.borderSlices() == slices)
|
| return;
|
| surround.access()->border.m_image.setBorderSlices(slices);
|
| }
|
|
|
| -void LayoutStyle::setBorderImageOutset(const BorderImageLengthBox& outset)
|
| +void ComputedStyle::setBorderImageOutset(const BorderImageLengthBox& outset)
|
| {
|
| if (surround->border.m_image.outset() == outset)
|
| return;
|
| surround.access()->border.m_image.setOutset(outset);
|
| }
|
|
|
| -bool LayoutStyle::borderObscuresBackground() const
|
| +bool ComputedStyle::borderObscuresBackground() const
|
| {
|
| if (!hasBorder())
|
| return false;
|
| @@ -1699,7 +1699,7 @@ bool LayoutStyle::borderObscuresBackground() const
|
| return true;
|
| }
|
|
|
| -void LayoutStyle::getBorderEdgeInfo(BorderEdge edges[], bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const
|
| +void ComputedStyle::getBorderEdgeInfo(BorderEdge edges[], bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const
|
| {
|
| bool horizontal = isHorizontalWritingMode();
|
|
|
|
|