summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2016-02-18 11:35:42 -0800
committerKeisuke Kuroyanagi <ksk@google.com>2016-02-18 11:46:48 -0800
commitea408fc18e8e78d984ebdf63703da668a15720de (patch)
tree91c7967daa762f1ca26cc17633b73d7526260108 /include
parentaa736d00548da691e75a09a70deb886e1f68b060 (diff)
downloadandroid_frameworks_minikin-ea408fc18e8e78d984ebdf63703da668a15720de.tar.gz
android_frameworks_minikin-ea408fc18e8e78d984ebdf63703da668a15720de.tar.bz2
android_frameworks_minikin-ea408fc18e8e78d984ebdf63703da668a15720de.zip
Optimize: Use measureText instead of doLayout.
With this CL, measureText is used for getRunAdvance, getOffsetForAdvance and line breaking. Bug: 24505153 Change-Id: Ib699f6b1391b46537736fc274cdb41686586b550
Diffstat (limited to 'include')
-rw-r--r--include/minikin/Measurement.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/minikin/Measurement.h b/include/minikin/Measurement.h
index fc47fa3..7bcab66 100644
--- a/include/minikin/Measurement.h
+++ b/include/minikin/Measurement.h
@@ -21,9 +21,10 @@
namespace android {
-float getRunAdvance(Layout& layout, const uint16_t* buf, size_t start, size_t count, size_t offset);
+float getRunAdvance(const float* advances, const uint16_t* buf, size_t start, size_t count,
+ size_t offset);
-size_t getOffsetForAdvance(Layout& layout, const uint16_t* buf, size_t start, size_t count,
+size_t getOffsetForAdvance(const float* advances, const uint16_t* buf, size_t start, size_t count,
float advance);
}