Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "core/css/resolver/FontBuilder.h" | 5 #include "core/css/resolver/FontBuilder.h" |
| 6 | 6 |
| 7 #include "core/css/CSSFontSelector.h" | 7 #include "core/css/CSSFontSelector.h" |
| 8 #include "core/dom/Document.h" | 8 #include "core/dom/Document.h" |
| 9 #include "core/dom/StyleEngine.h" | 9 #include "core/dom/StyleEngine.h" |
| 10 #include "core/frame/Settings.h" | 10 #include "core/frame/Settings.h" |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 108 | 108 |
| 109 static void fontStyleBase(FontDescription& d) { d.setStyle(FontStyleItalic); } | 109 static void fontStyleBase(FontDescription& d) { d.setStyle(FontStyleItalic); } |
| 110 static void fontStyleValue(FontBuilder& b) { b.setStyle(FontStyleNormal); } | 110 static void fontStyleValue(FontBuilder& b) { b.setStyle(FontStyleNormal); } |
| 111 | 111 |
| 112 static void fontVariantCapsBase(FontDescription& d) { d.setVariantCaps(FontDescr iption::SmallCaps); } | 112 static void fontVariantCapsBase(FontDescription& d) { d.setVariantCaps(FontDescr iption::SmallCaps); } |
| 113 static void fontVariantCapsValue(FontBuilder& b) { b.setVariantCaps(FontDescript ion::CapsNormal); } | 113 static void fontVariantCapsValue(FontBuilder& b) { b.setVariantCaps(FontDescript ion::CapsNormal); } |
| 114 | 114 |
| 115 static void fontVariantLigaturesBase(FontDescription& d) { d.setVariantLigatures (FontDescription::VariantLigatures(FontDescription::EnabledLigaturesState)); } | 115 static void fontVariantLigaturesBase(FontDescription& d) { d.setVariantLigatures (FontDescription::VariantLigatures(FontDescription::EnabledLigaturesState)); } |
| 116 static void fontVariantLigaturesValue(FontBuilder& b) { b.setVariantLigatures(Fo ntDescription::VariantLigatures(FontDescription::DisabledLigaturesState)); } | 116 static void fontVariantLigaturesValue(FontBuilder& b) { b.setVariantLigatures(Fo ntDescription::VariantLigatures(FontDescription::DisabledLigaturesState)); } |
| 117 | 117 |
| 118 static void fontVariantNumericBase(FontDescription &d) { d.setVariantNumeric(Fon tVariantNumeric()); } | |
|
Timothy Loh
2016/05/10 05:26:25
& before the space
drott
2016/05/10 10:59:06
Done.
| |
| 119 static void fontVariantNumericValue(FontBuilder& b) | |
| 120 { | |
| 121 FontVariantNumeric variantNumeric; | |
| 122 variantNumeric.setNumericFraction(FontVariantNumeric::StackedFractions); | |
| 123 b.setVariantNumeric(variantNumeric); | |
| 124 } | |
| 125 | |
| 118 static void fontTextRenderingBase(FontDescription& d) { d.setTextRendering(Geome tricPrecision); } | 126 static void fontTextRenderingBase(FontDescription& d) { d.setTextRendering(Geome tricPrecision); } |
| 119 static void fontTextRenderingValue(FontBuilder& b) { b.setTextRendering(Optimize Legibility); } | 127 static void fontTextRenderingValue(FontBuilder& b) { b.setTextRendering(Optimize Legibility); } |
| 120 | 128 |
| 121 static void fontKerningBase(FontDescription& d) { d.setKerning(FontDescription:: NormalKerning); } | 129 static void fontKerningBase(FontDescription& d) { d.setKerning(FontDescription:: NormalKerning); } |
| 122 static void fontKerningValue(FontBuilder& b) { b.setKerning(FontDescription::Non eKerning); } | 130 static void fontKerningValue(FontBuilder& b) { b.setKerning(FontDescription::Non eKerning); } |
| 123 | 131 |
| 124 static void fontFontSmoothingBase(FontDescription& d) { d.setFontSmoothing(Antia liased); } | 132 static void fontFontSmoothingBase(FontDescription& d) { d.setFontSmoothing(Antia liased); } |
| 125 static void fontFontSmoothingValue(FontBuilder& b) { b.setFontSmoothing(Subpixel Antialiased); } | 133 static void fontFontSmoothingValue(FontBuilder& b) { b.setFontSmoothing(Subpixel Antialiased); } |
| 126 | 134 |
| 127 static void fontSizeBase(FontDescription& d) | 135 static void fontSizeBase(FontDescription& d) |
| (...skipping 18 matching lines...) Expand all Loading... | |
| 146 } | 154 } |
| 147 | 155 |
| 148 INSTANTIATE_TEST_CASE_P(AllFields, FontBuilderAdditiveTest, | 156 INSTANTIATE_TEST_CASE_P(AllFields, FontBuilderAdditiveTest, |
| 149 ::testing::Values(FunctionPair(fontWeightBase, fontWeightValue), | 157 ::testing::Values(FunctionPair(fontWeightBase, fontWeightValue), |
| 150 FunctionPair(fontStretchBase, fontStretchValue), | 158 FunctionPair(fontStretchBase, fontStretchValue), |
| 151 FunctionPair(fontFamilyBase, fontFamilyValue), | 159 FunctionPair(fontFamilyBase, fontFamilyValue), |
| 152 FunctionPair(fontFeatureSettingsBase, fontFeatureSettingsValue), | 160 FunctionPair(fontFeatureSettingsBase, fontFeatureSettingsValue), |
| 153 FunctionPair(fontStyleBase, fontStyleValue), | 161 FunctionPair(fontStyleBase, fontStyleValue), |
| 154 FunctionPair(fontVariantCapsBase, fontVariantCapsValue), | 162 FunctionPair(fontVariantCapsBase, fontVariantCapsValue), |
| 155 FunctionPair(fontVariantLigaturesBase, fontVariantLigaturesValue), | 163 FunctionPair(fontVariantLigaturesBase, fontVariantLigaturesValue), |
| 164 FunctionPair(fontVariantNumericBase, fontVariantNumericValue), | |
| 156 FunctionPair(fontTextRenderingBase, fontTextRenderingValue), | 165 FunctionPair(fontTextRenderingBase, fontTextRenderingValue), |
| 157 FunctionPair(fontKerningBase, fontKerningValue), | 166 FunctionPair(fontKerningBase, fontKerningValue), |
| 158 FunctionPair(fontFontSmoothingBase, fontFontSmoothingValue), | 167 FunctionPair(fontFontSmoothingBase, fontFontSmoothingValue), |
| 159 FunctionPair(fontSizeBase, fontSizeValue), | 168 FunctionPair(fontSizeBase, fontSizeValue), |
| 160 FunctionPair(fontScriptBase, fontScriptValue))); | 169 FunctionPair(fontScriptBase, fontScriptValue))); |
| 161 | 170 |
| 162 } // namespace blink | 171 } // namespace blink |
| OLD | NEW |