summaryrefslogtreecommitdiffstats
path: root/libs/minikin/Layout.cpp
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@google.com>2014-07-29 21:01:36 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-07-29 21:01:36 +0000
commit11b08d8be3e2487488608173693180d6044f67bb (patch)
treed4de2e07df8b013854d05b34c3ae2d723adec293 /libs/minikin/Layout.cpp
parent4dcf029f1d1d3b537e7cfd202825db709f979936 (diff)
parentd50c99df4efbc57eb4419bd7944a979b9a1d53cc (diff)
downloadandroid_frameworks_minikin-11b08d8be3e2487488608173693180d6044f67bb.tar.gz
android_frameworks_minikin-11b08d8be3e2487488608173693180d6044f67bb.tar.bz2
android_frameworks_minikin-11b08d8be3e2487488608173693180d6044f67bb.zip
am d50c99df: Merge "Remove CSS string doLayout entrypoint and supporting code" into lmp-dev
* commit 'd50c99df4efbc57eb4419bd7944a979b9a1d53cc': Remove CSS string doLayout entrypoint and supporting code
Diffstat (limited to 'libs/minikin/Layout.cpp')
-rw-r--r--libs/minikin/Layout.cpp45
1 files changed, 0 insertions, 45 deletions
diff --git a/libs/minikin/Layout.cpp b/libs/minikin/Layout.cpp
index 7468780..9adb9b2 100644
--- a/libs/minikin/Layout.cpp
+++ b/libs/minikin/Layout.cpp
@@ -348,27 +348,6 @@ int Layout::findFace(FakedFont face, LayoutContext* ctx) {
return ix;
}
-static FontStyle styleFromCss(const CssProperties &props) {
- int weight = 4;
- if (props.hasTag(fontWeight)) {
- weight = props.value(fontWeight).getIntValue() / 100;
- }
- bool italic = false;
- if (props.hasTag(fontStyle)) {
- italic = props.value(fontStyle).getIntValue() != 0;
- }
- FontLanguage lang;
- if (props.hasTag(cssLang)) {
- string langStr = props.value(cssLang).getStringValue();
- lang = FontLanguage(langStr.c_str(), langStr.size());
- }
- int variant = 0;
- if (props.hasTag(minikinVariant)) {
- variant = props.value(minikinVariant).getIntValue();
- }
- return FontStyle(lang, variant, weight, italic);
-}
-
static hb_script_t codePointToScript(hb_codepoint_t codepoint) {
static hb_unicode_funcs_t* u = 0;
if (!u) {
@@ -490,30 +469,6 @@ static void clearHbFonts(LayoutContext* ctx) {
}
void Layout::doLayout(const uint16_t* buf, size_t start, size_t count, size_t bufSize,
- const string& css) {
-
- CssProperties props;
- props.parse(css);
-
- FontStyle style = styleFromCss(props);
- MinikinPaint paint;
-
- paint.size = props.value(fontSize).getDoubleValue();
- paint.scaleX = props.hasTag(fontScaleX)
- ? props.value(fontScaleX).getDoubleValue() : 1;
- paint.skewX = props.hasTag(fontSkewX)
- ? props.value(fontSkewX).getDoubleValue() : 0;
- paint.letterSpacing = props.hasTag(letterSpacing)
- ? props.value(letterSpacing).getDoubleValue() : 0;
- paint.paintFlags = props.hasTag(paintFlags)
- ? props.value(paintFlags).getUintValue() : 0;
-
- int bidiFlags = props.hasTag(minikinBidi) ? props.value(minikinBidi).getIntValue() : 0;
-
- doLayout(buf, start, count, bufSize, bidiFlags, style, paint);
-}
-
-void Layout::doLayout(const uint16_t* buf, size_t start, size_t count, size_t bufSize,
int bidiFlags, const FontStyle &style, const MinikinPaint &paint) {
AutoMutex _l(gMinikinLock);