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

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

Issue 143323014: *** DO NOT LAND *** Attempt to understand Regions complexity Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: 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
« no previous file with comments | « Source/core/rendering/shapes/ShapeInfo.cpp ('k') | Source/core/rendering/style/RenderStyle.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 822 matching lines...) Expand 10 before | Expand all | Expand 10 after
833 ColumnFill columnFill() const { return static_cast<ColumnFill>(rareNonInheri tedData->m_multiCol->m_fill); } 833 ColumnFill columnFill() const { return static_cast<ColumnFill>(rareNonInheri tedData->m_multiCol->m_fill); }
834 float columnGap() const { return rareNonInheritedData->m_multiCol->m_gap; } 834 float columnGap() const { return rareNonInheritedData->m_multiCol->m_gap; }
835 bool hasNormalColumnGap() const { return rareNonInheritedData->m_multiCol->m _normalGap; } 835 bool hasNormalColumnGap() const { return rareNonInheritedData->m_multiCol->m _normalGap; }
836 EBorderStyle columnRuleStyle() const { return rareNonInheritedData->m_multiC ol->m_rule.style(); } 836 EBorderStyle columnRuleStyle() const { return rareNonInheritedData->m_multiC ol->m_rule.style(); }
837 unsigned short columnRuleWidth() const { return rareNonInheritedData->m_mult iCol->ruleWidth(); } 837 unsigned short columnRuleWidth() const { return rareNonInheritedData->m_mult iCol->ruleWidth(); }
838 bool columnRuleIsTransparent() const { return rareNonInheritedData->m_multiC ol->m_rule.isTransparent(); } 838 bool columnRuleIsTransparent() const { return rareNonInheritedData->m_multiC ol->m_rule.isTransparent(); }
839 ColumnSpan columnSpan() const { return static_cast<ColumnSpan>(rareNonInheri tedData->m_multiCol->m_columnSpan); } 839 ColumnSpan columnSpan() const { return static_cast<ColumnSpan>(rareNonInheri tedData->m_multiCol->m_columnSpan); }
840 EPageBreak columnBreakBefore() const { return static_cast<EPageBreak>(rareNo nInheritedData->m_multiCol->m_breakBefore); } 840 EPageBreak columnBreakBefore() const { return static_cast<EPageBreak>(rareNo nInheritedData->m_multiCol->m_breakBefore); }
841 EPageBreak columnBreakInside() const { return static_cast<EPageBreak>(rareNo nInheritedData->m_multiCol->m_breakInside); } 841 EPageBreak columnBreakInside() const { return static_cast<EPageBreak>(rareNo nInheritedData->m_multiCol->m_breakInside); }
842 EPageBreak columnBreakAfter() const { return static_cast<EPageBreak>(rareNon InheritedData->m_multiCol->m_breakAfter); } 842 EPageBreak columnBreakAfter() const { return static_cast<EPageBreak>(rareNon InheritedData->m_multiCol->m_breakAfter); }
843 EPageBreak regionBreakBefore() const { return static_cast<EPageBreak>(rareNo nInheritedData->m_regionBreakBefore); }
844 EPageBreak regionBreakInside() const { return static_cast<EPageBreak>(rareNo nInheritedData->m_regionBreakInside); }
845 EPageBreak regionBreakAfter() const { return static_cast<EPageBreak>(rareNon InheritedData->m_regionBreakAfter); }
846 const TransformOperations& transform() const { return rareNonInheritedData-> m_transform->m_operations; } 843 const TransformOperations& transform() const { return rareNonInheritedData-> m_transform->m_operations; }
847 Length transformOriginX() const { return rareNonInheritedData->m_transform-> m_x; } 844 Length transformOriginX() const { return rareNonInheritedData->m_transform-> m_x; }
848 Length transformOriginY() const { return rareNonInheritedData->m_transform-> m_y; } 845 Length transformOriginY() const { return rareNonInheritedData->m_transform-> m_y; }
849 float transformOriginZ() const { return rareNonInheritedData->m_transform->m _z; } 846 float transformOriginZ() const { return rareNonInheritedData->m_transform->m _z; }
850 bool hasTransform() const { return !rareNonInheritedData->m_transform->m_ope rations.operations().isEmpty(); } 847 bool hasTransform() const { return !rareNonInheritedData->m_transform->m_ope rations.operations().isEmpty(); }
851 848
852 TextEmphasisFill textEmphasisFill() const { return static_cast<TextEmphasisF ill>(rareInheritedData->textEmphasisFill); } 849 TextEmphasisFill textEmphasisFill() const { return static_cast<TextEmphasisF ill>(rareInheritedData->textEmphasisFill); }
853 TextEmphasisMark textEmphasisMark() const; 850 TextEmphasisMark textEmphasisMark() const;
854 const AtomicString& textEmphasisCustomMark() const { return rareInheritedDat a->textEmphasisCustomMark; } 851 const AtomicString& textEmphasisCustomMark() const { return rareInheritedDat a->textEmphasisCustomMark; }
855 TextEmphasisPosition textEmphasisPosition() const { return static_cast<TextE mphasisPosition>(rareInheritedData->textEmphasisPosition); } 852 TextEmphasisPosition textEmphasisPosition() const { return static_cast<TextE mphasisPosition>(rareInheritedData->textEmphasisPosition); }
(...skipping 16 matching lines...) Expand all
872 869
873 bool hasMask() const { return rareNonInheritedData->m_mask.hasImage() || rar eNonInheritedData->m_maskBoxImage.hasImage(); } 870 bool hasMask() const { return rareNonInheritedData->m_mask.hasImage() || rar eNonInheritedData->m_maskBoxImage.hasImage(); }
874 871
875 TextCombine textCombine() const { return static_cast<TextCombine>(rareNonInh eritedData->m_textCombine); } 872 TextCombine textCombine() const { return static_cast<TextCombine>(rareNonInh eritedData->m_textCombine); }
876 bool hasTextCombine() const { return textCombine() != TextCombineNone; } 873 bool hasTextCombine() const { return textCombine() != TextCombineNone; }
877 874
878 unsigned tabSize() const { return rareInheritedData->m_tabSize; } 875 unsigned tabSize() const { return rareInheritedData->m_tabSize; }
879 876
880 // End CSS3 Getters 877 // End CSS3 Getters
881 878
882 const AtomicString& flowThread() const { return rareNonInheritedData->m_flow Thread; }
883 bool hasFlowFrom() const { return !rareNonInheritedData->m_regionThread.isNu ll(); }
884 const AtomicString& regionThread() const { return rareNonInheritedData->m_re gionThread; }
885 RegionFragment regionFragment() const { return static_cast<RegionFragment>(r areNonInheritedData->m_regionFragment); }
886
887 const AtomicString& lineGrid() const { return rareInheritedData->m_lineGrid; } 879 const AtomicString& lineGrid() const { return rareInheritedData->m_lineGrid; }
888 LineSnap lineSnap() const { return static_cast<LineSnap>(rareInheritedData-> m_lineSnap); } 880 LineSnap lineSnap() const { return static_cast<LineSnap>(rareInheritedData-> m_lineSnap); }
889 LineAlign lineAlign() const { return static_cast<LineAlign>(rareInheritedDat a->m_lineAlign); } 881 LineAlign lineAlign() const { return static_cast<LineAlign>(rareInheritedDat a->m_lineAlign); }
890 882
891 WrapFlow wrapFlow() const { return static_cast<WrapFlow>(rareNonInheritedDat a->m_wrapFlow); } 883 WrapFlow wrapFlow() const { return static_cast<WrapFlow>(rareNonInheritedDat a->m_wrapFlow); }
892 WrapThrough wrapThrough() const { return static_cast<WrapThrough>(rareNonInh eritedData->m_wrapThrough); } 884 WrapThrough wrapThrough() const { return static_cast<WrapThrough>(rareNonInh eritedData->m_wrapThrough); }
893 885
894 // Apple-specific property getter methods 886 // Apple-specific property getter methods
895 EPointerEvents pointerEvents() const { return static_cast<EPointerEvents>(in herited_flags._pointerEvents); } 887 EPointerEvents pointerEvents() const { return static_cast<EPointerEvents>(in herited_flags._pointerEvents); }
896 const CSSAnimationDataList* animations() const { return rareNonInheritedData ->m_animations.get(); } 888 const CSSAnimationDataList* animations() const { return rareNonInheritedData ->m_animations.get(); }
(...skipping 400 matching lines...) Expand 10 before | Expand all | Expand 10 after
1297 void setHasNormalColumnGap() { SET_VAR(rareNonInheritedData.access()->m_mult iCol, m_normalGap, true); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_g ap, 0); } 1289 void setHasNormalColumnGap() { SET_VAR(rareNonInheritedData.access()->m_mult iCol, m_normalGap, true); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_g ap, 0); }
1298 void setColumnRuleColor(const StyleColor& c) { SET_BORDERVALUE_COLOR(rareNon InheritedData.access()->m_multiCol, m_rule, c); } 1290 void setColumnRuleColor(const StyleColor& c) { SET_BORDERVALUE_COLOR(rareNon InheritedData.access()->m_multiCol, m_rule, c); }
1299 void setColumnRuleStyle(EBorderStyle b) { SET_VAR(rareNonInheritedData.acces s()->m_multiCol, m_rule.m_style, b); } 1291 void setColumnRuleStyle(EBorderStyle b) { SET_VAR(rareNonInheritedData.acces s()->m_multiCol, m_rule.m_style, b); }
1300 void setColumnRuleWidth(unsigned short w) { SET_VAR(rareNonInheritedData.acc ess()->m_multiCol, m_rule.m_width, w); } 1292 void setColumnRuleWidth(unsigned short w) { SET_VAR(rareNonInheritedData.acc ess()->m_multiCol, m_rule.m_width, w); }
1301 void resetColumnRule() { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_rule, BorderValue()); } 1293 void resetColumnRule() { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_rule, BorderValue()); }
1302 void setColumnSpan(ColumnSpan columnSpan) { SET_VAR(rareNonInheritedData.acc ess()->m_multiCol, m_columnSpan, columnSpan); } 1294 void setColumnSpan(ColumnSpan columnSpan) { SET_VAR(rareNonInheritedData.acc ess()->m_multiCol, m_columnSpan, columnSpan); }
1303 void setColumnBreakBefore(EPageBreak p) { SET_VAR(rareNonInheritedData.acces s()->m_multiCol, m_breakBefore, p); } 1295 void setColumnBreakBefore(EPageBreak p) { SET_VAR(rareNonInheritedData.acces s()->m_multiCol, m_breakBefore, p); }
1304 // For valid values of column-break-inside see http://www.w3.org/TR/css3-mul ticol/#break-before-break-after-break-inside 1296 // For valid values of column-break-inside see http://www.w3.org/TR/css3-mul ticol/#break-before-break-after-break-inside
1305 void setColumnBreakInside(EPageBreak p) { ASSERT(p == PBAUTO || p == PBAVOID ); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakInside, p); } 1297 void setColumnBreakInside(EPageBreak p) { ASSERT(p == PBAUTO || p == PBAVOID ); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakInside, p); }
1306 void setColumnBreakAfter(EPageBreak p) { SET_VAR(rareNonInheritedData.access ()->m_multiCol, m_breakAfter, p); } 1298 void setColumnBreakAfter(EPageBreak p) { SET_VAR(rareNonInheritedData.access ()->m_multiCol, m_breakAfter, p); }
1307 void setRegionBreakBefore(EPageBreak p) { SET_VAR(rareNonInheritedData, m_re gionBreakBefore, p); }
1308 void setRegionBreakInside(EPageBreak p) { ASSERT(p == PBAUTO || p == PBAVOID ); SET_VAR(rareNonInheritedData, m_regionBreakInside, p); }
1309 void setRegionBreakAfter(EPageBreak p) { SET_VAR(rareNonInheritedData, m_reg ionBreakAfter, p); }
1310 void inheritColumnPropertiesFrom(RenderStyle* parent) { rareNonInheritedData .access()->m_multiCol = parent->rareNonInheritedData->m_multiCol; } 1299 void inheritColumnPropertiesFrom(RenderStyle* parent) { rareNonInheritedData .access()->m_multiCol = parent->rareNonInheritedData->m_multiCol; }
1311 void setTransform(const TransformOperations& ops) { SET_VAR(rareNonInherited Data.access()->m_transform, m_operations, ops); } 1300 void setTransform(const TransformOperations& ops) { SET_VAR(rareNonInherited Data.access()->m_transform, m_operations, ops); }
1312 void setTransformOriginX(Length l) { SET_VAR(rareNonInheritedData.access()-> m_transform, m_x, l); } 1301 void setTransformOriginX(Length l) { SET_VAR(rareNonInheritedData.access()-> m_transform, m_x, l); }
1313 void setTransformOriginY(Length l) { SET_VAR(rareNonInheritedData.access()-> m_transform, m_y, l); } 1302 void setTransformOriginY(Length l) { SET_VAR(rareNonInheritedData.access()-> m_transform, m_y, l); }
1314 void setTransformOriginZ(float f) { SET_VAR(rareNonInheritedData.access()->m _transform, m_z, f); } 1303 void setTransformOriginZ(float f) { SET_VAR(rareNonInheritedData.access()->m _transform, m_z, f); }
1315 void setSpeak(ESpeak s) { SET_VAR(rareInheritedData, speak, s); } 1304 void setSpeak(ESpeak s) { SET_VAR(rareInheritedData, speak, s); }
1316 void setTextCombine(TextCombine v) { SET_VAR(rareNonInheritedData, m_textCom bine, v); } 1305 void setTextCombine(TextCombine v) { SET_VAR(rareNonInheritedData, m_textCom bine, v); }
1317 void setTextDecorationColor(const StyleColor& c) { SET_VAR(rareNonInheritedD ata, m_textDecorationColor, c); } 1306 void setTextDecorationColor(const StyleColor& c) { SET_VAR(rareNonInheritedD ata, m_textDecorationColor, c); }
1318 void setTextEmphasisColor(const StyleColor& c) { SET_VAR(rareInheritedData, textEmphasisColor, c); } 1307 void setTextEmphasisColor(const StyleColor& c) { SET_VAR(rareInheritedData, textEmphasisColor, c); }
1319 void setTextEmphasisFill(TextEmphasisFill fill) { SET_VAR(rareInheritedData, textEmphasisFill, fill); } 1308 void setTextEmphasisFill(TextEmphasisFill fill) { SET_VAR(rareInheritedData, textEmphasisFill, fill); }
(...skipping 10 matching lines...) Expand all
1330 void setFilter(const FilterOperations& ops) { SET_VAR(rareNonInheritedData.a ccess()->m_filter, m_operations, ops); } 1319 void setFilter(const FilterOperations& ops) { SET_VAR(rareNonInheritedData.a ccess()->m_filter, m_operations, ops); }
1331 1320
1332 void setTabSize(unsigned size) { SET_VAR(rareInheritedData, m_tabSize, size) ; } 1321 void setTabSize(unsigned size) { SET_VAR(rareInheritedData, m_tabSize, size) ; }
1333 1322
1334 // End CSS3 Setters 1323 // End CSS3 Setters
1335 1324
1336 void setLineGrid(const AtomicString& lineGrid) { SET_VAR(rareInheritedData, m_lineGrid, lineGrid); } 1325 void setLineGrid(const AtomicString& lineGrid) { SET_VAR(rareInheritedData, m_lineGrid, lineGrid); }
1337 void setLineSnap(LineSnap lineSnap) { SET_VAR(rareInheritedData, m_lineSnap, lineSnap); } 1326 void setLineSnap(LineSnap lineSnap) { SET_VAR(rareInheritedData, m_lineSnap, lineSnap); }
1338 void setLineAlign(LineAlign lineAlign) { SET_VAR(rareInheritedData, m_lineAl ign, lineAlign); } 1327 void setLineAlign(LineAlign lineAlign) { SET_VAR(rareInheritedData, m_lineAl ign, lineAlign); }
1339 1328
1340 void setFlowThread(const AtomicString& flowThread) { SET_VAR(rareNonInherite dData, m_flowThread, flowThread); }
1341 void setRegionThread(const AtomicString& regionThread) { SET_VAR(rareNonInhe ritedData, m_regionThread, regionThread); }
1342 void setRegionFragment(RegionFragment regionFragment) { SET_VAR(rareNonInher itedData, m_regionFragment, regionFragment); }
1343
1344 void setWrapFlow(WrapFlow wrapFlow) { SET_VAR(rareNonInheritedData, m_wrapFl ow, wrapFlow); } 1329 void setWrapFlow(WrapFlow wrapFlow) { SET_VAR(rareNonInheritedData, m_wrapFl ow, wrapFlow); }
1345 void setWrapThrough(WrapThrough wrapThrough) { SET_VAR(rareNonInheritedData, m_wrapThrough, wrapThrough); } 1330 void setWrapThrough(WrapThrough wrapThrough) { SET_VAR(rareNonInheritedData, m_wrapThrough, wrapThrough); }
1346 1331
1347 // Apple-specific property setters 1332 // Apple-specific property setters
1348 void setPointerEvents(EPointerEvents p) { inherited_flags._pointerEvents = p ; } 1333 void setPointerEvents(EPointerEvents p) { inherited_flags._pointerEvents = p ; }
1349 1334
1350 void clearAnimations() 1335 void clearAnimations()
1351 { 1336 {
1352 rareNonInheritedData.access()->m_animations.clear(); 1337 rareNonInheritedData.access()->m_animations.clear();
1353 } 1338 }
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
1486 const AtomicString& hyphenString() const; 1471 const AtomicString& hyphenString() const;
1487 1472
1488 bool inheritedNotEqual(const RenderStyle*) const; 1473 bool inheritedNotEqual(const RenderStyle*) const;
1489 bool inheritedDataShared(const RenderStyle*) const; 1474 bool inheritedDataShared(const RenderStyle*) const;
1490 1475
1491 StyleDifference diff(const RenderStyle*, unsigned& changedContextSensitivePr operties) const; 1476 StyleDifference diff(const RenderStyle*, unsigned& changedContextSensitivePr operties) const;
1492 1477
1493 bool isDisplayReplacedType() const { return isDisplayReplacedType(display()) ; } 1478 bool isDisplayReplacedType() const { return isDisplayReplacedType(display()) ; }
1494 bool isDisplayInlineType() const { return isDisplayInlineType(display()); } 1479 bool isDisplayInlineType() const { return isDisplayInlineType(display()); }
1495 bool isOriginalDisplayInlineType() const { return isDisplayInlineType(origin alDisplay()); } 1480 bool isOriginalDisplayInlineType() const { return isDisplayInlineType(origin alDisplay()); }
1496 bool isDisplayRegionType() const 1481
1497 {
1498 return display() == BLOCK || display() == INLINE_BLOCK
1499 || display() == TABLE_CELL || display() == TABLE_CAPTION
1500 || display() == LIST_ITEM;
1501 }
1502 1482
1503 bool setWritingMode(WritingMode v) 1483 bool setWritingMode(WritingMode v)
1504 { 1484 {
1505 if (v == writingMode()) 1485 if (v == writingMode())
1506 return false; 1486 return false;
1507 1487
1508 inherited_flags.m_writingMode = v; 1488 inherited_flags.m_writingMode = v;
1509 return true; 1489 return true;
1510 } 1490 }
1511 1491
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
1699 static GridPosition initialGridColumnEnd() { return GridPosition(); } 1679 static GridPosition initialGridColumnEnd() { return GridPosition(); }
1700 static GridPosition initialGridRowStart() { return GridPosition(); } 1680 static GridPosition initialGridRowStart() { return GridPosition(); }
1701 static GridPosition initialGridRowEnd() { return GridPosition(); } 1681 static GridPosition initialGridRowEnd() { return GridPosition(); }
1702 1682
1703 static unsigned initialTabSize() { return 8; } 1683 static unsigned initialTabSize() { return 8; }
1704 1684
1705 static const AtomicString& initialLineGrid() { return nullAtom; } 1685 static const AtomicString& initialLineGrid() { return nullAtom; }
1706 static LineSnap initialLineSnap() { return LineSnapNone; } 1686 static LineSnap initialLineSnap() { return LineSnapNone; }
1707 static LineAlign initialLineAlign() { return LineAlignNone; } 1687 static LineAlign initialLineAlign() { return LineAlignNone; }
1708 1688
1709 static const AtomicString& initialFlowThread() { return nullAtom; }
1710 static const AtomicString& initialRegionThread() { return nullAtom; }
1711 static RegionFragment initialRegionFragment() { return AutoRegionFragment; }
1712
1713 static WrapFlow initialWrapFlow() { return WrapFlowAuto; } 1689 static WrapFlow initialWrapFlow() { return WrapFlowAuto; }
1714 static WrapThrough initialWrapThrough() { return WrapThroughWrap; } 1690 static WrapThrough initialWrapThrough() { return WrapThroughWrap; }
1715 1691
1716 static QuotesData* initialQuotes() { return 0; } 1692 static QuotesData* initialQuotes() { return 0; }
1717 1693
1718 // Keep these at the end. 1694 // Keep these at the end.
1719 // FIXME: Why? Seems these should all be one big sorted list. 1695 // FIXME: Why? Seems these should all be one big sorted list.
1720 static LineClampValue initialLineClamp() { return LineClampValue(); } 1696 static LineClampValue initialLineClamp() { return LineClampValue(); }
1721 static ETextSecurity initialTextSecurity() { return TSNONE; } 1697 static ETextSecurity initialTextSecurity() { return TSNONE; }
1722 static Color initialTapHighlightColor(); 1698 static Color initialTapHighlightColor();
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
1880 inline void RenderStyle::setHasPseudoStyle(PseudoId pseudo) 1856 inline void RenderStyle::setHasPseudoStyle(PseudoId pseudo)
1881 { 1857 {
1882 ASSERT(pseudo > NOPSEUDO); 1858 ASSERT(pseudo > NOPSEUDO);
1883 ASSERT(pseudo < FIRST_INTERNAL_PSEUDOID); 1859 ASSERT(pseudo < FIRST_INTERNAL_PSEUDOID);
1884 noninherited_flags._pseudoBits |= 1 << (pseudo - 1); 1860 noninherited_flags._pseudoBits |= 1 << (pseudo - 1);
1885 } 1861 }
1886 1862
1887 } // namespace WebCore 1863 } // namespace WebCore
1888 1864
1889 #endif // RenderStyle_h 1865 #endif // RenderStyle_h
OLDNEW
« no previous file with comments | « Source/core/rendering/shapes/ShapeInfo.cpp ('k') | Source/core/rendering/style/RenderStyle.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698