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

Unified Diff: Source/core/layout/style/LayoutStyleConstants.h

Issue 1033943002: Rename LayoutStyle to papayawhip (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: ensureComputedStyle 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/LayoutStyle.cpp ('k') | Source/core/layout/style/LayoutStyleTest.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/layout/style/LayoutStyleConstants.h
diff --git a/Source/core/layout/style/LayoutStyleConstants.h b/Source/core/layout/style/LayoutStyleConstants.h
deleted file mode 100644
index 3883de6eb78d62d13a3b7ec065f8a9ac99bcda3a..0000000000000000000000000000000000000000
--- a/Source/core/layout/style/LayoutStyleConstants.h
+++ /dev/null
@@ -1,562 +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, 2009, 2010 Apple Inc. All rights reserved.
- * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com)
- * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.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 LayoutStyleConstants_h
-#define LayoutStyleConstants_h
-
-namespace blink {
-
-// Sides used when drawing borders and outlines. The values should run clockwise from top.
-enum BoxSide {
- BSTop,
- BSRight,
- BSBottom,
- BSLeft
-};
-
-enum StyleRecalcChange {
- NoChange,
- NoInherit,
- UpdatePseudoElements,
- Inherit,
- Force,
- Reattach,
- ReattachNoLayoutObject
-};
-
-static const size_t PrintColorAdjustBits = 1;
-enum PrintColorAdjust {
- PrintColorAdjustEconomy,
- PrintColorAdjustExact
-};
-
-// Static pseudo styles. Dynamic ones are produced on the fly.
-enum PseudoId {
- // The order must be NOP ID, public IDs, and then internal IDs.
- // If you add or remove a public ID, you must update _pseudoBits in LayoutStyle.
- NOPSEUDO, FIRST_LINE, FIRST_LETTER, BEFORE, AFTER, BACKDROP, SELECTION, FIRST_LINE_INHERITED, SCROLLBAR,
- // Internal IDs follow:
- SCROLLBAR_THUMB, SCROLLBAR_BUTTON, SCROLLBAR_TRACK, SCROLLBAR_TRACK_PIECE, SCROLLBAR_CORNER, RESIZER, INPUT_LIST_BUTTON,
- // Special values follow:
- AFTER_LAST_INTERNAL_PSEUDOID,
- FIRST_PUBLIC_PSEUDOID = FIRST_LINE,
- FIRST_INTERNAL_PSEUDOID = SCROLLBAR_THUMB,
- PUBLIC_PSEUDOID_MASK = ((1 << FIRST_INTERNAL_PSEUDOID) - 1) & ~((1 << FIRST_PUBLIC_PSEUDOID) - 1),
- PSEUDO_ELEMENT_MASK = (1 << (BEFORE - 1)) | (1 << (AFTER - 1)) | (1 << (BACKDROP - 1))
-};
-
-enum ColumnFill { ColumnFillBalance, ColumnFillAuto };
-
-enum ColumnSpan { ColumnSpanNone = 0, ColumnSpanAll };
-
-enum EBorderCollapse { BSEPARATE = 0, BCOLLAPSE = 1 };
-
-// These have been defined in the order of their precedence for border-collapsing. Do
-// not change this order! This order also must match the order in CSSValueKeywords.in.
-enum EBorderStyle { BNONE, BHIDDEN, INSET, GROOVE, OUTSET, RIDGE, DOTTED, DASHED, SOLID, DOUBLE };
-
-enum EBorderPrecedence { BOFF, BTABLE, BCOLGROUP, BCOL, BROWGROUP, BROW, BCELL };
-
-enum OutlineIsAuto { AUTO_OFF = 0, AUTO_ON };
-
-enum EPosition {
- StaticPosition = 0,
- RelativePosition = 1,
- AbsolutePosition = 2,
- // This value is required to pack our bits efficiently in LayoutObject.
- // FIXME: Is this still true now that we've remove position: sticky.
- FixedPosition = 6
-};
-
-enum EFloat {
- NoFloat, LeftFloat, RightFloat
-};
-
-enum EMarginCollapse { MCOLLAPSE, MSEPARATE, MDISCARD };
-
-// Box decoration attributes. Not inherited.
-
-enum EBoxDecorationBreak { DSLICE, DCLONE };
-
-// Box attributes. Not inherited.
-
-enum EBoxSizing { CONTENT_BOX, BORDER_BOX };
-
-// Random visual rendering model attributes. Not inherited.
-
-enum EOverflow {
- OVISIBLE, OHIDDEN, OSCROLL, OAUTO, OOVERLAY, OPAGEDX, OPAGEDY
-};
-
-enum EVerticalAlign {
- BASELINE, MIDDLE, SUB, SUPER, TEXT_TOP,
- TEXT_BOTTOM, TOP, BOTTOM, BASELINE_MIDDLE, LENGTH
-};
-
-enum EClear {
- CNONE = 0, CLEFT = 1, CRIGHT = 2, CBOTH = 3
-};
-
-enum ETableLayout {
- TAUTO, TFIXED
-};
-
-enum TextCombine {
- TextCombineNone, TextCombineHorizontal
-};
-
-enum EFillAttachment {
- ScrollBackgroundAttachment, LocalBackgroundAttachment, FixedBackgroundAttachment
-};
-
-enum EFillBox {
- BorderFillBox, PaddingFillBox, ContentFillBox, TextFillBox
-};
-
-enum EFillRepeat {
- RepeatFill, NoRepeatFill, RoundFill, SpaceFill
-};
-
-enum EFillLayerType {
- BackgroundFillLayer, MaskFillLayer
-};
-
-// CSS3 Background Values
-enum EFillSizeType { Contain, Cover, SizeLength, SizeNone };
-
-// CSS3 Background Position
-enum BackgroundEdgeOrigin { TopEdge, RightEdge, BottomEdge, LeftEdge };
-
-// CSS Mask Source Types
-enum EMaskSourceType { MaskAlpha, MaskLuminance };
-
-// Deprecated Flexible Box Properties
-
-enum EBoxPack { Start, Center, End, Justify };
-enum EBoxAlignment { BSTRETCH, BSTART, BCENTER, BEND, BBASELINE };
-enum EBoxOrient { HORIZONTAL, VERTICAL };
-enum EBoxLines { SINGLE, MULTIPLE };
-enum EBoxDirection { BNORMAL, BREVERSE };
-
-// CSS3 Flexbox Properties
-
-enum EFlexDirection { FlowRow, FlowRowReverse, FlowColumn, FlowColumnReverse };
-enum EFlexWrap { FlexNoWrap, FlexWrap, FlexWrapReverse };
-
-enum ETextSecurity {
- TSNONE, TSDISC, TSCIRCLE, TSSQUARE
-};
-
-// CSS3 User Modify Properties
-
-enum EUserModify {
- READ_ONLY, READ_WRITE, READ_WRITE_PLAINTEXT_ONLY
-};
-
-// CSS3 User Drag Values
-
-enum EUserDrag {
- DRAG_AUTO, DRAG_NONE, DRAG_ELEMENT
-};
-
-// CSS3 User Select Values
-
-enum EUserSelect {
- SELECT_NONE, SELECT_TEXT, SELECT_ALL
-};
-
-// CSS3 Image Values
-enum ObjectFit { ObjectFitFill, ObjectFitContain, ObjectFitCover, ObjectFitNone, ObjectFitScaleDown };
-
-// Word Break Values. Matches WinIE, rather than CSS3
-
-enum EWordBreak {
- NormalWordBreak, BreakAllWordBreak, BreakWordBreak
-};
-
-enum EOverflowWrap {
- NormalOverflowWrap, BreakOverflowWrap
-};
-
-enum LineBreak {
- LineBreakAuto, LineBreakLoose, LineBreakNormal, LineBreakStrict, LineBreakAfterWhiteSpace
-};
-
-enum EResize {
- RESIZE_NONE, RESIZE_BOTH, RESIZE_HORIZONTAL, RESIZE_VERTICAL
-};
-
-// The order of this enum must match the order of the list style types in CSSValueKeywords.in.
-enum EListStyleType {
- Disc,
- Circle,
- Square,
- DecimalListStyle,
- DecimalLeadingZero,
- ArabicIndic,
- BinaryListStyle,
- Bengali,
- Cambodian,
- Khmer,
- Devanagari,
- Gujarati,
- Gurmukhi,
- Kannada,
- LowerHexadecimal,
- Lao,
- Malayalam,
- Mongolian,
- Myanmar,
- Octal,
- Oriya,
- Persian,
- Urdu,
- Telugu,
- Tibetan,
- Thai,
- UpperHexadecimal,
- LowerRoman,
- UpperRoman,
- LowerGreek,
- LowerAlpha,
- LowerLatin,
- UpperAlpha,
- UpperLatin,
- Afar,
- EthiopicHalehameAaEt,
- EthiopicHalehameAaEr,
- Amharic,
- EthiopicHalehameAmEt,
- AmharicAbegede,
- EthiopicAbegedeAmEt,
- CjkEarthlyBranch,
- CjkHeavenlyStem,
- Ethiopic,
- EthiopicHalehameGez,
- EthiopicAbegede,
- EthiopicAbegedeGez,
- HangulConsonant,
- Hangul,
- LowerNorwegian,
- Oromo,
- EthiopicHalehameOmEt,
- Sidama,
- EthiopicHalehameSidEt,
- Somali,
- EthiopicHalehameSoEt,
- Tigre,
- EthiopicHalehameTig,
- TigrinyaEr,
- EthiopicHalehameTiEr,
- TigrinyaErAbegede,
- EthiopicAbegedeTiEr,
- TigrinyaEt,
- EthiopicHalehameTiEt,
- TigrinyaEtAbegede,
- EthiopicAbegedeTiEt,
- UpperGreek,
- UpperNorwegian,
- Asterisks,
- Footnotes,
- Hebrew,
- Armenian,
- LowerArmenian,
- UpperArmenian,
- Georgian,
- CJKIdeographic,
- Hiragana,
- Katakana,
- HiraganaIroha,
- KatakanaIroha,
- NoneListStyle
-};
-
-enum QuoteType {
- OPEN_QUOTE, CLOSE_QUOTE, NO_OPEN_QUOTE, NO_CLOSE_QUOTE
-};
-
-enum EAnimPlayState {
- AnimPlayStatePlaying,
- AnimPlayStatePaused
-};
-
-enum EWhiteSpace {
- NORMAL, PRE, PRE_WRAP, PRE_LINE, NOWRAP, KHTML_NOWRAP
-};
-
-// The order of this enum must match the order of the text align values in CSSValueKeywords.in.
-enum ETextAlign {
- LEFT, RIGHT, CENTER, JUSTIFY, WEBKIT_LEFT, WEBKIT_RIGHT, WEBKIT_CENTER, TASTART, TAEND,
-};
-
-enum ETextTransform {
- CAPITALIZE, UPPERCASE, LOWERCASE, TTNONE
-};
-
-static const size_t TextDecorationBits = 4;
-enum TextDecoration {
- TextDecorationNone = 0x0,
- TextDecorationUnderline = 0x1,
- TextDecorationOverline = 0x2,
- TextDecorationLineThrough = 0x4,
- TextDecorationBlink = 0x8
-};
-inline TextDecoration operator| (TextDecoration a, TextDecoration b) { return TextDecoration(int(a) | int(b)); }
-inline TextDecoration& operator|= (TextDecoration& a, TextDecoration b) { return a = a | b; }
-
-enum TextDecorationStyle {
- TextDecorationStyleSolid,
- TextDecorationStyleDouble,
- TextDecorationStyleDotted,
- TextDecorationStyleDashed,
- TextDecorationStyleWavy
-};
-
-enum TextAlignLast {
- TextAlignLastAuto, TextAlignLastStart, TextAlignLastEnd, TextAlignLastLeft, TextAlignLastRight, TextAlignLastCenter, TextAlignLastJustify
-};
-
-enum TextUnderlinePosition {
- // FIXME: Implement support for 'under left' and 'under right' values.
- TextUnderlinePositionAuto,
- TextUnderlinePositionUnder
-};
-
-enum EPageBreak {
- PBAUTO, PBALWAYS, PBAVOID
-};
-
-enum EEmptyCell {
- SHOW, HIDE
-};
-
-enum ECaptionSide {
- CAPTOP, CAPBOTTOM, CAPLEFT, CAPRIGHT
-};
-
-enum EListStylePosition { OUTSIDE, INSIDE };
-
-enum EVisibility { VISIBLE, HIDDEN, COLLAPSE };
-
-enum ECursor {
- // The following must match the order in CSSValueKeywords.in.
- CURSOR_AUTO,
- CURSOR_CROSS,
- CURSOR_DEFAULT,
- CURSOR_POINTER,
- CURSOR_MOVE,
- CURSOR_VERTICAL_TEXT,
- CURSOR_CELL,
- CURSOR_CONTEXT_MENU,
- CURSOR_ALIAS,
- CURSOR_PROGRESS,
- CURSOR_NO_DROP,
- CURSOR_NOT_ALLOWED,
- CURSOR_ZOOM_IN,
- CURSOR_ZOOM_OUT,
- CURSOR_E_RESIZE,
- CURSOR_NE_RESIZE,
- CURSOR_NW_RESIZE,
- CURSOR_N_RESIZE,
- CURSOR_SE_RESIZE,
- CURSOR_SW_RESIZE,
- CURSOR_S_RESIZE,
- CURSOR_W_RESIZE,
- CURSOR_EW_RESIZE,
- CURSOR_NS_RESIZE,
- CURSOR_NESW_RESIZE,
- CURSOR_NWSE_RESIZE,
- CURSOR_COL_RESIZE,
- CURSOR_ROW_RESIZE,
- CURSOR_TEXT,
- CURSOR_WAIT,
- CURSOR_HELP,
- CURSOR_ALL_SCROLL,
- CURSOR_WEBKIT_GRAB,
- CURSOR_WEBKIT_GRABBING,
-
- // The following are handled as exceptions so don't need to match.
- CURSOR_COPY,
- CURSOR_NONE
-};
-
-// The order of this enum must match the order of the display values in CSSValueKeywords.in.
-enum EDisplay {
- INLINE, BLOCK, LIST_ITEM, INLINE_BLOCK,
- TABLE, INLINE_TABLE, TABLE_ROW_GROUP,
- TABLE_HEADER_GROUP, TABLE_FOOTER_GROUP, TABLE_ROW,
- TABLE_COLUMN_GROUP, TABLE_COLUMN, TABLE_CELL,
- TABLE_CAPTION, BOX, INLINE_BOX,
- FLEX, INLINE_FLEX,
- GRID, INLINE_GRID,
- NONE,
- FIRST_TABLE_DISPLAY = TABLE,
- LAST_TABLE_DISPLAY = TABLE_CAPTION
-};
-
-enum EInsideLink {
- NotInsideLink, InsideUnvisitedLink, InsideVisitedLink
-};
-
-enum EPointerEvents {
- PE_NONE, PE_AUTO, PE_STROKE, PE_FILL, PE_PAINTED, PE_VISIBLE,
- PE_VISIBLE_STROKE, PE_VISIBLE_FILL, PE_VISIBLE_PAINTED, PE_BOUNDINGBOX,
- PE_ALL
-};
-
-enum ETransformStyle3D {
- TransformStyle3DFlat, TransformStyle3DPreserve3D
-};
-
-enum MotionRotationType { MotionRotationAuto, MotionRotationFixed };
-
-enum EBackfaceVisibility {
- BackfaceVisibilityVisible, BackfaceVisibilityHidden
-};
-
-enum ELineClampType { LineClampLineCount, LineClampPercentage };
-
-enum Hyphens { HyphensNone, HyphensManual, HyphensAuto };
-
-enum ESpeak { SpeakNone, SpeakNormal, SpeakSpellOut, SpeakDigits, SpeakLiteralPunctuation, SpeakNoPunctuation };
-
-enum TextEmphasisFill { TextEmphasisFillFilled, TextEmphasisFillOpen };
-
-enum TextEmphasisMark { TextEmphasisMarkNone, TextEmphasisMarkAuto, TextEmphasisMarkDot, TextEmphasisMarkCircle, TextEmphasisMarkDoubleCircle, TextEmphasisMarkTriangle, TextEmphasisMarkSesame, TextEmphasisMarkCustom };
-
-enum TextEmphasisPosition { TextEmphasisPositionOver, TextEmphasisPositionUnder };
-
-enum TextOrientation { TextOrientationVerticalRight, TextOrientationUpright, TextOrientationSideways, TextOrientationSidewaysRight };
-
-enum TextOverflow { TextOverflowClip = 0, TextOverflowEllipsis };
-
-enum EImageRendering { ImageRenderingAuto, ImageRenderingOptimizeSpeed, ImageRenderingOptimizeQuality, ImageRenderingOptimizeContrast, ImageRenderingPixelated };
-
-enum ImageResolutionSource { ImageResolutionSpecified = 0, ImageResolutionFromImage };
-
-enum ImageResolutionSnap { ImageResolutionNoSnap = 0, ImageResolutionSnapPixels };
-
-enum Order { LogicalOrder = 0, VisualOrder };
-
-enum WrapFlow { WrapFlowAuto, WrapFlowBoth, WrapFlowStart, WrapFlowEnd, WrapFlowMaximum, WrapFlowClear };
-
-enum WrapThrough { WrapThroughWrap, WrapThroughNone };
-
-enum RubyPosition { RubyPositionBefore, RubyPositionAfter };
-
-static const size_t GridAutoFlowBits = 4;
-enum InternalGridAutoFlowAlgorithm {
- InternalAutoFlowAlgorithmSparse = 0x1,
- InternalAutoFlowAlgorithmDense = 0x2
-};
-
-enum InternalGridAutoFlowDirection {
- InternalAutoFlowDirectionRow = 0x4,
- InternalAutoFlowDirectionColumn = 0x8
-};
-
-enum GridAutoFlow {
- AutoFlowRow = InternalAutoFlowAlgorithmSparse | InternalAutoFlowDirectionRow,
- AutoFlowColumn = InternalAutoFlowAlgorithmSparse | InternalAutoFlowDirectionColumn,
- AutoFlowRowDense = InternalAutoFlowAlgorithmDense | InternalAutoFlowDirectionRow,
- AutoFlowColumnDense = InternalAutoFlowAlgorithmDense | InternalAutoFlowDirectionColumn
-};
-
-enum DraggableRegionMode { DraggableRegionNone, DraggableRegionDrag, DraggableRegionNoDrag };
-
-static const size_t TouchActionBits = 4;
-enum TouchAction {
- TouchActionAuto = 0x0,
- TouchActionNone = 0x1,
- TouchActionPanX = 0x2,
- TouchActionPanY = 0x4,
- TouchActionPinchZoom = 0x8,
-};
-inline TouchAction operator| (TouchAction a, TouchAction b) { return TouchAction(int(a) | int(b)); }
-inline TouchAction& operator|= (TouchAction& a, TouchAction b) { return a = a | b; }
-inline TouchAction operator& (TouchAction a, TouchAction b) { return TouchAction(int(a) & int(b)); }
-inline TouchAction& operator&= (TouchAction& a, TouchAction b) { return a = a & b; }
-
-enum EIsolation { IsolationAuto, IsolationIsolate };
-
-enum ItemPosition {
- ItemPositionAuto,
- ItemPositionStretch,
- ItemPositionBaseline,
- ItemPositionLastBaseline,
- ItemPositionCenter,
- ItemPositionStart,
- ItemPositionEnd,
- ItemPositionSelfStart,
- ItemPositionSelfEnd,
- ItemPositionFlexStart,
- ItemPositionFlexEnd,
- ItemPositionLeft,
- ItemPositionRight
-};
-
-enum OverflowAlignment {
- OverflowAlignmentDefault,
- OverflowAlignmentTrue,
- OverflowAlignmentSafe
-};
-
-enum ItemPositionType {
- NonLegacyPosition,
- LegacyPosition
-};
-
-enum ContentPosition {
- ContentPositionAuto,
- ContentPositionBaseline,
- ContentPositionLastBaseline,
- ContentPositionCenter,
- ContentPositionStart,
- ContentPositionEnd,
- ContentPositionFlexStart,
- ContentPositionFlexEnd,
- ContentPositionLeft,
- ContentPositionRight
-};
-
-enum ContentDistributionType {
- ContentDistributionDefault,
- ContentDistributionSpaceBetween,
- ContentDistributionSpaceAround,
- ContentDistributionSpaceEvenly,
- ContentDistributionStretch
-};
-
-// Reasonable maximum to prevent insane font sizes from causing crashes on some platforms (such as Windows).
-static const float maximumAllowedFontSize = 1000000.0f;
-
-enum TextIndentLine { TextIndentFirstLine, TextIndentEachLine };
-enum TextIndentType { TextIndentNormal, TextIndentHanging };
-
-enum CSSBoxType { BoxMissing = 0, MarginBox, BorderBox, PaddingBox, ContentBox };
-
-} // namespace blink
-
-#endif // LayoutStyleConstants_h
« no previous file with comments | « Source/core/layout/style/LayoutStyle.cpp ('k') | Source/core/layout/style/LayoutStyleTest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698