0f07dd5b14e76695bbae758e948e00b86935232c |
28-Apr-2017 |
Seigo Nonaka <nona@google.com> |
Remove FontVariationAxis.InvalidFormatException. Use IllegalArgumentException instead. Bug: 37769084 Bug: 37765945 Test: am instrument -w -e class android.widget.cts.TextViewTest android.widget.cts/android.support.test.runner.AndroidJUnitRunner Test: am instrument -w -e class android.graphics.cts.TypefaceTest android.graphics.cts/android.support.test.runner.AndroidJUnitRunner Test: am instrument -w -e class android.graphics.cts.PaintTest android.graphics.cts/android.support.test.runner.AndroidJUnitRunner Test: am instrument -w -e class android.graphics.cts.FontVariationAxisTest android.graphics.cts/android.support.test.runner.AndroidJUnitRunner Test: am instrument -w -e class android.text.VariationParserTest com.android.frameworks.coretests/\ android.support.test.runner.AndroidJUnitRunner Change-Id: I50b70e3e7e37585c937dcce2416a83353de62a5d
ontVariationAxis.java
|
080b054bddee55428943b821c99887543d1fd290 |
26-Apr-2017 |
Seigo Nonaka <nona@google.com> |
Font API clean up - Move FontRequest from android.graphics.fonts to android.provider since this is only used by android.provider.FontsContract and never draw anything. - FontRequest is no longer being Parcelable. - Remove FontSpec.aidl which is not necessary. Bug: 37326126 Test: am instrument -w -e class android.provider.FontsContractTest com.android.frameworks.coretests/\ android.support.test.runner.AndroidJUnitRunner Test: am instrument -w -e class android.provider.cts.FontProviderTest android.provider.cts/android.support.test.runner.AndroidJUnitRunner Test: am instrument -w -e class android.provider.cts.FontRequestTest android.provider.cts/android.support.test.runner.AndroidJUnitRunner Change-Id: I0eb501844247c2f07eaa1fc7a71f72e404888b5b
ontRequest.java
ontSpec.aidl
|
5a09c64345ba35783b5d24ed7c4ca0ea8afbcc0a |
20-Apr-2017 |
Seigo Nonaka <nona@google.com> |
Remove Typeface.create Test: Manually done Bug: 37514611 Bug: 37463988 Bug: 37281200 Change-Id: Ida704af910e0ae195b96803de506fa1e1d66c9f5
ontResult.java
|
daa8dfc690c4755510ccc15da5ed5bbdd9731fa4 |
19-Apr-2017 |
Seigo Nonaka <nona@google.com> |
Cache the Typeface based on the FontRequest. Bug: 37471729 Test: FontsContractE2ETest Change-Id: Ifb1bd2b50077471404f5f1dffc01e7697d7042e6
ontRequest.java
|
042741ce4f80f6a19c15252e447e66a0f3a891ec |
11-Apr-2017 |
Seigo Nonaka <nona@google.com> |
Remove unused public APIs. By I9ccafe7a53935960566243e2856e166878ca59ae, FontManager was gone. So FontConfig is no longer need to be parcelable. We can drop Parcel interface from FontVariationAxis. Bug: N/A Test: N/A Change-Id: I33e92abf1e1063af312f0b7d9d6b8bd938d09c0e
ontVariationAxis.java
|
fe04aa840e0682e9813e1ac4958772f898eb02ca |
02-Apr-2017 |
Seigo Nonaka <nona@google.com> |
Pass weight/italic pair instead of style. Typeface.NORMAL/BOLD/ITALIC/ITALIC_BOLD is used for specifying relative from current Typeface. For example Typeface face = Typeface.create("serif"); Typeface thickerFace = Typeface.create(face, Typeface.BOLD); Typeface moreThickerFace = Typeface.create(tickerFace, Typface.BOLD); For the purpose of providing font information, we should use weight/italic value instead of style in Typeface. The Columns.STYLE field was kept for preventing runtime crash of demo apps. Test: Manually Change-Id: I732e8ee04a66f61321fc0a98dbfb8fdc0a4dd7a4
ontResult.java
|
ff55115121a7a2753ba2265cb3201a3a14c0874d |
29-Mar-2017 |
Seigo Nonaka <nona@google.com> |
Reorganize font enumeration API. This CL cleans up APIs around font variation settings. - Remove FontConfig and FontManager public API. - Remove FontManagerService from system service. - Extract inner class FontConfig.Axis as top-level class FontVariationAxis. This is used by Typeface.Builder public API to create new Typeface. - Introduce and expose FontVariationAxis utility functions from/to string. - Throws if the invalid font variation settings is passed. Test: android.text.cts.FontVariationAxisTest passes Test: android.graphics.cts.TypefaceTest passes Test: android.graphics.cts.PaintTest passes Change-Id: I9ccafe7a53935960566243e2856e166878ca59ae
ontVariationAxis.java
|
3c4be77db95ea716889568bde853be082e764da9 |
07-Feb-2017 |
Clara Bayarri <clarabayarri@google.com> |
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
ontRequest.java
|
b0812a30499376e09e2deb5995e998c629f24985 |
20-Oct-2016 |
Clara Bayarri <clarabayarri@google.com> |
Introduce Fonts Content Provider This change exposes to developers the ability to request fonts from a provider via Typeface. Until further security is implemented, only system apps can provide fonts. Test: See topic for CTS change Change-Id: Ic7d5e2648340ee561f4d4c2d73a673748d2af076
ontRequest.java
ontResult.java
ontSpec.aidl
|