diff options
author | Keisuke Kuroyanagi <ksk@google.com> | 2016-02-18 11:35:42 -0800 |
---|---|---|
committer | Keisuke Kuroyanagi <ksk@google.com> | 2016-02-18 11:46:48 -0800 |
commit | ea408fc18e8e78d984ebdf63703da668a15720de (patch) | |
tree | 91c7967daa762f1ca26cc17633b73d7526260108 /include | |
parent | aa736d00548da691e75a09a70deb886e1f68b060 (diff) | |
download | android_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.h | 5 |
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); } |