summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-06-21Snap for 7478067 from 667ff94664fe2500ade9ab3b6c81ed82c08f8dd4 to ↵android-mainline-12.0.0_r88android-mainline-12.0.0_r73android-mainline-12.0.0_r61android-mainline-12.0.0_r45android-mainline-12.0.0_r28android-mainline-12.0.0_r118android-mainline-12.0.0_r103android-mainline-12.0.0_r10android12-mainline-ipsec-releaseandroid-build-team Robot
mainline-ipsec-release Change-Id: Iec0551458526a9df23a75ec17d4f246f9eb7c934
2021-06-14Expose raw typeface metadata buffer. am: 554cb50b2dandroid-mainline-12.0.0_r99android-mainline-12.0.0_r98android-mainline-12.0.0_r77android-mainline-12.0.0_r70android-mainline-12.0.0_r69android-mainline-12.0.0_r63android-mainline-12.0.0_r59android-mainline-12.0.0_r56android-mainline-12.0.0_r5android-mainline-12.0.0_r49android-mainline-12.0.0_r42android-mainline-12.0.0_r39android-mainline-12.0.0_r22android-mainline-12.0.0_r19android-mainline-12.0.0_r122android-mainline-12.0.0_r115android-mainline-12.0.0_r113android-mainline-12.0.0_r100aml_tz3_311312010android12-mainline-networkstack-releaseandroid12-mainline-art-releaseKohsuke Yatoh
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/14923750 Change-Id: I942815b0e90a691d34562be7048acaff88a0c450
2021-06-09Expose raw typeface metadata buffer.android-12.0.0_r32android-12.0.0_r29android-12.0.0_r28android-12.0.0_r27android-12.0.0_r26android-12.0.0_r21android-12.0.0_r20android-12.0.0_r19android-12.0.0_r18android-12.0.0_r16android12-qpr1-releaseandroid12-qpr1-d-s3-releaseandroid12-qpr1-d-s2-releaseandroid12-qpr1-d-s1-releaseandroid12-qpr1-d-releaseandroid12-devKohsuke Yatoh
This allows callers to access metadata without initializing MinikinFont, which is expensive. Bug: 188201287 Test: atest minikin_tests Change-Id: Ice7572c88e6f10ace72fc2b5312626d2858db07a
2021-06-04Calculate set of available font am: 0a24da587dSeigo Nonaka
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/14752175 Change-Id: I2de79ddc7c2a7a1d4f36ba76b341e8d3b6a6ed2e
2021-05-27Calculate set of available fontSeigo Nonaka
Bug: 188201287 Test: atest FontFamilyUpdateRequestTest Test: atest FontListParserTest Test: atest FontManagerTest Test: atest NativeSystemFontTest Test: atest PersistentSystemFontConfigTest Test: atest SystemFontsTest Test: atest SystemFontsUniqueNameTest Test: atest UpdatableFontDirTest Test: atest UpdatableSystemFontTest Test: minikin_tests Change-Id: Icfe9a5f9681e7fddc241a213ea63792465563073
2021-05-14Add test case for overriding flag sequence am: 2deb0c865fSeigo Nonaka
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/14540061 Change-Id: I8140089b7166fd1e4a5a3fec55c5860a02b47acc
2021-05-13Add test case for overriding flag sequenceSeigo Nonaka
Bug: 187358499 Test: minikin_tests Change-Id: I99cfc5b69c9edf0c91cece6cf8bd50ea4941f35a
2021-05-11Shape the font for selecting multiple emoji fonts. am: 31aebbf1bcSeigo Nonaka
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/14485567 Change-Id: Icf61dfd8ae75f5b6435198046e15d1a6a07e540d
2021-05-10Shape the font for selecting multiple emoji fonts.Seigo Nonaka
In case overridden font doesn't have sequence but support all code points, then fallback font support the sequence, the old logic cannot select the fallback font. To prioritize the sequence, shape the text and use the font that produces smallest numbers of glyphs. To minimize the side effects and performance penalties, perform this logic only when the emoji font is selected for the first code point in the old logic. Bug: 187358499 Test: minikin_tests Change-Id: Ia7480f8fb2d40eb65f815deaca17be691483624d
2021-05-04Update paragraph width size to float am: a03dbd0080Seigo Nonaka
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/14390176 Change-Id: I836e2cd6e4d2972aef9e44da429e2f44bf24d58a
2021-04-30Update paragraph width size to floatSeigo Nonaka
Bug: 183128727 Test: minikin_test Change-Id: I043131a352674fec8caa705c001ceeb348869d46
2021-04-27Merge "Use libgtest_prod_headers." am: 20789f9b7c am: e8e7b214f9 am: ↵Elliott Hughes
9eddebfa46 am: 50d666ec9e Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1684058 Change-Id: I77f062d3c9af0fe68dea66021d86579f79d58e56
2021-04-26Merge "Use libgtest_prod_headers." am: 20789f9b7c am: e8e7b214f9 am: 9eddebfa46Elliott Hughes
Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1684058 Change-Id: I067a8013482c78d28974c2bfd925c3c0cb9bba3c
2021-04-26Merge "Use libgtest_prod_headers." am: 20789f9b7c am: e8e7b214f9Elliott Hughes
Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1684058 Change-Id: I7505a62523eda1131975df9be89631c3c6642165
2021-04-26Merge "Use libgtest_prod_headers." am: 20789f9b7cElliott Hughes
Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1684058 Change-Id: I759c5f7e7810446381e65e6ff3755c6c0c66537a
2021-04-26Merge "Use libgtest_prod_headers."android-s-beta-2android-s-beta-1Elliott Hughes
2021-04-26Use libgtest_prod_headers.Elliott Hughes
Bug: http://b/185916167 Test: treehugger Change-Id: I82c9cbb4906810f85103cb39e96cac8a070906b4
2021-04-17Update native font API to read updated font files am: b67f9c4a19Seigo Nonaka
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/14193063 Change-Id: I5a939934bc4f802f2d4c68992ceeeb5bf3750a48
2021-04-14Update native font API to read updated font filesSeigo Nonaka
Bug: 184974821 Test: atest NativeSystemFontTest Change-Id: I21e386408632bd3c0b3b9e0bdb13222f6ec9fda1
2021-04-05Fix rounding error for line break. am: 55702506cdSeigo Nonaka
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/14083317 Change-Id: I13626f8949fcd57d4b69b8eadf78b9aaee21af74
2021-04-04Fix rounding error for line break.Seigo Nonaka
Bug: 183128727 Test: minikin_test Change-Id: Ie36562e805d9844bdba1c16ecc7aab8a51c04ab4
2021-03-23Fix possible zero division am: 306e9b3321Seigo Nonaka
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/13933908 Change-Id: I66550c56e3336cd95d56791ced696d59e119c176
2021-03-19Fix possible zero divisionSeigo Nonaka
Bug: 182162965 Test: atest LineBreakerTest#testLineBreak_ZeroWidthTab Change-Id: Ifd2ea977ce186cd3678f9db223377ce532da90e5
2021-02-20[automerger skipped] Mark ab/7061308 as merged in stage. am: 89eaf28af3 -s ↵Xin Li
ours am: cf49fe9bb2 -s ours am: 059d7fb163 -s ours am skip reason: Change-Id If2848630eca80dee3162ee7c81938cc17381ec61 with SHA-1 2fe50dbef6 is in history Original change: undetermined MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ia527655ec05e9b337197cc3e049c4f215fd4a2d4
2021-02-20[automerger skipped] Mark ab/7061308 as merged in stage. am: 89eaf28af3 -s ↵Xin Li
ours am: cf49fe9bb2 -s ours am skip reason: Change-Id If2848630eca80dee3162ee7c81938cc17381ec61 with SHA-1 2fe50dbef6 is in history Original change: undetermined MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I46e8469b13a639f9236689c9af3dca8d33b6b9f5
2021-02-20[automerger skipped] Mark ab/7061308 as merged in stage. am: 89eaf28af3 -s ourstemp_ab_7272582Xin Li
am skip reason: Change-Id If2848630eca80dee3162ee7c81938cc17381ec61 with SHA-1 2fe50dbef6 is in history Original change: undetermined MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I68974a2f41130a891a4b6c6d0dd10121820e214a
2021-02-20Mark ab/7061308 as merged in stage.Xin Li
Bug: 180401296 Merged-In: If2848630eca80dee3162ee7c81938cc17381ec61 Change-Id: I9f6916112fea5ff19014d087ee3cc85e20b40194
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to frameworks/minikin am: c27eed63c6 am: ↵Bob Badour
2bd4a4b2b0 am: 2fa05f9969 am: b41f62b571 Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1589033 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I0dc9ad9ee5a46a9b380c26c2d8f5c98e5e12c03c
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to frameworks/minikin am: c27eed63c6 am: ↵Bob Badour
2bd4a4b2b0 am: 2fa05f9969 Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1589033 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I3a8c5bacfadbf05ae1ebe6850e24596f8755d6b8
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to frameworks/minikin am: c27eed63c6 am: ↵Bob Badour
2bd4a4b2b0 Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1589033 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Idcbe4209b90c212ce27e8688c6ae7ea13d7d3a6c
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to frameworks/minikin am: c27eed63c6Bob Badour
Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1589033 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ia677021fb9d010b1c26c1ea4bb963287e613c04f
2021-02-14Add SourceID interface to MinikinFont am: cfc893feecSeigo Nonaka
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/13556672 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I50945d5a7a5e9e79427adb6e3a54a7ae427322c1
2021-02-12[LSC] Add LOCAL_LICENSE_KINDS to frameworks/minikinandroid-s-preview-1Bob Badour
Added SPDX-license-identifier-Apache-2.0 to: Android.bp app/Android.bp libs/minikin/Android.bp tests/Android.bp tests/perftests/Android.bp tests/stresstest/Android.bp tests/unittest/Android.bp tests/util/Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: Ieafeef9424d61fafc92d080cb6aa13afffd03a8a
2021-02-11Add SourceID interface to MinikinFontSeigo Nonaka
Bug: 179113771 Test: minikin_tests Test: hwui_unit_tests Test: atest CtsTextTestCases CtsGraphicsTestCases Change-Id: I0783030e111b7c060f843903a42d1eab43222ce4
2021-02-06Merge "Use shared pointer reference instead of raw pointer" into sc-dev am: ↵TreeHugger Robot
b460df60ff Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/13473566 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ic546a405283607b54bb5d0b057105f922dd4207c
2021-02-06Merge "Use shared pointer reference instead of raw pointer" into sc-devTreeHugger Robot
2021-02-05Use shared pointer reference instead of raw pointerSeigo Nonaka
To be able to increment the reference from layout result, keep shared pointer reference instead of raw pointer. Bug: 179113771 Test: minikin_tests Change-Id: Ibc21f1a10c33070c95d891a0eb70d5aae250e6db
2021-02-05Save LocaleList ID to Font instance am: 4fa056355fSeigo Nonaka
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/13479825 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ie31d34e09ea5e27ddbee3acb40f726190fce4a7c
2021-02-03Save LocaleList ID to Font instanceSeigo Nonaka
Unfortunately, Java Font API has getLocaleList API which gives locale list if it is in the system font family. Bug: 179113771 Test: minikin_tests Test: atest CtsTextTestCases CtsGraphicsTestCases Change-Id: I81c7f7f97ba90e41212456c92e422eb98e9f6c03
2021-01-28Add skip methods in BufferReader. am: cdde2687a7Kohsuke Yatoh
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/minikin/+/13422325 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I9d083de835ec0cc184508eb6c1099a8a35d0e5fb
2021-01-27Add skip methods in BufferReader.Kohsuke Yatoh
Bug: 176939176 Test: atest minikin_tests Change-Id: I5593ec38a3578c76046453feab58470d317a9f06
2021-01-23Split Font.cpp from FontFamily.cpp.Kohsuke Yatoh
Test: atest minikin_tests Change-Id: I0d65899c865d410b63dac758b8250084a20da7ae
2021-01-21Merge "Add API for determining font type."Seigo Nonaka
2021-01-21Update LocaleListCache.cpp to remove TRUE/FALSE macros deprecated in ICU 68 ↵Victor Chang
am: 99784d8e1d am: 2215fb4a11 am: d1ca237317 Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1551373 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I433e90a990fa6433f1b1b95645d945bc2f2fa469
2021-01-21Update LocaleListCache.cpp to remove TRUE/FALSE macros deprecated in ICU 68 ↵Victor Chang
am: 99784d8e1d am: 2215fb4a11 Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1551373 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I910a88037cd545029f62842cb282f667b1d46d77
2021-01-21Update LocaleListCache.cpp to remove TRUE/FALSE macros deprecated in ICU 68 ↵Victor Chang
am: 99784d8e1d Original change: https://android-review.googlesource.com/c/platform/frameworks/minikin/+/1551373 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I616d7b66894e5357e5cf777d7bbf632d5cd71d6f
2021-01-20Add API for determining font type.Seigo Nonaka
Bug: 176939176 Test: atest FontFileUtilTest Change-Id: I6eb0c8051a934ce92786eeca7cfab7b0623688d2
2021-01-20Update LocaleListCache.cpp to remove TRUE/FALSE macros deprecated in ICU 68Victor Chang
See details at https://unicode-org.atlassian.net/browse/ICU-21267 Bug: 160356314 Test: m droid Change-Id: I17e02e04471dd241d27c49aceeabcc6ef2972556
2021-01-13Add FontFileParser for retrieving various data from font fileSeigo Nonaka
FontFileParser retrives followings: - font revision from head table - PostScript name from name table - determine if the font is PostScript Type 1 font or not Bug: 176939176 Test: minikin_tests Change-Id: I4aecd9516c3a9f7bd62d83c1d03bde41690ded14
2021-01-14Snap for 7080740 from c3bd9a03ecb1a19393046c522f5b6c91d615f7c5 to ↵android-mainline-11.0.0_r22android-build-team Robot
mainline-ipsec-release Change-Id: Id6235a69569f0cdee04cad7a19f0451367839c6b