| Index: Source/core/layout/style/StyleRareInheritedData.h
|
| diff --git a/Source/core/layout/style/StyleRareInheritedData.h b/Source/core/layout/style/StyleRareInheritedData.h
|
| deleted file mode 100644
|
| index badadb38da217d5de1373d6f4d2c7e829d1ee3fd..0000000000000000000000000000000000000000
|
| --- a/Source/core/layout/style/StyleRareInheritedData.h
|
| +++ /dev/null
|
| @@ -1,160 +0,0 @@
|
| -/*
|
| - * Copyright (C) 2000 Lars Knoll (knoll@kde.org)
|
| - * (C) 2000 Antti Koivisto (koivisto@kde.org)
|
| - * (C) 2000 Dirk Mueller (mueller@kde.org)
|
| - * Copyright (C) 2003, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved.
|
| - * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com)
|
| - *
|
| - * 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.
|
| - *
|
| - */
|
| -
|
| -#ifndef StyleRareInheritedData_h
|
| -#define StyleRareInheritedData_h
|
| -
|
| -#include "core/css/StyleColor.h"
|
| -#include "core/layout/style/DataRef.h"
|
| -#include "platform/Length.h"
|
| -#include "platform/graphics/Color.h"
|
| -#include "platform/text/TabSize.h"
|
| -#include "wtf/PassRefPtr.h"
|
| -#include "wtf/RefCounted.h"
|
| -#include "wtf/RefVector.h"
|
| -#include "wtf/text/AtomicString.h"
|
| -
|
| -namespace blink {
|
| -
|
| -class AppliedTextDecoration;
|
| -class CursorData;
|
| -class QuotesData;
|
| -class ShadowList;
|
| -class StyleImage;
|
| -
|
| -typedef RefVector<AppliedTextDecoration> AppliedTextDecorationList;
|
| -typedef RefVector<CursorData> CursorList;
|
| -
|
| -// This struct is for rarely used inherited CSS3, CSS2, and WebKit-specific properties.
|
| -// By grouping them together, we save space, and only allocate this object when someone
|
| -// actually uses one of these properties.
|
| -class StyleRareInheritedData : public RefCounted<StyleRareInheritedData> {
|
| -public:
|
| - static PassRefPtr<StyleRareInheritedData> create() { return adoptRef(new StyleRareInheritedData); }
|
| - PassRefPtr<StyleRareInheritedData> copy() const { return adoptRef(new StyleRareInheritedData(*this)); }
|
| - ~StyleRareInheritedData();
|
| -
|
| - bool operator==(const StyleRareInheritedData&) const;
|
| - bool operator!=(const StyleRareInheritedData& o) const
|
| - {
|
| - return !(*this == o);
|
| - }
|
| - bool shadowDataEquivalent(const StyleRareInheritedData&) const;
|
| - bool quotesDataEquivalent(const StyleRareInheritedData&) const;
|
| -
|
| - RefPtr<StyleImage> listStyleImage;
|
| -
|
| - StyleColor textStrokeColor() const { return m_textStrokeColorIsCurrentColor ? StyleColor::currentColor() : StyleColor(m_textStrokeColor); }
|
| - StyleColor textFillColor() const { return m_textFillColorIsCurrentColor ? StyleColor::currentColor() : StyleColor(m_textFillColor); }
|
| - StyleColor textEmphasisColor() const { return m_textEmphasisColorIsCurrentColor ? StyleColor::currentColor() : StyleColor(m_textEmphasisColor); }
|
| - StyleColor visitedLinkTextStrokeColor() const { return m_visitedLinkTextStrokeColorIsCurrentColor ? StyleColor::currentColor() : StyleColor(m_visitedLinkTextStrokeColor); }
|
| - StyleColor visitedLinkTextFillColor() const { return m_visitedLinkTextFillColorIsCurrentColor ? StyleColor::currentColor() : StyleColor(m_visitedLinkTextFillColor); }
|
| - StyleColor visitedLinkTextEmphasisColor() const { return m_visitedLinkTextEmphasisColorIsCurrentColor ? StyleColor::currentColor() : StyleColor(m_visitedLinkTextEmphasisColor); }
|
| -
|
| - void setTextStrokeColor(const StyleColor& color) { m_textStrokeColor = color.resolve(Color()); m_textStrokeColorIsCurrentColor = color.isCurrentColor(); }
|
| - void setTextFillColor(const StyleColor& color) { m_textFillColor = color.resolve(Color()); m_textFillColorIsCurrentColor = color.isCurrentColor(); }
|
| - void setTextEmphasisColor(const StyleColor& color) { m_textEmphasisColor = color.resolve(Color()); m_textEmphasisColorIsCurrentColor = color.isCurrentColor(); }
|
| - void setVisitedLinkTextStrokeColor(const StyleColor& color) { m_visitedLinkTextStrokeColor = color.resolve(Color()); m_visitedLinkTextStrokeColorIsCurrentColor = color.isCurrentColor(); }
|
| - void setVisitedLinkTextFillColor(const StyleColor& color) { m_visitedLinkTextFillColor = color.resolve(Color()); m_visitedLinkTextFillColorIsCurrentColor = color.isCurrentColor(); }
|
| - void setVisitedLinkTextEmphasisColor(const StyleColor& color) { m_visitedLinkTextEmphasisColor = color.resolve(Color()); m_visitedLinkTextEmphasisColorIsCurrentColor = color.isCurrentColor(); }
|
| -
|
| - Color m_textStrokeColor;
|
| - float textStrokeWidth;
|
| - Color m_textFillColor;
|
| - Color m_textEmphasisColor;
|
| -
|
| - Color m_visitedLinkTextStrokeColor;
|
| - Color m_visitedLinkTextFillColor;
|
| - Color m_visitedLinkTextEmphasisColor;
|
| -
|
| - RefPtr<ShadowList> textShadow; // Our text shadow information for shadowed text drawing.
|
| - AtomicString highlight; // Apple-specific extension for custom highlight rendering.
|
| -
|
| - RefPtr<CursorList> cursorData;
|
| - Length indent;
|
| - float m_effectiveZoom;
|
| -
|
| - // Paged media properties.
|
| - short widows;
|
| - short orphans;
|
| - unsigned m_hasAutoOrphans : 1;
|
| -
|
| - unsigned m_textStrokeColorIsCurrentColor : 1;
|
| - unsigned m_textFillColorIsCurrentColor : 1;
|
| - unsigned m_textEmphasisColorIsCurrentColor : 1;
|
| - unsigned m_visitedLinkTextStrokeColorIsCurrentColor : 1;
|
| - unsigned m_visitedLinkTextFillColorIsCurrentColor : 1;
|
| - unsigned m_visitedLinkTextEmphasisColorIsCurrentColor : 1;
|
| -
|
| - unsigned textSecurity : 2; // ETextSecurity
|
| - unsigned userModify : 2; // EUserModify (editing)
|
| - unsigned wordBreak : 2; // EWordBreak
|
| - unsigned overflowWrap : 1; // EOverflowWrap
|
| - unsigned lineBreak : 3; // LineBreak
|
| - unsigned userSelect : 2; // EUserSelect
|
| - unsigned speak : 3; // ESpeak
|
| - unsigned hyphens : 2; // Hyphens
|
| - unsigned textEmphasisFill : 1; // TextEmphasisFill
|
| - unsigned textEmphasisMark : 3; // TextEmphasisMark
|
| - unsigned textEmphasisPosition : 1; // TextEmphasisPosition
|
| - unsigned m_textAlignLast : 3; // TextAlignLast
|
| - unsigned m_textJustify : 2; // TextJustify
|
| - unsigned m_textOrientation : 2; // TextOrientation
|
| - unsigned m_textIndentLine : 1; // TextIndentEachLine
|
| - unsigned m_textIndentType : 1; // TextIndentHanging
|
| - unsigned m_lineBoxContain: 7; // LineBoxContain
|
| - // CSS Image Values Level 3
|
| - unsigned m_imageRendering : 3; // EImageRendering
|
| - unsigned m_textUnderlinePosition : 1; // TextUnderlinePosition
|
| - unsigned m_rubyPosition : 1; // RubyPosition
|
| -
|
| - // Though will-change is not itself an inherited property, the intent
|
| - // expressed by 'will-change: contents' includes descendants.
|
| - unsigned m_subtreeWillChangeContents : 1;
|
| -
|
| - unsigned m_selfOrAncestorHasDirAutoAttribute : 1;
|
| -
|
| - AtomicString hyphenationString;
|
| - short hyphenationLimitBefore;
|
| - short hyphenationLimitAfter;
|
| - short hyphenationLimitLines;
|
| -
|
| - AtomicString locale;
|
| -
|
| - AtomicString textEmphasisCustomMark;
|
| - RefPtr<QuotesData> quotes;
|
| -
|
| - Color tapHighlightColor;
|
| -
|
| - RefPtr<AppliedTextDecorationList> appliedTextDecorations;
|
| - TabSize m_tabSize;
|
| -
|
| -private:
|
| - StyleRareInheritedData();
|
| - StyleRareInheritedData(const StyleRareInheritedData&);
|
| -};
|
| -
|
| -} // namespace blink
|
| -
|
| -#endif // StyleRareInheritedData_h
|
|
|