OSDN Git Service

Load font file from remote provider synchronously.
authorSeigo Nonaka <nona@google.com>
Wed, 26 Apr 2017 04:06:37 +0000 (21:06 -0700)
committerSeigo Nonaka <nona@google.com>
Wed, 26 Apr 2017 04:19:22 +0000 (21:19 -0700)
commitd9de8be233d18ccc881cb647a5de2b32ff3e737c
treecc8cc9b4901ee27bea703ab8b0545761b158dde2
parent6fba10b037021a133828f3eb68f3621140bc0f65
Load font file from remote provider synchronously.

Since CancellationSignal is not guaranteed to be handled by remote
process, introduce threaded font loading mechanism.
At the same time, this fixes possible NPE issue in openFont.

Bug: 37552479
Test: am instrument -w -e class android.provider.FontsContractE2ETest
      com.android.frameworks.coretests/\
      android.support.test.runner.AndroidJUnitRunner

Change-Id: Ie235c5a57bd172b0882da5aa27a990d7c6686ff2
core/java/android/provider/FontsContract.java
core/tests/coretests/src/android/provider/FontsContractE2ETest.java
core/tests/coretests/src/android/provider/MockFontProvider.java
graphics/java/android/graphics/Typeface.java