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

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

Issue 319283002: [FastTextAutosizer] Inherit the text autosizing multiplier (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Remove non-critical changes Created 6 years, 6 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 29 matching lines...) Expand all
40 #include "core/rendering/style/SVGRenderStyle.h" 40 #include "core/rendering/style/SVGRenderStyle.h"
41 #include "core/rendering/style/ShapeValue.h" 41 #include "core/rendering/style/ShapeValue.h"
42 #include "core/rendering/style/StyleBackgroundData.h" 42 #include "core/rendering/style/StyleBackgroundData.h"
43 #include "core/rendering/style/StyleBoxData.h" 43 #include "core/rendering/style/StyleBoxData.h"
44 #include "core/rendering/style/StyleDeprecatedFlexibleBoxData.h" 44 #include "core/rendering/style/StyleDeprecatedFlexibleBoxData.h"
45 #include "core/rendering/style/StyleDifference.h" 45 #include "core/rendering/style/StyleDifference.h"
46 #include "core/rendering/style/StyleFilterData.h" 46 #include "core/rendering/style/StyleFilterData.h"
47 #include "core/rendering/style/StyleFlexibleBoxData.h" 47 #include "core/rendering/style/StyleFlexibleBoxData.h"
48 #include "core/rendering/style/StyleGridData.h" 48 #include "core/rendering/style/StyleGridData.h"
49 #include "core/rendering/style/StyleGridItemData.h" 49 #include "core/rendering/style/StyleGridItemData.h"
50 #include "core/rendering/style/StyleInheritedData.h"
50 #include "core/rendering/style/StyleMarqueeData.h" 51 #include "core/rendering/style/StyleMarqueeData.h"
51 #include "core/rendering/style/StyleMultiColData.h" 52 #include "core/rendering/style/StyleMultiColData.h"
52 #include "core/rendering/style/StyleRareInheritedData.h" 53 #include "core/rendering/style/StyleRareInheritedData.h"
53 #include "core/rendering/style/StyleRareNonInheritedData.h" 54 #include "core/rendering/style/StyleRareNonInheritedData.h"
54 #include "core/rendering/style/StyleReflection.h" 55 #include "core/rendering/style/StyleReflection.h"
55 #include "core/rendering/style/StyleSurroundData.h" 56 #include "core/rendering/style/StyleSurroundData.h"
56 #include "core/rendering/style/StyleTransformData.h" 57 #include "core/rendering/style/StyleTransformData.h"
57 #include "core/rendering/style/StyleVisualData.h" 58 #include "core/rendering/style/StyleVisualData.h"
58 #include "core/rendering/style/StyleWillChangeData.h" 59 #include "core/rendering/style/StyleWillChangeData.h"
59 #include "core/svg/SVGPaint.h" 60 #include "core/svg/SVGPaint.h"
(...skipping 506 matching lines...) Expand 10 before | Expand all | Expand 10 after
566 bool isFixedTableLayout() const { return tableLayout() == TFIXED && !logical Width().isAuto(); } 567 bool isFixedTableLayout() const { return tableLayout() == TFIXED && !logical Width().isAuto(); }
567 568
568 const Font& font() const; 569 const Font& font() const;
569 const FontMetrics& fontMetrics() const; 570 const FontMetrics& fontMetrics() const;
570 const FontDescription& fontDescription() const; 571 const FontDescription& fontDescription() const;
571 float specifiedFontSize() const; 572 float specifiedFontSize() const;
572 float computedFontSize() const; 573 float computedFontSize() const;
573 int fontSize() const; 574 int fontSize() const;
574 FontWeight fontWeight() const; 575 FontWeight fontWeight() const;
575 576
576 float textAutosizingMultiplier() const { return visual->m_textAutosizingMult iplier; } 577 float textAutosizingMultiplier() const { return inherited->textAutosizingMul tiplier; }
577 578
578 const Length& textIndent() const { return rareInheritedData->indent; } 579 const Length& textIndent() const { return rareInheritedData->indent; }
579 TextIndentLine textIndentLine() const { return static_cast<TextIndentLine>(r areInheritedData->m_textIndentLine); } 580 TextIndentLine textIndentLine() const { return static_cast<TextIndentLine>(r areInheritedData->m_textIndentLine); }
580 TextIndentType textIndentType() const { return static_cast<TextIndentType>(r areInheritedData->m_textIndentType); } 581 TextIndentType textIndentType() const { return static_cast<TextIndentType>(r areInheritedData->m_textIndentType); }
581 ETextAlign textAlign() const { return static_cast<ETextAlign>(inherited_flag s._text_align); } 582 ETextAlign textAlign() const { return static_cast<ETextAlign>(inherited_flag s._text_align); }
582 TextAlignLast textAlignLast() const { return static_cast<TextAlignLast>(rare InheritedData->m_textAlignLast); } 583 TextAlignLast textAlignLast() const { return static_cast<TextAlignLast>(rare InheritedData->m_textAlignLast); }
583 TextJustify textJustify() const { return static_cast<TextJustify>(rareInheri tedData->m_textJustify); } 584 TextJustify textJustify() const { return static_cast<TextJustify>(rareInheri tedData->m_textJustify); }
584 ETextTransform textTransform() const { return static_cast<ETextTransform>(in herited_flags._text_transform); } 585 ETextTransform textTransform() const { return static_cast<ETextTransform>(in herited_flags._text_transform); }
585 TextDecoration textDecorationsInEffect() const; 586 TextDecoration textDecorationsInEffect() const;
586 const Vector<AppliedTextDecoration>& appliedTextDecorations() const; 587 const Vector<AppliedTextDecoration>& appliedTextDecorations() const;
(...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after
1095 void setClear(EClear v) { noninherited_flags._clear = v; } 1096 void setClear(EClear v) { noninherited_flags._clear = v; }
1096 void setTableLayout(ETableLayout v) { noninherited_flags._table_layout = v; } 1097 void setTableLayout(ETableLayout v) { noninherited_flags._table_layout = v; }
1097 1098
1098 bool setFontDescription(const FontDescription&); 1099 bool setFontDescription(const FontDescription&);
1099 // Only used for blending font sizes when animating and for text autosizing. 1100 // Only used for blending font sizes when animating and for text autosizing.
1100 void setFontSize(float); 1101 void setFontSize(float);
1101 void setFontWeight(FontWeight); 1102 void setFontWeight(FontWeight);
1102 1103
1103 void setTextAutosizingMultiplier(float v) 1104 void setTextAutosizingMultiplier(float v)
1104 { 1105 {
1105 SET_VAR(visual, m_textAutosizingMultiplier, v); 1106 SET_VAR(inherited, textAutosizingMultiplier, v);
1106 setFontSize(fontDescription().specifiedSize()); 1107 setFontSize(fontDescription().specifiedSize());
1107 } 1108 }
1108 1109
1109 void setColor(const Color&); 1110 void setColor(const Color&);
1110 void setTextIndent(const Length& v) { SET_VAR(rareInheritedData, indent, v); } 1111 void setTextIndent(const Length& v) { SET_VAR(rareInheritedData, indent, v); }
1111 void setTextIndentLine(TextIndentLine v) { SET_VAR(rareInheritedData, m_text IndentLine, v); } 1112 void setTextIndentLine(TextIndentLine v) { SET_VAR(rareInheritedData, m_text IndentLine, v); }
1112 void setTextIndentType(TextIndentType v) { SET_VAR(rareInheritedData, m_text IndentType, v); } 1113 void setTextIndentType(TextIndentType v) { SET_VAR(rareInheritedData, m_text IndentType, v); }
1113 void setTextAlign(ETextAlign v) { inherited_flags._text_align = v; } 1114 void setTextAlign(ETextAlign v) { inherited_flags._text_align = v; }
1114 void setTextAlignLast(TextAlignLast v) { SET_VAR(rareInheritedData, m_textAl ignLast, v); } 1115 void setTextAlignLast(TextAlignLast v) { SET_VAR(rareInheritedData, m_textAl ignLast, v); }
1115 void setTextJustify(TextJustify v) { SET_VAR(rareInheritedData, m_textJustif y, v); } 1116 void setTextJustify(TextJustify v) { SET_VAR(rareInheritedData, m_textJustif y, v); }
(...skipping 762 matching lines...) Expand 10 before | Expand all | Expand 10 after
1878 inline bool RenderStyle::hasPseudoElementStyle() const 1879 inline bool RenderStyle::hasPseudoElementStyle() const
1879 { 1880 {
1880 return noninherited_flags._pseudoBits & PSEUDO_ELEMENT_MASK; 1881 return noninherited_flags._pseudoBits & PSEUDO_ELEMENT_MASK;
1881 } 1882 }
1882 1883
1883 float calcBorderRadiiConstraintScaleFor(const FloatRect&, const FloatRoundedRect ::Radii&); 1884 float calcBorderRadiiConstraintScaleFor(const FloatRect&, const FloatRoundedRect ::Radii&);
1884 1885
1885 } // namespace WebCore 1886 } // namespace WebCore
1886 1887
1887 #endif // RenderStyle_h 1888 #endif // RenderStyle_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698