API REVIEW request for RT-19042: Add fontSmoothingType API to WebView
Richard Bair
richard.bair at oracle.com
Thu May 10 06:52:13 PDT 2012
Sounds good!
On May 10, 2012, at 4:14 AM, Peter Zhelezniakov <Peter.Zhelezniakov at oracle.com> wrote:
> Hi Richard,
>
> On 05/10/12 05:12, Richard Bair wrote:
>> It seems like it should just be on by default. The controls all require FX CSS anyway, so it made sense to toggle it there (since we didn't want all text nodes to use LCD for performance reasons).
>>
>> I don't know that it makes sense to default to gray scale and require CSS to "fix" the default.
>
>
> Ok, I've changed the default to LCD, and removed now unneeded changes to
> caspian.css:
>
> /**
> * Specifies a requested font smoothing type : gray or LCD.
> *
> * The width of the bounding box is defined by the widest row.
> *
> * Note: LCD mode doesn't apply in numerous cases, such as various
> * compositing modes, where effects are applied and very large glyphs.
> *
> * @defaultValue FontSmoothingType.LCD
> */
> private ObjectProperty<FontSmoothingType> fontSmoothingType;
>
> public final void setFontSmoothingType(FontSmoothingType value);
> public final FontSmoothingType getFontSmoothingType();
> public final ObjectProperty<FontSmoothingType>
> fontSmoothingTypeProperty();
>
> /**
> * Super-lazy instantiation pattern from Bill Pugh.
> * StyleableProperties is referenced no earlier
> * (and therefore loaded no earlier by the class loader)
> * than the moment that {@code impl_CSS_STYLEABLES()} is called.
> *
> * @return list of supported styleable properties
> * @treatAsPrivate implementation detail
> * @deprecated this is an internal API
> * that is not intended for use
> * and will be removed in the next version
> */
> @Deprecated
> public static List<StyleableProperty> impl_CSS_STYLEABLES() {
> return WebView.StyleableProperties.STYLEABLES;
> }
>
> /**
> * @return list of supported styleable properties
> * @treatAsPrivate implementation detail
> * @deprecated this is an experimental API
> * that is not intended for general use
> * and is subject to change in future versions
> */
> @Deprecated @Override
> public List<StyleableProperty> impl_getStyleableProperties() {
> return impl_CSS_STYLEABLES();
> }
>
>
> Thanks!
> --
> Peter
More information about the openjfx-dev
mailing list