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

Side by Side Diff: Source/core/rendering/style/RenderStyle.h

Issue 134013002: Upgrade align-self and align-items parsing to CSS 3 (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Really fix the tests Created 6 years, 11 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org)
3 * (C) 2000 Antti Koivisto (koivisto@kde.org) 3 * (C) 2000 Antti Koivisto (koivisto@kde.org)
4 * (C) 2000 Dirk Mueller (mueller@kde.org) 4 * (C) 2000 Dirk Mueller (mueller@kde.org)
5 * Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r ights reserved. 5 * Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r ights reserved.
6 * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com) 6 * Copyright (C) 2006 Graham Dennis (graham.dennis@gmail.com)
7 * 7 *
8 * This library is free software; you can redistribute it and/or 8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Library General Public 9 * modify it under the terms of the GNU Library General Public
10 * License as published by the Free Software Foundation; either 10 * License as published by the Free Software Foundation; either
(...skipping 740 matching lines...) Expand 10 before | Expand all | Expand 10 after
751 unsigned int boxOrdinalGroup() const { return rareNonInheritedData->m_deprec atedFlexibleBox->ordinal_group; } 751 unsigned int boxOrdinalGroup() const { return rareNonInheritedData->m_deprec atedFlexibleBox->ordinal_group; }
752 EBoxOrient boxOrient() const { return static_cast<EBoxOrient>(rareNonInherit edData->m_deprecatedFlexibleBox->orient); } 752 EBoxOrient boxOrient() const { return static_cast<EBoxOrient>(rareNonInherit edData->m_deprecatedFlexibleBox->orient); }
753 EBoxPack boxPack() const { return static_cast<EBoxPack>(rareNonInheritedData ->m_deprecatedFlexibleBox->pack); } 753 EBoxPack boxPack() const { return static_cast<EBoxPack>(rareNonInheritedData ->m_deprecatedFlexibleBox->pack); }
754 754
755 int order() const { return rareNonInheritedData->m_order; } 755 int order() const { return rareNonInheritedData->m_order; }
756 const Vector<String>& callbackSelectors() const { return rareNonInheritedDat a->m_callbackSelectors; } 756 const Vector<String>& callbackSelectors() const { return rareNonInheritedDat a->m_callbackSelectors; }
757 float flexGrow() const { return rareNonInheritedData->m_flexibleBox->m_flexG row; } 757 float flexGrow() const { return rareNonInheritedData->m_flexibleBox->m_flexG row; }
758 float flexShrink() const { return rareNonInheritedData->m_flexibleBox->m_fle xShrink; } 758 float flexShrink() const { return rareNonInheritedData->m_flexibleBox->m_fle xShrink; }
759 Length flexBasis() const { return rareNonInheritedData->m_flexibleBox->m_fle xBasis; } 759 Length flexBasis() const { return rareNonInheritedData->m_flexibleBox->m_fle xBasis; }
760 EAlignContent alignContent() const { return static_cast<EAlignContent>(rareN onInheritedData->m_alignContent); } 760 EAlignContent alignContent() const { return static_cast<EAlignContent>(rareN onInheritedData->m_alignContent); }
761 EAlignItems alignItems() const { return static_cast<EAlignItems>(rareNonInhe ritedData->m_alignItems); } 761 ItemPosition alignItems() const { return static_cast<ItemPosition>(rareNonIn heritedData->m_alignItems); }
762 EAlignItems alignSelf() const { return static_cast<EAlignItems>(rareNonInher itedData->m_alignSelf); } 762 OverflowAlignment alignItemsOverflowAlignment() const { return static_cast<O verflowAlignment>(rareNonInheritedData->m_alignItemsOverflowAlignment); }
763 ItemPosition alignSelf() const { return static_cast<ItemPosition>(rareNonInh eritedData->m_alignSelf); }
764 OverflowAlignment alignSelfOverflowAlignment() const { return static_cast<Ov erflowAlignment>(rareNonInheritedData->m_alignSelfOverflowAlignment); }
763 EFlexDirection flexDirection() const { return static_cast<EFlexDirection>(ra reNonInheritedData->m_flexibleBox->m_flexDirection); } 765 EFlexDirection flexDirection() const { return static_cast<EFlexDirection>(ra reNonInheritedData->m_flexibleBox->m_flexDirection); }
764 bool isColumnFlexDirection() const { return flexDirection() == FlowColumn || flexDirection() == FlowColumnReverse; } 766 bool isColumnFlexDirection() const { return flexDirection() == FlowColumn || flexDirection() == FlowColumnReverse; }
765 bool isReverseFlexDirection() const { return flexDirection() == FlowRowRever se || flexDirection() == FlowColumnReverse; } 767 bool isReverseFlexDirection() const { return flexDirection() == FlowRowRever se || flexDirection() == FlowColumnReverse; }
766 EFlexWrap flexWrap() const { return static_cast<EFlexWrap>(rareNonInheritedD ata->m_flexibleBox->m_flexWrap); } 768 EFlexWrap flexWrap() const { return static_cast<EFlexWrap>(rareNonInheritedD ata->m_flexibleBox->m_flexWrap); }
767 EJustifyContent justifyContent() const { return static_cast<EJustifyContent> (rareNonInheritedData->m_justifyContent); } 769 EJustifyContent justifyContent() const { return static_cast<EJustifyContent> (rareNonInheritedData->m_justifyContent); }
768 ItemPosition justifySelf() const { return static_cast<ItemPosition>(rareNonI nheritedData->m_justifySelf); } 770 ItemPosition justifySelf() const { return static_cast<ItemPosition>(rareNonI nheritedData->m_justifySelf); }
769 OverflowAlignment justifySelfOverflowAlignment() const { return static_cast< OverflowAlignment>(rareNonInheritedData->m_justifySelfOverflowAlignment); } 771 OverflowAlignment justifySelfOverflowAlignment() const { return static_cast< OverflowAlignment>(rareNonInheritedData->m_justifySelfOverflowAlignment); }
770 772
771 const Vector<GridTrackSize>& gridDefinitionColumns() const { return rareNonI nheritedData->m_grid->m_gridDefinitionColumns; } 773 const Vector<GridTrackSize>& gridDefinitionColumns() const { return rareNonI nheritedData->m_grid->m_gridDefinitionColumns; }
772 const Vector<GridTrackSize>& gridDefinitionRows() const { return rareNonInhe ritedData->m_grid->m_gridDefinitionRows; } 774 const Vector<GridTrackSize>& gridDefinitionRows() const { return rareNonInhe ritedData->m_grid->m_gridDefinitionRows; }
(...skipping 457 matching lines...) Expand 10 before | Expand all | Expand 10 after
1230 void setBoxPack(EBoxPack p) { SET_VAR(rareNonInheritedData.access()->m_depre catedFlexibleBox, pack, p); } 1232 void setBoxPack(EBoxPack p) { SET_VAR(rareNonInheritedData.access()->m_depre catedFlexibleBox, pack, p); }
1231 void setBoxShadow(PassRefPtr<ShadowList>); 1233 void setBoxShadow(PassRefPtr<ShadowList>);
1232 void setBoxReflect(PassRefPtr<StyleReflection> reflect) { if (rareNonInherit edData->m_boxReflect != reflect) rareNonInheritedData.access()->m_boxReflect = r eflect; } 1234 void setBoxReflect(PassRefPtr<StyleReflection> reflect) { if (rareNonInherit edData->m_boxReflect != reflect) rareNonInheritedData.access()->m_boxReflect = r eflect; }
1233 void setBoxSizing(EBoxSizing s) { SET_VAR(m_box, m_boxSizing, s); } 1235 void setBoxSizing(EBoxSizing s) { SET_VAR(m_box, m_boxSizing, s); }
1234 void setFlexGrow(float f) { SET_VAR(rareNonInheritedData.access()->m_flexibl eBox, m_flexGrow, f); } 1236 void setFlexGrow(float f) { SET_VAR(rareNonInheritedData.access()->m_flexibl eBox, m_flexGrow, f); }
1235 void setFlexShrink(float f) { SET_VAR(rareNonInheritedData.access()->m_flexi bleBox, m_flexShrink, f); } 1237 void setFlexShrink(float f) { SET_VAR(rareNonInheritedData.access()->m_flexi bleBox, m_flexShrink, f); }
1236 void setFlexBasis(Length length) { SET_VAR(rareNonInheritedData.access()->m_ flexibleBox, m_flexBasis, length); } 1238 void setFlexBasis(Length length) { SET_VAR(rareNonInheritedData.access()->m_ flexibleBox, m_flexBasis, length); }
1237 void setOrder(int o) { SET_VAR(rareNonInheritedData, m_order, o); } 1239 void setOrder(int o) { SET_VAR(rareNonInheritedData, m_order, o); }
1238 void addCallbackSelector(const String& selector); 1240 void addCallbackSelector(const String& selector);
1239 void setAlignContent(EAlignContent p) { SET_VAR(rareNonInheritedData, m_alig nContent, p); } 1241 void setAlignContent(EAlignContent p) { SET_VAR(rareNonInheritedData, m_alig nContent, p); }
1240 void setAlignItems(EAlignItems a) { SET_VAR(rareNonInheritedData, m_alignIte ms, a); } 1242 void setAlignItems(ItemPosition a) { SET_VAR(rareNonInheritedData, m_alignIt ems, a); }
1241 void setAlignSelf(EAlignItems a) { SET_VAR(rareNonInheritedData, m_alignSelf , a); } 1243 void setAlignItemsOverflowAlignment(OverflowAlignment overflowAlignment) { S ET_VAR(rareNonInheritedData, m_alignItemsOverflowAlignment, overflowAlignment); }
1244 void setAlignSelf(ItemPosition a) { SET_VAR(rareNonInheritedData, m_alignSel f, a); }
1245 void setAlignSelfOverflowAlignment(OverflowAlignment overflowAlignment) { SE T_VAR(rareNonInheritedData, m_alignSelfOverflowAlignment, overflowAlignment); }
1242 void setFlexDirection(EFlexDirection direction) { SET_VAR(rareNonInheritedDa ta.access()->m_flexibleBox, m_flexDirection, direction); } 1246 void setFlexDirection(EFlexDirection direction) { SET_VAR(rareNonInheritedDa ta.access()->m_flexibleBox, m_flexDirection, direction); }
1243 void setFlexWrap(EFlexWrap w) { SET_VAR(rareNonInheritedData.access()->m_fle xibleBox, m_flexWrap, w); } 1247 void setFlexWrap(EFlexWrap w) { SET_VAR(rareNonInheritedData.access()->m_fle xibleBox, m_flexWrap, w); }
1244 void setJustifyContent(EJustifyContent p) { SET_VAR(rareNonInheritedData, m_ justifyContent, p); } 1248 void setJustifyContent(EJustifyContent p) { SET_VAR(rareNonInheritedData, m_ justifyContent, p); }
1245 void setJustifySelf(ItemPosition justifySelf) { SET_VAR(rareNonInheritedData , m_justifySelf, justifySelf); } 1249 void setJustifySelf(ItemPosition justifySelf) { SET_VAR(rareNonInheritedData , m_justifySelf, justifySelf); }
1246 void setJustifySelfOverflowAlignment(OverflowAlignment overflowAlignment) { SET_VAR(rareNonInheritedData, m_justifySelfOverflowAlignment, overflowAlignment) ; } 1250 void setJustifySelfOverflowAlignment(OverflowAlignment overflowAlignment) { SET_VAR(rareNonInheritedData, m_justifySelfOverflowAlignment, overflowAlignment) ; }
1247 void setGridAutoColumns(const GridTrackSize& length) { SET_VAR(rareNonInheri tedData.access()->m_grid, m_gridAutoColumns, length); } 1251 void setGridAutoColumns(const GridTrackSize& length) { SET_VAR(rareNonInheri tedData.access()->m_grid, m_gridAutoColumns, length); }
1248 void setGridAutoRows(const GridTrackSize& length) { SET_VAR(rareNonInherited Data.access()->m_grid, m_gridAutoRows, length); } 1252 void setGridAutoRows(const GridTrackSize& length) { SET_VAR(rareNonInherited Data.access()->m_grid, m_gridAutoRows, length); }
1249 void setGridDefinitionColumns(const Vector<GridTrackSize>& lengths) { SET_VA R(rareNonInheritedData.access()->m_grid, m_gridDefinitionColumns, lengths); } 1253 void setGridDefinitionColumns(const Vector<GridTrackSize>& lengths) { SET_VA R(rareNonInheritedData.access()->m_grid, m_gridDefinitionColumns, lengths); }
1250 void setGridDefinitionRows(const Vector<GridTrackSize>& lengths) { SET_VAR(r areNonInheritedData.access()->m_grid, m_gridDefinitionRows, lengths); } 1254 void setGridDefinitionRows(const Vector<GridTrackSize>& lengths) { SET_VAR(r areNonInheritedData.access()->m_grid, m_gridDefinitionRows, lengths); }
1251 void setNamedGridColumnLines(const NamedGridLinesMap& namedGridColumnLines) { SET_VAR(rareNonInheritedData.access()->m_grid, m_namedGridColumnLines, namedGr idColumnLines); } 1255 void setNamedGridColumnLines(const NamedGridLinesMap& namedGridColumnLines) { SET_VAR(rareNonInheritedData.access()->m_grid, m_namedGridColumnLines, namedGr idColumnLines); }
(...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after
1595 static float initialBoxFlex() { return 0.0f; } 1599 static float initialBoxFlex() { return 0.0f; }
1596 static unsigned int initialBoxFlexGroup() { return 1; } 1600 static unsigned int initialBoxFlexGroup() { return 1; }
1597 static unsigned int initialBoxOrdinalGroup() { return 1; } 1601 static unsigned int initialBoxOrdinalGroup() { return 1; }
1598 static EBoxSizing initialBoxSizing() { return CONTENT_BOX; } 1602 static EBoxSizing initialBoxSizing() { return CONTENT_BOX; }
1599 static StyleReflection* initialBoxReflect() { return 0; } 1603 static StyleReflection* initialBoxReflect() { return 0; }
1600 static float initialFlexGrow() { return 0; } 1604 static float initialFlexGrow() { return 0; }
1601 static float initialFlexShrink() { return 1; } 1605 static float initialFlexShrink() { return 1; }
1602 static Length initialFlexBasis() { return Length(Auto); } 1606 static Length initialFlexBasis() { return Length(Auto); }
1603 static int initialOrder() { return 0; } 1607 static int initialOrder() { return 0; }
1604 static EAlignContent initialAlignContent() { return AlignContentStretch; } 1608 static EAlignContent initialAlignContent() { return AlignContentStretch; }
1605 static EAlignItems initialAlignItems() { return AlignStretch; } 1609 static ItemPosition initialAlignItems() { return ItemPositionStretch; }
1606 static EAlignItems initialAlignSelf() { return AlignAuto; } 1610 static OverflowAlignment initialAlignItemsOverflowAlignment() { return Overf lowAlignmentDefault; }
1611 static ItemPosition initialAlignSelf() { return ItemPositionAuto; }
1612 static OverflowAlignment initialAlignSelfOverflowAlignment() { return Overfl owAlignmentDefault; }
1607 static EFlexDirection initialFlexDirection() { return FlowRow; } 1613 static EFlexDirection initialFlexDirection() { return FlowRow; }
1608 static EFlexWrap initialFlexWrap() { return FlexNoWrap; } 1614 static EFlexWrap initialFlexWrap() { return FlexNoWrap; }
1609 static EJustifyContent initialJustifyContent() { return JustifyFlexStart; } 1615 static EJustifyContent initialJustifyContent() { return JustifyFlexStart; }
1610 static ItemPosition initialJustifySelf() { return ItemPositionAuto; } 1616 static ItemPosition initialJustifySelf() { return ItemPositionAuto; }
1611 static OverflowAlignment initialJustifySelfOverflowAlignment() { return Over flowAlignmentDefault; } 1617 static OverflowAlignment initialJustifySelfOverflowAlignment() { return Over flowAlignmentDefault; }
1612 static int initialMarqueeLoopCount() { return -1; } 1618 static int initialMarqueeLoopCount() { return -1; }
1613 static int initialMarqueeSpeed() { return 85; } 1619 static int initialMarqueeSpeed() { return 85; }
1614 static Length initialMarqueeIncrement() { return Length(6, Fixed); } 1620 static Length initialMarqueeIncrement() { return Length(6, Fixed); }
1615 static EMarqueeBehavior initialMarqueeBehavior() { return MSCROLL; } 1621 static EMarqueeBehavior initialMarqueeBehavior() { return MSCROLL; }
1616 static EMarqueeDirection initialMarqueeDirection() { return MAUTO; } 1622 static EMarqueeDirection initialMarqueeDirection() { return MAUTO; }
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
1874 inline void RenderStyle::setHasPseudoStyle(PseudoId pseudo) 1880 inline void RenderStyle::setHasPseudoStyle(PseudoId pseudo)
1875 { 1881 {
1876 ASSERT(pseudo > NOPSEUDO); 1882 ASSERT(pseudo > NOPSEUDO);
1877 ASSERT(pseudo < FIRST_INTERNAL_PSEUDOID); 1883 ASSERT(pseudo < FIRST_INTERNAL_PSEUDOID);
1878 noninherited_flags._pseudoBits |= 1 << (pseudo - 1); 1884 noninherited_flags._pseudoBits |= 1 << (pseudo - 1);
1879 } 1885 }
1880 1886
1881 } // namespace WebCore 1887 } // namespace WebCore
1882 1888
1883 #endif // RenderStyle_h 1889 #endif // RenderStyle_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698