OSDN Git Service

Support non-system Font Providers
authorClara Bayarri <clarabayarri@google.com>
Tue, 7 Feb 2017 15:33:40 +0000 (15:33 +0000)
committerClara Bayarri <clarabayarri@google.com>
Tue, 7 Mar 2017 14:59:33 +0000 (14:59 +0000)
commit3c4be77db95ea716889568bde853be082e764da9
tree50e97e70d8d0cb99dcaa2065155eea98ead5aba0
parentc068aa22090f9eb1a6af7f7acbdb29a3bac28f90
Support non-system Font Providers

To do this, the developer must specify the set of certificate
hashes that represent the authority's app. This allows us to
verify that the authority we find is indeed the one intended
by the developer.

Bug: 35025705
Test: runtest --path frameworks/base/core/tests/coretests/src/android/provider/FontsContractTest.java
runtest --path frameworks/base/core/tests/coretests/src/android/content/res/FontResourcesParserTest.java
CTS attached to topic
Change-Id: I605f9a93bbca8705936ead08efb4a5b4fdcc4882
14 files changed:
api/current.txt
api/system-current.txt
api/test-current.txt
core/java/android/content/res/FontResourcesParser.java
core/java/android/provider/FontsContract.java
core/java/android/text/FontConfig.java
core/res/res/values/attrs.xml
core/res/res/values/public.xml
core/tests/coretests/res/font/samplexmldownloadedfont.xml
core/tests/coretests/src/android/content/res/FontResourcesParserTest.java
core/tests/coretests/src/android/provider/FontsContractTest.java [new file with mode: 0644]
core/tests/coretests/src/android/provider/TestFontsProvider.java [new file with mode: 0644]
graphics/java/android/graphics/Typeface.java
graphics/java/android/graphics/fonts/FontRequest.java